首页 > 解决方案 > 请求时的自定义标头

问题描述

我正在使用 SimpleMessageListenerContainer 从 RabbitMq 接收消息。有没有办法在消息被 nack 时将自定义元数据添加到消息中?我想从失败的那一刻开始继续处理消息。

我假设从侦听器抛出的任何异常都会导致消息重新排队(前提是为此设置了异常)。

谢谢, 苏达

标签: spring-bootrabbitmqspring-amqpspring-rabbit

解决方案


不,amqp 协议只有一个简单的标志来重新排队或不重新排队。您可以将重试与 RepublishMessageRecoverer 的子类一起使用来添加标头,但它会在尾部而不是头部重新排队。请参阅参考手册。


推荐阅读