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

相关推荐
2501_9418846113 分钟前
能城市管理系统开发与多语言微服务实践:Python、Java、C++与Go全栈实现解析
rabbitmq
每天进步一点_JL15 分钟前
事务与消息中间件:分布式系统中的可见性边界问题
分布式·后端
2501_941877981 小时前
Python在微服务高并发异步分布式配置中心与动态参数管理架构中的实践
rabbitmq
静若繁花_jingjing3 小时前
ZooKeeper & Nacos
分布式·zookeeper·云原生
wanhengidc3 小时前
云手机中分布式存储的功能
运维·服务器·分布式·游戏·智能手机·云计算
u***j3243 小时前
HarmonyOS分布式能力核心技术深度解析
分布式·华为·harmonyos
7***n753 小时前
HarmonyOS分布式数据管理
分布式·华为·harmonyos
2501_941879814 小时前
Python在微服务高并发异步缓存更新与数据一致性架构中的实践
rabbitmq
TracyCoder1234 小时前
Dubbo+Zookeeper怎么实现的服务注册与发现
分布式·zookeeper·dubbo
佛祖让我来巡山6 小时前
RabbitMQ 完整总结:架构、实战与可靠性保障
rabbitmq·消息队列可靠性