STOMP:在发送消息之前检查消费者是否正在运行的方法?
我想知道是否有办法在发送消息之前检查消费者是否正在运行?我正在使用最新的 php STOMP,并且正在努力查看是否有一种方法可以在发送之前检测它是否正在运行,并将消息建立在队列中。
谢谢, 史蒂夫
I'm wondering if there is a way to check if a consumer is running before sending a message? I'm using the latest php STOMP and am struggling to see if there's a way to detect if it's running before sending and having messages just build up in queue.
Thanks,
Steve
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看一下 AMQ 中提供的 BrokerStatisticsPlugin,它允许您的客户端发送消息并让代理向您发送有关其当前状态的各种有用信息。
看:
http://activemq.apache.org/statisticsplugin.html
问候
蒂姆
www.fusesource.com
Have a look at the BrokerStatisticsPlugin that's available in AMQ, it allows your client to send a message and have the broker send you all sorts of nice information about its current state.
See:
http://activemq.apache.org/statisticsplugin.html
Regards
Tim
www.fusesource.com
如果您正在运行 ActiveMQ Web 控制台,您可以对 xml/ 进行 CURL 调用queues.jsp 页面,它将返回带有
节点的 XML,看起来像您正在查找
的
节点。consumerCount
属性。If you have the ActiveMQ Web Console running, you can make a CURL call to the xml/queues.jsp page, which will return you XML with
<queue>
nodes looking looking likeYou're looking for the
consumerCount
attribute of the<stats>
node.