我想在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
。有什么建议吗?