How to Dequeue an Enqueued Message?
我一直致力于在 .net 应用程序之间发送和接收 ActiveMQ 消息,当有活动的消费者连接时,一切都很好。
但是,在某些情况下,我将无法拥有一个活动的消费者,例如:Web 应用程序正在消费活动消息。
我注意到任何未传递给消费者的消息都放在”消息入队”存储桶中。
有没有一种方法可以为特定主题使用已发送和排队的消息?
我只使用主题,如下例所示
任何来自 .net 甚至 java 的提示都可以帮助我,谢谢
如果您在发送消息时没有连接消费者,主题(持久主题除外)本质上会丢弃消息。这就是主题的工作方式。我的猜测是 Web UI 的列标题具有误导性——它可能应该说”已发送消息”。您无法检索它们。
更多关于持久主题和队列的信息:http://activemq.apache.org/how-do-durable-queues-and-topics-work.html
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/269747.html