博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RabbitMQ错误检查
阅读量:6571 次
发布时间:2019-06-24

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

今天使用RabbitMQ做数据下发操作,当在发送端声明了Exchange后

打开RabbitMQ的管理控制台,可以查看,其中已经创建了Exchange

 但并没有Queue

接着运行接收端,发现以下错误,即406错误

错误信息是

The AMQP operation was interrupted: AMQP close-reason, initiated by Peer, code=406, text="PRECONDITION_FAILED - inequivalent arg 'durable' for exchange 'UpdateData.*' in vhost '/': received 'false' but current is 'true'", classId=40, methodId=10, cause=

错误的原因是, 当在发送端与接收端都声明同一个Exchange时(当然会有先后顺序),第一次创建Exchange没有问题,但第二次创建会有问题

解决方法是,在发送端暂时不需要声明Exchange,只在接收端声明Exchange就可以了

参考地址:

参考地址:

 

转载于:https://www.cnblogs.com/weschen/p/10637194.html

你可能感兴趣的文章
翻了100个程序员的朋友圈, 发现个个都是套路王
查看>>
取消从上一界面push过来后,左上角的back按钮
查看>>
如何阅读别人的代码
查看>>
为什么 ++[[]][+[]]+[+[]] = 10?
查看>>
ContentProvider
查看>>
Redis 持久化存储
查看>>
Android 自定义GridView网格布局
查看>>
关于在帧中继fr环境下的NAT网络地址转换的实验
查看>>
大海捞枕木:大数据处理平台的衍变
查看>>
2015-郭辉-项目采购管理+文档配置管理
查看>>
基于 jQuery & CSS3 实现智能提示输入框光标位置
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
java加密解密___MD5的简单使用
查看>>
javamail实现发送接收邮件Demo
查看>>
ThreadLocal分析
查看>>
mysql优化:连接数
查看>>
github的使用(git shell )
查看>>
如何优化js代码(1)——字符串的拼接
查看>>
Python中文乱码解决
查看>>