2012-04-24 73 views
7

我希望能夠從同一個JVM中的嵌入式ActiveMQ(5.4.2)代理獲取從java的主題監聽消費者的數量。 JMX真的是唯一的選擇嗎?由於JMX可能會被選中禁用,因此JMX似乎是個不錯的選擇。這篇文章展示瞭如何使用JMX獲取連接列表:ActiveMQ: Get list of connections through JMX?ActiveMQ獲取從java監聽主題的消費者數量

我更喜歡非基於JMX的解決方案,儘管它可能被禁用。如果JMX在禁用時仍然可用,我想JMX會好的。我只是熟悉啓用/禁用它與jconsole一起使用。

我在API中丟失了什麼?

回答

4

可以使用Advisory Messages才能得到消費者的隊列/主題數(除其他事項外),而無需使用JMX(見ActiveMQ.Advisory.Consumer.Topic等)...

6

我認爲統計插件中的消費者數量應該給你你想要的。我相當確信統計插件可以在嵌入式代理中啓用。

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

+0

我像這樣(+1),但是我打算和boday一起去檢查,因爲這對於我之後的內容來說似乎是一個更簡單的技術,即不需要插件。 – 2012-04-24 19:41:20