On Thu, 13 Jan 2011, Andrew Kennedy wrote:

I would suggest a nice pluggable architecture. There would be a broker info provider class, just like you suggested, which would be feeding into a one or many publisheres. These could be, for example:

* A '/var/lib/qpid/' filesystem driver on Linux
* A 'C:\Documents and Settings\Qpid User\Local Settings\Application Data\' filesystem driver for Windows
* A Registry driver on Windows
* An Active Directory driver on Windows Server
* an SNMP MIB generator for systems with an SNMP agent
* A JMX driver on the Java broker
* A QMF driver for both Java and C++ brokers

You could include a lot of information in the provider's dump and the publisher plugins will decide what information to filter out of this and select and how (and how often) to present it.

I think this is a different proposal to Mick's.

Yours is about adding indirection for the broker's internal mgmt event system, so you could for instance get a bunch of log output for mgmt events, or you could get them published as qmf events.

To my impression, Mick's is much smaller. It's about a simple way to discover some basic info (and I'd argue it's strictly runtime configuration).

Justin

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to