代码执行队列和交换机移除绑定后,队列无法再绑定交换机
来源:10-6 创建交换机和队列【集成Rabbitmq】

drrr3664273
2021-06-09
之前代码执行 队列绑定交换机后,我手动在mq管理界面把队列删了,然后我重启项目发现代码不能执行队列绑定交换机了是什么回事了呢。就算把交换机也删了,或者重新建立绑定Virtual Hosts,好像队列也不能自动绑定交换机了,要我手动去mq管理界面新建队列,然后手动绑定了…
然后报错之前的信息好像是显示说我的队列已经存在,但是是空的,不存在呀?
[AMQP Connection 192.168.146.128:5672] ERROR o.s.a.r.c.CachingConnectionFactory - Channel shutdown: connection error; protocol method: #method<connection.close>(reply-code=503, reply-text=COMMAND_INVALID - invalid exchange type ‘x-delayed-message’, class-id=40, method-id=10)
写回答
2回答
-
嗯对,其实我们真实项目里一直都是手动绑定的,从曾经的springmvx时代开就这样,这样比较好
012021-06-09 -
drrr3664273
提问者
2021-06-09
后面发现,这是我隔了挺久没跑项目还是怎么的,mq升级了一个包变3.8.16,然后我以前放延迟插件的3.8.14包被新升级的包迁移了,但是延迟包还在3.8.14,现在移到3.8.16已经好了,真坑。
00
相似问题