メッセージを送信する前に、コンシューマーが実行されているかどうかを確認する方法があるかどうか疑問に思っていますか?私は最新のphpSTOMPを使用していますが、メッセージを送信してキューに蓄積する前に、実行されているかどうかを検出する方法があるかどうかを確認するのに苦労しています。
ありがとう、スティーブ
AMQで利用可能なBrokerStatisticsPluginを見てください。これにより、クライアントはメッセージを送信し、ブローカーに現在の状態に関するあらゆる種類の優れた情報を送信させることができます。
参照: http ://activemq.apache.org/statisticsplugin.html
よろしく
ティムwww.fusesource.com
ActiveMQ Webコンソールを実行している場合は、xml / queues.jspページへのCURL呼び出しを行うことができます。これにより、<queue>
ノードが次のように見えるXMLが返されます。
<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>
ノードのconsumerCount
属性を探しています。<stats>