jboss7 - 如何获取队列中的消息数量?

时间:2012-02-02 10:20:51

标签: java jms jboss7.x

我正在尝试使用此代码:

MBeanServer platformMBeanServer = java.lang.management.ManagementFactory
            .getPlatformMBeanServer();
platformMBeanServer.getAttribute(new javax.management.ObjectName(
                        "jboss.messaging.destination:service=Queue,name=" + QUEUE_NAME),
                        "MessageCount");

但是我收到了这个错误:

javax.management.InstanceNotFoundException: jboss.messaging.destination:service=Queue,name=queue/TestQ 

我在网上看了一眼却找不到任何东西,请帮忙......

1 个答案:

答案 0 :(得分:0)

为什么要通过mbean-server?您可以连接到jboss消息服务器并询问队列中有多少消息。