3

メッセージを送信する前に、コンシューマーが実行されているかどうかを確認する方法があるかどうか疑問に思っていますか?私は最新のphpSTOMPを使用していますが、メッセージを送信してキューに蓄積する前に、実行されているかどうかを検出する方法があるかどうかを確認するのに苦労しています。

ありがとう、スティーブ

4

2 に答える 2

3

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

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

よろしく

ティムwww.fusesource.com

于 2011-02-05T12:25:43.660 に答える
1

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&amp;feedType=atom_1.0</atom>
    <rss>queueBrowse/integration?view=rss&amp;feedType=rss_2.0</rss>
  </feed>
</queue>

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

于 2011-02-04T06:28:23.977 に答える