有谁知道连接器上的 maxRedelivery 属性和端点上定义 idempotent-redelivery-policy 之间有什么区别?他们都一样吗?
我知道的一个区别是在 idempotent-redelivery-policy 中,您可以定义死信队列以将错误消息引导到错误队列上。当您在连接器上定义 maxRedelivery 时会发生什么?最大尝试后消息被丢弃?
请帮忙
maxRedelivery 仅适用于 jms 传输,并且为了向后兼容而对其进行维护。如果超过了 maxRedelivery 阈值,则会抛出MessageRedeliveredException并且由您的配置来处理它。
如果您需要更可配置的模式,我建议您使用 idempotent-redelivery-policy,因为它可以在许多传输中进行配置并为您提供更多选项