频道错误;协议方法:#method(reply-code = 406,reply-text = PRECONDITION_FAILED-虚拟主机'ecp-audit'中队列'ecpauditchannel.ecpqueue'的等价arg'x-dead-letter-exchange':收到值'DLX'类型为“ longstr”,但当前为none,class-id = 50,method-id = 10)
以下是在属性文件中设置的配置。
spring.rabbitmq.virtual-host=ecp-audit
spring.cloud.stream.bindings.ecpinputchannel.destination=ecpchannel
spring.cloud.stream.bindings.error.destination=ecpError
spring.cloud.stream.rabbit.bindings.ecpauditinputchannel.consumer.auto-bind-dlq=true
spring.cloud.stream.rabbit.bindings.input.consumer.dlq-ttl=5000
提前感谢
vhost'ecp-audit'中的队列'ecpauditchannel.ecpqueue'的等价arg'x-dead-letter-exchange':收到的类型为'longstr'的值'DLX',但当前为无,class-id = 50, method-id = 10)
创建队列后就无法更改队列参数。
但当前不存在,
当前队列上没有x-dead-letter-exchange
自变量。
auto-bind-dlq=true
导致设置此参数。
您必须删除队列以设置不同的参数。