1

在 MessageListener 内部我抛出异常。消息侦听器容器的默认行为是重新排队消息。我的问题 - 重新排队消息时是否可以更改消息标题?

4

1 回答 1

2

不,您不能更改被拒绝的消息;您必须在异常之后发布一条新消息,而不是拒绝它。

该框架提供了一种机制来做到这一点,使用 aRepublishMessageRecoverer添加包含堆栈跟踪的标头,但它不允许您添加自己的标头;您需要对其进行子类化才能做到这一点。

于 2014-11-19T13:37:18.740 回答