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

文章目录

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的消息可靠性的配置,就想起了持久化队列的概念,保留元数据,在启动时自动恢复,我一想,既然是自动恢复的,那么我新加的配置肯定不能生效啊,所以就将交换机和队列都删除,重新启动,就好了。

相关推荐
码农幻想梦5 分钟前
19723分布式队列
分布式
littleschemer10 分钟前
聊天服务器分布式改造
分布式·spring cloud·qq·聊天室
Hard_pea24 分钟前
Spark 深入解析
大数据·分布式·spark
站在墙头上1 小时前
Kafka的各个组件说明
分布式·kafka
清云逸仙2 小时前
RabbitMQ专项
分布式·rabbitmq
serendipity_hky2 小时前
【RabbitMQ | 第1篇】Erlang 和 RabbitMQ 的下载安装
分布式·rabbitmq·erlang
TiDB_PingCAP10 小时前
海量数据融合互通丨TiDB 在安徽省住房公积金监管服务平台的应用实践
分布式·tidb·htap
程序员的世界你不懂11 小时前
Kafka 推送消息,移动端自动化测试,数据驱动测试
分布式·kafka·linq
去看日出12 小时前
RabbitMQ消息队列中间件安装部署教程(Windows)-2025最新版详细图文教程(附所需安装包)
java·windows·中间件·消息队列·rabbitmq
Demons_kirit15 小时前
Dubbo+Zookeeper
分布式·zookeeper·dubbo