【发布时间】:2017-01-30 12:36:40
【问题描述】:
我在 activemq 上构建一个应用程序,我从生产者那里发送一条消息,我的交付模式是 NON_PERSISTENT(我没有处理 PERSISTENT 交付模式,我知道它将存储在 DLQ 中——这不是我的设计) 并使用 producer.setTimeToLive(2000) 设置消息的生存时间。正如功能所说,消息将在 2 秒后过期。
我看到过期的消息在activeMQ管理控制台主题部分的ActiveMQ.Advisory.Expired.Queue中排队,即http://localhost:8161/admin/topics.jsp。
我的问题是如何遍历 ActiveMQ.Advisory.Expired.Queue 以便我可以访问过期消息的 MessageID。任何代码示例都是很棒。
【问题讨论】: