在DEBUG模式下,有一个ActiveMQ日志
09:44:10,666 [ActiveMQ Task-1] DEBUG org.apache.activemq.broker.region.Queue:1687 - queue.demo toPageIn: 0, Inflight: 0, pagedInMessages.size 3, enqueueCount: 10, dequeueCount: 7
我是否有可能在我的Java代码中获取相同的数据以获取enqueueCount和dequeueCount?
感谢。
PS。我已经尝试过StatisticsPlugin,但我想我无法使用它,因为此问题中提到的异步模式ActiveMQ async statistics receving
答案 0 :(得分:1)
是的,当然可以。 ActiveMQ通过JMX公开了许多功能和数据。
查看the ActiveMQ JMX docs页面。要了解界面,请使用“jconsole”浏览MBean并查看您可能需要的方法和属性(前面的链接几乎用截图来指出您的问题)。
可以通过java轻松访问JMX,因此只需开始编码即可。 Some starting points.