如果消息重新传递尝试失败,我可以将消息放入死信队列。
如何重新发送死信队列中的存档消息?
Camel 是否为此提供任何解决方案?
最佳答案
正如@sully6768 所建议的那样 - 您可以使用 Camel component为您处理死消息重新传递(如 JMS )。
但是您还可以定义在 Camel 将消息移至死信队列之前尝试发送消息的次数(顺便说一句,您还可以定义重新发送尝试之间的时间间隔)。
errorHandler(deadLetterChannel("jms:queue:dead"))
.maximumRedeliveries(3).redeliveryDelay(5000));
关于java - 从死信 channel 重新传递消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10740656/