RabbitMQ持久化队列配置修改题目

打印 上一主题 下一主题

主题 867|帖子 867|积分 2601

1.题目产生

我在给一个普通队列去绑定死信互换机和死信队列的时间,发现总是报错x-dead-letter-exchange的属性为none
ERROR [PFTID:] [Module:defaultModule] org.springframework.amqp.rabbit.connection.CachingConnectionFactory - Shutdown Signal: channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - inequivalent arg ‘x-dead-letter-exchange’ for queue ‘elkQueue’ in vhost ‘/’: received the value ‘dlxExchange’ of type ‘longstr’ but current is none, class-id=50, method-id=10)

2.题目解决

1.扣问gpt

他说可能跟互换机创建的顺序有关,我就将死信互换机的创建放到了前面,但是照旧报同样的错误
2.独立思考

先是检查了一下死信互换机的相干配置是不是有题目,但是发现没题目,然后留意到了这个持久化队列的配置,因为前一天刚做完对mq的消息可靠性的配置,就想起了持久化队列的概念,保留元数据,在启动时自动恢复,我一想,既然是自动恢复的,那么我新加的配置肯定不能见效啊,所以就将互换机和队列都删除,重新启动,就好了。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天空闲话

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表