死信队列中邮件标头中的异常跟踪

时间:2019-01-16 10:38:52

标签: rabbitmq spring-integration spring-cloud-stream

我正在使用spring-cloud-stream来吸收Rabbit MQ的消息。 我有一个队列和死信队列绑定到它。只要有异常,邮件就会被路由到死信队列。

我的问题是-我们可以在死信队列中接收标头之前,先将其标头放入具有Exception类的消息中。或者,通过查看消息我们如何知道发生了哪个异常。 我想根据异常情况修复,重新排队或存放邮件。

1 个答案:

答案 0 :(得分:0)

RabbitMQ自身将拒绝的消息发送到DLQ时,您无法修改它;因此,活页夹提供了一个消费者属性republishToDlq,在其中,活页夹本身将其发布在DLQ上,而不是拒绝消息并让RabbitMQ将其发送到DLQ,并添加了带有异常信息等的标头。