我有一个回滚异常策略,用于查找消息队列已满的情况。
我面临的问题是当 maxRedeliveryAttempts="3
"已耗尽, on-redelivery-attempts-exceeded
代码被执行,但在 on-redelivery-attempts-exceeded
block 内,原始异常消息及其 reasonCode
丢失。
您能建议/建议可以做什么吗?
最佳答案
这是回滚异常策略的已知限制。
解决此问题的方法是将原始异常存储到对象存储中,并在需要时在 on-redelivery-attempts-exceeded 中检索它。
关于java - on-redelivery-attempts-exceeded 回滚异常策略中丢失原始异常消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21434579/