This good suggestion for RFE was made by Robert.
I would like to propose using spingframework JMX support features to do this. This will bring in some dependencies but make the job very much easier than any alternatives.
Here is an initial list of potential MBeans and their operations...
getStats() - Gets aggregate statistics for various requests received and sent by hub
getTopics() - Gets the topics managed by the hub
getSubscribers(String topic) - Gets the subscribers subscribed to specified topic
getStats() - Gets aggregate statistics for various requests received and sent by subscriber
getSubscriptions() Gets a list of Subscription ids
getSubscription(String id) Gets information about a specified subscription