博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rabbitmq inequivalent arg 'x-message-ttl' for queue 'QUEUE_NAME' in vhost '/'异常解决
阅读量:5154 次
发布时间:2019-06-13

本文共 2228 字,大约阅读时间需要 7 分钟。

中午调整了一台应用服务的mq ttl参数后,重启时出现如下异常:

Caused by: com.rabbitmq.client.AlreadyClosedException: channel is already closed due to channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - inequivalent arg 'x-message-ttl' for queue 'QUEUE_NAME' in vhost '/': received '60000' but current is '5000', class-id=50, method-id=10)

INFO | jvm 1 | 2016/11/30 11:22:29 | WrapperSimpleApp Error: at com.rabbitmq.client.impl.AMQChannel.ensureIsOpen(AMQChannel.java:195)
INFO | jvm 1 | 2016/11/30 11:22:29 | WrapperSimpleApp Error: at com.rabbitmq.client.impl.AMQChannel.rpc(AMQChannel.java:241)
INFO | jvm 1 | 2016/11/30 11:22:29 | WrapperSimpleApp Error: at com.rabbitmq.client.impl.AMQChannel.privateRpc(AMQChannel.java:219)
INFO | jvm 1 | 2016/11/30 11:22:29 | WrapperSimpleApp Error: at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:118)
INFO | jvm 1 | 2016/11/30 11:22:29 | WrapperSimpleApp Error: at com.rabbitmq.client.impl.ChannelN.queueDeclare(ChannelN.java:844)
INFO | jvm 1 | 2016/11/30 11:22:29 | WrapperSimpleApp Error: at com.rabbitmq.client.impl.recovery.AutorecoveringChannel.queueDeclare(AutorecoveringChannel.java:266)
INFO | jvm 1 | 2016/11/30 11:22:29 | WrapperSimpleApp Error: at com.ld.net.remoting.rmq.LDMultiServiceBeanConfigurer.postProcessBeforeInitialization(LDMultiServiceBeanConfigurer.java:333)
INFO | jvm 1 | 2016/11/30 11:22:29 | WrapperSimpleApp Error: at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)
INFO | jvm 1 | 2016/11/30 11:22:29 | WrapperSimpleApp Error: at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1558)
INFO | jvm 1 | 2016/11/30 11:22:29 | WrapperSimpleApp Error: at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
INFO | jvm 1 | 2016/11/30 11:22:29 | WrapperSimpleApp Error: ... 18 more

登录MQ控制台,MQ中该队列的TTL当前值是5000。

解决方法有两种:

1、重建该队列,并设置TTL为希望的值,如果客户端没有配置自动创建队列的话;

2、删除该队列,如果客户端配置了自动创建队列的话;

转载于:https://www.cnblogs.com/zhjh256/p/6117379.html

你可能感兴趣的文章
Bat文件注册组件
查看>>
Autoit 3 常用的语句
查看>>
PAT L2-016 愿天下有情人都是失散多年的兄妹
查看>>
抛弃IIS,利用FastCGI让Asp.net与Nginx在一起
查看>>
C. Tanya and Toys_模拟
查看>>
jQuery基础——事件
查看>>
Java对象和引用
查看>>
ensp 启动路由器 43 错误解决方法
查看>>
Tail-chaining(末尾连锁)中断说明
查看>>
ASP.NET 推荐书籍
查看>>
mysql安装
查看>>
20172319 《程序设计与数据结构》 第二周学习总结
查看>>
02-Python基础之列表
查看>>
08-Python基础之迭代器与生成器
查看>>
POJ P3254 Corn fields 【状压dp】
查看>>
BZOJ3542 DZY Loves March 【map + 线段树】
查看>>
.net学习之集合、foreach原理、Hashtable、Path类、File类、Directory类、文件流FileStream类、压缩流GZipStream、拷贝大文件、序列化和反序列化...
查看>>
ViewPager的使用方法和实现过程
查看>>
Android编程之仿微信显示更多文字的View
查看>>
Android中百度地图开发细节综述
查看>>