如何使已排队的消息出队?

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