在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 代码中获取相同的数据来获取入队计数和出队计数?
Thanks.
附:我已经尝试过StatisticsPlugin,但我想我无法使用它,因为如这个问题中提到的异步模式ActiveMQ异步统计接收 https://stackoverflow.com/questions/12937705/activemq-async-statistics-receving
是的,当然可以。
ActiveMQ 通过 JMX 公开许多功能和数据。
Look at ActiveMQ JMX 文档 http://activemq.apache.org/jmx.html页。要了解界面,请使用“jconsole”浏览 MBean 并查看您可能需要哪些方法和属性(前面的链接通过屏幕截图几乎明确了您的问题)。
JMX 可以通过 java 轻松访问,因此只需开始编码即可。一些出发点。 http://docs.oracle.com/javase/tutorial/jmx/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)