Qpid Management and JMX

Currently the C++ broker supports the AMQP-mgmt protocol and makes all it's management information available to any language client. Each object that is managed has a schema and MD5 sum so that version-ing can be handled.

To play with this look here
To see the current object schema

The Java Broker already has JMX exposed – schema to be link here...

What all the pieces are...

Consuming the mgmt events from JMX

We have a GSoC project done by Rahul, that will take the schema from AMQP-mgnt and then dynamically expose those over JMX and WS-DM. This means that any of the management data from the broker can be managed by any JMX console or WS-DM console. I believe that Andrea will be helping with the WS-DM piece.

Notes on this project

Putting JMX events across the AMQP-mgmt pipe

In this case we want to be able to take any JMX objects and map them into the AMQP-mgnt pipe, as an agent. This makes is possible for any process including our current Java broker to place all its events onto the infrastucrure. I believe Andrea is doing this for us.

Command line tools for JMX

The ability to hit the JMX interfaces from cmd line tool for scripting on JMX. This is a GSoC project, Lahiru is doing this for us.

Mapping the schema

Brought up by Rob, basically we need to work through all the management commands and instrumentation data that the two brokers have and make sure the full set is represented into the schema

Finally we need to work out if our users want us to provide a translation bridge between the two schema.

  • No labels