2011-02-04 6 views
3

メッセージを送信する前にコンシューマーが実行されているかどうかを確認する方法があるのでしょうか?私は最新のPHP STOMPを使用しています。メッセージが送信される前に実行されているかどうかを検出する方法があるかどうかを調べるのに苦労しています。STOMP:メッセージを送信する前にコンシューマーが実行されているかどうかを確認する方法はありますか?

おかげで、 スティーブ

答えて

3

AMQで利用可能なBrokerStatisticsPluginを見てください。これにより、クライアントはメッセージを送信し、ブローカに現在の状態に関するあらゆる種類の素晴らしい情報を送信させることができます。

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

よろしく

ティム www.fusesource.com

1

あなたはActiveMQのWeb Console実行している場合は、<queue>ノードが

<queue name="integration"> 
    <stats size="0" consumerCount="1" enqueueCount="92491" dequeueCount="92491"/> 
    <feed> 
    <atom>queueBrowse/integration?view=rss&amp;feedType=atom_1.0</atom> 
    <rss>queueBrowse/integration?view=rss&amp;feedType=rss_2.0</rss> 
    </feed> 
</queue> 
のように見える見ていると、あなたのXMLを返します。XML/queues.jspページへCURLコールを作ることができます

<stats>ノードのconsumerCount属性を探しています。

+0

ああ、それは興味深いアプローチであります。私はps -auxのgrepを実行して終了しました – daxiang28

関連する問題