如何使已排队的消息出队?
How to Dequeue an Enqueued Message?
我一直致力于在 .net 应用程序之间发送和接收 ActiveMQ 消息,并且当存在活动的消费者连接时一切正常。
但是,在某些情况下,我将无法拥有活跃的消费者,例如:使用活跃消息的 Web 应用程序。
我注意到任何未传送给消费者的消息都放在 "Messages Enqueued" 存储桶中。
有没有一种方法可以为特定主题使用已发送和排队的消息?
我只使用主题,如下例所示
来自 .net 甚至 java 的任何提示都可能对我有所帮助,谢谢
如果您在发送消息时没有连接消费者,主题(持久主题除外)本质上会丢弃消息。这就是主题的运作方式。我的猜测是网络 UI 的专栏 header 具有误导性——它可能应该说 "messages sent"。您无法检索它们。
有关持久主题的更多信息和 queues 此处:http://activemq.apache.org/how-do-durable-queues-and-topics-work.html
我一直致力于在 .net 应用程序之间发送和接收 ActiveMQ 消息,并且当存在活动的消费者连接时一切正常。
但是,在某些情况下,我将无法拥有活跃的消费者,例如:使用活跃消息的 Web 应用程序。
我注意到任何未传送给消费者的消息都放在 "Messages Enqueued" 存储桶中。
有没有一种方法可以为特定主题使用已发送和排队的消息?
我只使用主题,如下例所示
来自 .net 甚至 java 的任何提示都可能对我有所帮助,谢谢
如果您在发送消息时没有连接消费者,主题(持久主题除外)本质上会丢弃消息。这就是主题的运作方式。我的猜测是网络 UI 的专栏 header 具有误导性——它可能应该说 "messages sent"。您无法检索它们。
有关持久主题的更多信息和 queues 此处:http://activemq.apache.org/how-do-durable-queues-and-topics-work.html