【发布时间】:2015-06-23 17:41:42
【问题描述】:
谁能解释一下 ActiveMQ 重新交付策略的实际工作原理? 它是在客户端还是服务器端工作?
假设我有一个重新传递策略,最多可以在 10 分钟内重新传递一条消息,每次尝试之间的间隔为 30 分钟,那么失败的消息究竟在哪里?
假设现在消息失败,30分钟后需要重新发送,那么消息在哪里?
我看到同一消费者在 30 分钟后收到了消息。
我想知道 ActiveMQ 在哪里存储这条消息 30 分钟。
如果我关闭了消费者或者我的消费者崩溃了,30分钟后我还能恢复消息吗?
我浏览了这些 ActiveMQ 页面以了解重新交付政策,但没有找到任何信息:
http://activemq.apache.org/redelivery-policy.html http://activemq.apache.org/message-redelivery-and-dlq-handling.html
【问题讨论】: