Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added short examples illustrating calling JMX MBeans from Javascript.

...

Code Block
ObjectName hostManagerObjectName =
	new ObjectName("org.apache.qpid:type=VirtualHost.VirtualHostManager,VirtualHost=VHOST-NAME,*")

...

Code Block
Java 6+:

ManagedBroker hostManagerProxy = JMX.newMBeanProxy(mbsc, objectName, ManagedBroker.class);

Java5+:

ManagedBroker hostManagerProxy = (ManagedBroker)
    MBeanServerInvocationHandler.newProxyInstance(mbsc, objectName, ManagedBroker.class, false);

...

Code Block
hostManagerProxy.createNewQueue(queueName, null, true);

Interact with a JMX MBean from Javascript

The two attached examples, designate_bdbha_primary and dump_queue_attributes,  illustrate interacting with Qpid JMX MBeans from Javascript. These can be invoked from the command line using the jrunscript program distributed as part of the JDK.

Code Block
$ jrunscript dump_queue_attributes.js localhost:8999 admin myvhost myqueue
Password:*******
Name=myqueue
Description=My queue
MessageCount=0
...