1)spring-xd rabbitmq'requeue = false'选项不起作用。
 下面两个设置结果是相同的。
我将'requeue'选项设置为'false',但是rabbitmq总是尝试进行requeue(= retry)。
这些选择之间是否有优先级?
是(maxAttempts优先级>重新排队优先级)吗???

module.*.consumer.requeue = true
module.*.consumer.maxAttempts = 5


module.*.consumer.requeue = false
module.*.consumer.maxAttempts = 5




2)如何自动处理DLQ回到总线队列?
(使用spring xd设置...)



3)还有另一种方式问第二个问题吗?



请帮我 :'(

最佳答案

仅当重试关闭(maxAttempts = 1)时,requeue选项才有意义。

启用重试后(maxAttempts> 1),在重试用尽之后,该消息将被拒绝并且不会重新排队。

打开调试日志记录以查看重试和消息拒绝行为。

没有提供将消息移回主队列的机制-有关某些建议,请参见this documentation for the newer Spring Cloud Stream project

07-24 09:33