我希望能够获得在同一个 JVM 中为嵌入式 ActiveMQ (5.4.2) 代理收听来自 java 的主题的消费者数量。 JMX 真的是这里唯一的选择吗? JMX 似乎是一个糟糕的选择,因为它可能被选择性地禁用。这篇文章展示了如何使用 JMX 获取连接列表:ActiveMQ: Get list of connections through JMX?
我更喜欢非基于 JMX 的解决方案,因为它可能已被禁用。我想如果 JMX 在禁用时仍然可以从 Java 中使用,那么它就没问题。我只是熟悉启用/禁用它以与 jconsole 一起使用。
我是否遗漏了 API 中的某些内容?
最佳答案
我认为统计插件中的消费者计数应该可以满足您的需求。而且我相当确定可以在嵌入式代理中启用统计插件。
关于java - ActiveMQ 从 java 中获取正在收听某个主题的消费者数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10291452/