com.rabbitmq.client.AlreadyClosedException: clean connection shutdown; reason: Attempt to use closed
2015-06-30 14:59
2526 查看
场景:rabbitMQ生产者发布消息。
代码【java】:
产生异常:
com.rabbitmq.client.AlreadyClosedException: clean connection shutdown; reason: Attempt to use closed channel
at com.rabbitmq.client.impl.AMQChannel.ensureIsOpen(AMQChannel.java:190)
at com.rabbitmq.client.impl.AMQChannel.transmit(AMQChannel.java:291)
at com.rabbitmq.client.impl.ChannelN.basicPublish(ChannelN.java:634)
at com.rabbitmq.client.impl.ChannelN.basicPublish(ChannelN.java:617)
at com.rabbitmq.client.impl.ChannelN.basicPublish(ChannelN.java:608)
at rabbitMQ.Sender.main(Sender.java:52)
异常原因:channel被关闭。因为向一个不存在的exchange发消息。
其他可能产生channel被关闭的原因请参考:http://stackoverflow.com/questions/8839094/why-do-my-rabbitmq-channels-keep-closing
代码【java】:
channel.basicPublish("exchangeTest111", "testQueue1", null, "hahaha".getBytes());
产生异常:
com.rabbitmq.client.AlreadyClosedException: clean connection shutdown; reason: Attempt to use closed channel
at com.rabbitmq.client.impl.AMQChannel.ensureIsOpen(AMQChannel.java:190)
at com.rabbitmq.client.impl.AMQChannel.transmit(AMQChannel.java:291)
at com.rabbitmq.client.impl.ChannelN.basicPublish(ChannelN.java:634)
at com.rabbitmq.client.impl.ChannelN.basicPublish(ChannelN.java:617)
at com.rabbitmq.client.impl.ChannelN.basicPublish(ChannelN.java:608)
at rabbitMQ.Sender.main(Sender.java:52)
异常原因:channel被关闭。因为向一个不存在的exchange发消息。
其他可能产生channel被关闭的原因请参考:http://stackoverflow.com/questions/8839094/why-do-my-rabbitmq-channels-keep-closing
相关文章推荐
- Spring MVC-HandlerExceptionResolver
- Github上优秀的Objective-C项目简介
- Problem A Where is the Marble?(查找排序)
- double,int与String之间转换
- 调用有道词典查词
- picturebox出现滚动条
- Oracle 短路评估
- 指环式扫描器厂家
- 关于进度条的使用理解(待续)
- SCTP协议开发资料
- Tiny之7*24集群服务方案
- linux 目录个数和文件个数限制(单个目录下最大文件数)
- hosts.allow、hosts.deny配置不生效的解决方法
- 适配器及适配器模式
- php页面静态化—局部页面静态化原理
- jsp两种注释区别,<%%>和<%!%>的区别
- 一个失误引发的追查
- MDA模型定义及扩展
- 从“空项目”创建MFC项目遇到的问题error C1189,error MSB8031
- AIX 减少缺省分页空间(hd6)的大小