[jboss-user] [Management, JMX/JBoss] - How to retreive size of JMS queue (same jboss instance, sepa

lgmqy2000 do-not-reply at jboss.com
Fri Feb 27 00:59:41 EST 2009

Hi Folks,

Under my [JBOSS_HOME]/server directory,  i have four applications - app1, app2, app3 and monitoring. Within the monitoring application, i want to monitor the size of jms queues deployed on app1, app2 and app3.

Below are the testing code i am using...

  | String stringOjbectName = "mdh.mq.destination:service=Queue,name=testQueue";
  | MBeanServer server = MBeanServerLocator.locateJBoss();
  | ObjectName queueObjectName = ObjectName.getInstance(stringObjectName);
  | QueueMBean queueMBean = (QueueMBean) MBeanServerInvocationHandler.newProxyInstance(
  | 							server,queueObjectName,QueueMBean.class,false);
  | int queueDepth = queueMBean.getQueueDepth();

when run the monitoring app, i got error javax.management.InstanceNotFoundException: mdh.mq.destination:service=Queue,name=testQueue is not registered.

I am using jboss 4.0.5. When i load jmx-console of app1, i can see testQueue is listed under domain mdh.mq.destination.  Could anyone please shed some lights on this? Thanks in advnace

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4213581#4213581

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4213581

More information about the jboss-user mailing list