处理死信队列 (DLQ)


处理

导致消息队列异常的 JMS 消息的最佳方法是什么?

我所做的是为特定队列设置DLQ。我将重试处理消息 5 次,重试延迟为 30 秒。如果消息无法处理,则可能是由于某些错误 - 我将消息移动到我的持久DLQ。因此,我们的想法是部署错误修复,然后将DLQ中的消息放回队列中。

这是最好的方法吗?如果是这样,我该如何"重新发布"DLQ中的消息?

我认为这是最好的方法。

主管应检查 DLQ,修复错误,并将其发送回主队列。您可以使用 jms QueueBrowser 检查队列中的消息(包括消息文本、jms-id 和 ...)。因此,您应该编写一个程序来列出DLQ中的所有消息。主管应该能够操作消息文本,并将其发送回主队列(从DLQ中删除它:通过jms-id使用消息,并将固定消息生成到主队列)

相关内容

  • 没有找到相关文章

最新更新