rabbit mq 将 durable 改成 true
- 设置 durable=false,如果消费者长期未启动的话,发布者启用队列的时候会出错。这时候需要改 durable=true.
但是问题又来了,已经存在的队列不可更改 durable,直接更改会报错,如下。
inequivalent arg ‘durable’ for queue ‘queueName’ in vhost ‘/’ received ‘true’ but current is ‘false’
或者
inequivalent arg ‘durable’ for queue ‘exchangeName’ in vhost ‘/’ received ‘true’ but current is ‘false’
- 这时候就需要先把把已存在的exchange 或 queue 删除,然后重启消费者。


- 重启消费者。试发一条信息,消费者收到即可。

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
