spring xd 中的 rabbitmq 设置重新排队
rabbitmq setting requeue in spring xd
1) spring-xd rabbitmq 'requeue=false' 选项无效。
下面两个设置结果是一样的。
我将 'requeue' 选项设置为 'false' 但 rabbitmq 总是尝试重新排队(=重试)。
这些选项之间有优先级吗?
是(maxAttempts优先级>重新排队优先级)???
module.*.consumer.requeue = true
module.*.consumer.maxAttempts = 5
module.*.consumer.requeue = false
module.*.consumer.maxAttempts = 5
2) 如何自动处理DLQ返回总线队列?
(使用 spring xd 设置...)
3) 第二个问题还有别的方法吗?
请帮帮我:'(
重新排队选项仅在重试关闭时才有意义(maxAttempts=1)。
启用重试后(maxAttempts > 1),消息将被拒绝,并且在重试次数用完后不会重新排队。
打开 DEBUG 日志记录以查看重试和消息拒绝行为。
没有提供将消息移回主队列的机制 - 请参阅 this documentation for the newer Spring Cloud Stream project 了解一些建议。
1) spring-xd rabbitmq 'requeue=false' 选项无效。
下面两个设置结果是一样的。
我将 'requeue' 选项设置为 'false' 但 rabbitmq 总是尝试重新排队(=重试)。
这些选项之间有优先级吗?
是(maxAttempts优先级>重新排队优先级)???
module.*.consumer.requeue = true
module.*.consumer.maxAttempts = 5
module.*.consumer.requeue = false
module.*.consumer.maxAttempts = 5
2) 如何自动处理DLQ返回总线队列? (使用 spring xd 设置...)
3) 第二个问题还有别的方法吗?
请帮帮我:'(
重新排队选项仅在重试关闭时才有意义(maxAttempts=1)。
启用重试后(maxAttempts > 1),消息将被拒绝,并且在重试次数用完后不会重新排队。
打开 DEBUG 日志记录以查看重试和消息拒绝行为。
没有提供将消息移回主队列的机制 - 请参阅 this documentation for the newer Spring Cloud Stream project 了解一些建议。