我想知道在發送消息之前是否有方法檢查消費者是否正在運行?我正在使用最新的PHP STOMP,並且正在努力查看是否有方法在發送之前檢測它是否正在運行,並且將消息建立在隊列中。STOMP:在發送消息之前檢查消費者是否正在運行的方法?
謝謝你,史蒂夫
我想知道在發送消息之前是否有方法檢查消費者是否正在運行?我正在使用最新的PHP STOMP,並且正在努力查看是否有方法在發送之前檢測它是否正在運行,並且將消息建立在隊列中。STOMP:在發送消息之前檢查消費者是否正在運行的方法?
謝謝你,史蒂夫
查看AMQ中提供的BrokerStatisticsPlugin,它允許您的客戶端發送消息並讓代理向您發送關於其當前狀態的各種好消息。
參見: http://activemq.apache.org/statisticsplugin.html
問候
添 www.fusesource.com
如果你有ActiveMQ的Web Console運行,可以使捲曲調用XML/queues.jsp頁面,該頁面將返回XML與<queue>
節點尋找看起來像
<queue name="integration">
<stats size="0" consumerCount="1" enqueueCount="92491" dequeueCount="92491"/>
<feed>
<atom>queueBrowse/integration?view=rss&feedType=atom_1.0</atom>
<rss>queueBrowse/integration?view=rss&feedType=rss_2.0</rss>
</feed>
</queue>
您在尋找<stats>
節點的consumerCount
屬性。
啊,那是在有趣的方法。我結束了做一個ps -aux的grep – daxiang28 2011-02-04 18:42:20