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

相关推荐
沉着的码农1 小时前
【设计模式】基于责任链模式的参数校验
java·spring boot·分布式
ZHOU_WUYI13 小时前
一个简单的分布式追踪系统
分布式
码不停蹄的玄黓17 小时前
MySQL分布式ID冲突详解:场景、原因与解决方案
数据库·分布式·mysql·id冲突
王小王-12317 小时前
基于Hadoop的公共自行车数据分布式存储和计算平台的设计与实现
大数据·hive·hadoop·分布式·hadoop公共自行车·共享单车大数据分析·hadoop共享单车
要开心吖ZSH19 小时前
《Spring 中上下文传递的那些事儿》Part 4:分布式链路追踪 —— Sleuth + Zipkin 实践
java·分布式·spring
csdn_aspnet19 小时前
在 Windows 机器上安装和配置 RabbitMQ
windows·rabbitmq
幼稚园的山代王20 小时前
RabbitMQ 4.1.1初体验
分布式·rabbitmq·ruby
csdn_aspnet20 小时前
Windows Server 上的 RabbitMQ 安装和配置
windows·rabbitmq
百锦再20 小时前
RabbitMQ用法的6种核心模式全面解析
分布式·rabbitmq·路由·消息·通道·交换机·代理
deriva20 小时前
.netcore+ef+redis+rabbitmq+dotcap先同步后异步再同步的方法,亲测有效
redis·rabbitmq·.netcore