ActiveMQ获取从java中收听主题的消费者数量

Rya*_* R. 8 java activemq-classic jmx

我希望能够从同一个JVM中的嵌入式ActiveMQ(5.4.2)代理中获取从java中搜索主题的消费者数量.JMX真的是唯一的选择吗?JMX似乎是一个糟糕的选择,因为它可能被选中禁用.这篇文章展示了如何使用JMX获取连接列表:ActiveMQ:通过JMX获取连接列表?

我更喜欢基于非JMX的解决方案,因为它可能被禁用.我猜JMX如果在禁用时仍然可以从java中使用它就没问题.我只是熟悉启用/禁用它以与jconsole一起使用.

我错过了API中的内容吗?

Jas*_*son 7

我认为统计插件中的消费者数应该能够满足您的需求.而且我很确定可以在嵌入式代理中启用统计插件.

http://activemq.apache.org/statisticsplugin.html


Ben*_*Day 5

您可以使用咨询消息获取队列/主题使用者(除其他外)的数量,而无需使用JMX(请参阅ActiveMQ.Advisory.Consumer.Topic等)...