首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >STOMP:在发送消息之前检查消费者是否正在运行的方法?

STOMP:在发送消息之前检查消费者是否正在运行的方法?
EN

Stack Overflow用户
提问于 2011-02-04 13:30:22
回答 2查看 714关注 0票数 3

我想知道是否有一种方法可以在发送消息之前检查消费者是否正在运行?我正在使用最新的php STOMP,并且正在努力查看是否有一种方法可以在发送消息和让消息在队列中堆积之前检测到它是否正在运行。

谢谢,史蒂夫

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-05 20:25:44

看一下AMQ中可用的BrokerStatisticsPlugin,它允许您的客户端发送一条消息,并让broker向您发送有关其当前状态的各种详细信息。

请参阅:http://activemq.apache.org/statisticsplugin.html

问候

Tim www.fusesource.com

票数 3
EN

Stack Overflow用户

发布于 2011-02-04 14:28:24

如果ActiveMQ Web Console正在运行,您可以对xml/queues.jsp页面进行CURL调用,这将返回带有如下<queue>节点的XML

代码语言:javascript
复制
<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>

您正在寻找<stats>节点的consumerCount属性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4894871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档