【发布时间】:2019-01-30 20:09:39
【问题描述】:
我已经实现了一个依赖于 JBoss EAP 6.3 HornetQ 的基于 JMS 的应用程序。我有几个队列,但我需要其中一个在默认情况下“暂停”(在服务器启动时),除非我明确恢复它。
如果你想知道为什么我需要一个暂停队列,那是因为它是一个“重新提交”死信队列:
- 当我无法传递消息时,我会将其在 DLQ 中排队以备将来重新提交。
- 监控该队列,我注意到重新提交队列已满,因此我检查并修复了原因。
- 修复后,我恢复重新提交队列:MDB 正确(通过一些逻辑)将每条消息重新提交到它来自的队列。
【问题讨论】:
标签: java jboss jms hornetq message-driven-bean