我想在 ActiveMQ 中设置重新投递策略。我已将重试尝试设置为 3 次,之后该消息应发送到死信队列。但是我注意到,虽然处理消息的 3 次尝试(发生异常时)被处理了多次。为什么?
第一次处理 - 消息被处理 13 次(1 次常规处理和 12 次逐个重新处理)(每次都会发生异常,因此最终将消息发送回队列 - 在第 13 次结束时)
第二次处理 - 消息被处理 5 次
第三次 - 消息被重新处理 4 次
为什么要进行额外的再处理?我认为当消息被发送回队列时,我的侦听器应该收到此消息并再次尝试仅处理此消息一次。哪个参数负责此重新处理?
眼眸繁星
相关分类