标签: spring-amqp spring-rabbit
MessageListener内部我抛出异常。消息侦听器容器的默认行为是重新排队消息。我的问题 - 是否可以在邮件重新排队时更改邮件标题?
答案 0 :(得分:2)
不,你不能改变被拒绝的消息;你必须在异常后发布一条新消息,而不是拒绝它。
框架provides a mechanism to do that using a RepublishMessageRecoverer,添加包含堆栈跟踪的标题,但它不允许您添加自己的标题;你需要将它子类化才能做到这一点。
RepublishMessageRecoverer