我想检测的情况下,当有新的消息在任何队列。目前,我使用管理API通过/api/queues/[vhost]端点轮询列出具有就绪消息的队列。这是可行的,但是API报告数据时会有几秒钟的延迟。有没有什么方法可以轮询实时队列的数据,或者通知任何队列中的新消息?
/api/queues/[vhost]
64jmpszr1#
通知任何队列中的新消息?您可以从预取值为1的队列中消耗。或者,您可以使用Basic.Get方法并轮询队列。在这两种情况下,都将传递一条消息,您必须处理或拒绝该消息以将其重新排队。
Basic.Get
1条答案
按热度按时间64jmpszr1#
通知任何队列中的新消息?
您可以从预取值为1的队列中消耗。
或者,您可以使用
Basic.Get
方法并轮询队列。在这两种情况下,都将传递一条消息,您必须处理或拒绝该消息以将其重新排队。