在Wildfly上获取JMS队列ObjectName

时间:2015-09-05 09:47:21

标签: java-ee jboss jms wildfly mbeans

我想在Queue中获取多个对象。这是我找到的代码:

MBeanServerConnection mbeanServer = ManagementFactory.getPlatformMBeanServer();
ObjectName queueName = ObjectNameBuilder.DEFAULT.getJMSQueueObjectName(queue.getQueueName());
Integer messageCount = (Integer) mbeanServer.getAttribute(queueName, "MessageCount");

此代码存在一些问题。首先,在wildfly上没有ObjectNameBuilder类(是否需要任何模块!?)。

使用HornetQ ObjectNameBuilder类源代码后,我自己实现了这个功能,但现在出现了这个错误:

org.hornetq:module=JMS,type=Queue,name="MyQueueName"

我正在使用Wildfly v9.0.1-Final。有什么建议吗?

0 个答案:

没有答案