rabbitmq报错:PRECONDITION_FAILED - parameters for queue ‘test-1‘ in vhost ‘/‘ not equivalent
错误如下:
[root@master2 rabbitmq-python]# python send-1.py
Traceback (most recent call last):File "send-1.py", line 9, in <module>channel.queue_declare(queue='test-1')File "/usr/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 2507, in queue_declareself._flush_output(declare_ok_result.is_ready)File "/usr/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 1340, in _flush_outputraise self._closing_reason # pylint: disable=E0702
pika.exceptions.ChannelClosedByBroker: (406, "PRECONDITION_FAILED - parameters for queue 'test-1' in vhost '/' not equivalent")
我的send-1.py是这样的
#*-*coding:utf-8*-*
#!/usr/bin/env python
import pikaconnection = pika.BlockingConnection(pika.ConnectionParameters(host='localhost'))
channel = connection.channel()channel.queue_declare(queue='test-1')
# 特别注意:当未定义exchange时,routing_key需和queue的值保持一致
for i in range(10):channel.basic_publish(exchange='', routing_key='test-1', body='Hello World!RabbitMQ,lzb.')print(" [x] Sent 'Hello World!'")
connection.close()
我提前在web端手动Add a new queue,并可持久化,但是send-1.py中声明队列的时候没有可持久化,就会报错
解决办法就是在队列声明时,加上可持久化参数
channel.queue_declare(queue='test-1',durable=True)
OK。
rabbitmq报错:PRECONDITION_FAILED - parameters for queue ‘test-1‘ in vhost ‘/‘ not equivalent相关推荐
- rabbitmq报错无法连接解决方案
最近在部署spring cloud分布式配置中心时,需要使用rabbitmq作为消息总线.连接的时候却各种报错,无法申明queue和exchange,被各种阻塞,找办法找了很久,最后发现rabbitm ...
- linux 启动rabbitmq 报错:
linux 启动rabbitmq 报错: Job for rabbitmq-server.service failed because the control process exited with ...
- Windows下安装RabbitMQ报错:unable to perform an operation on node时的解决方案
Windows下安装RabbitMQ报错:unable to perform an operation on node时的解决方案 参考文章: (1)Windows下安装RabbitMQ报错:unab ...
- rabbitmq报错:Listener method could not be invoked with the incoming message
rabbitmq报错:Listener method could not be invoked with the incoming message 错误翻译:无法使用传入消息调用监听器方法 一个top ...
- 安装rabbitMq报错:error: unpacking of archive failed on file /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.9
安装rabbitMq报错: 错误提示:error: unpagacking of archive failed on file /usr/lib/rabbitmq/lib/rabbitmq_serve ...
- pika.exceptions.ChannelClosed: (406, “PRECONDITION_FAILED - parameters for queue ‘test‘ in vhost ‘/
问题描述 pika.exceptions.ChannelClosed: (406, "PRECONDITION_FAILED - parameters for queue 'test_per ...
- Rabbitmq报错pika.exceptions.IncompatibleProtocolError: StreamLostError: ('Transport indicated EOF',)
rabbitmq 报错 pika.exceptions.IncompatibleProtocolError: StreamLostError: ('Transport indicated EOF',) ...
- rabbitmq报错:inequivalent arg ‘durable‘ for queue ‘ack_queue‘ in vhost ‘/‘: received ‘true‘ but curren
rabbitmq报如下错误Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: ...
- window 使用rabbitMQ 报错Applying plugin configuration to rabbit@... failed.
报错内容: E:\RabbitMQ Server\rabbitmq_server-3.6.5\sbin>rabbitmq-plugins.bat enable rabbitmq_manageme ...
最新文章
- Python Qt GUI设计:QPushButton、QRadioButton和QCheckBox按钮类(基础篇—12)
- mysql 主从优点_MySql主从配置实践及其优势浅谈
- spring cloud+dotnet core搭建微服务架构:服务发现(二)
- spring— Spring与Web环境集成
- SQL Server高级查询之常见数据库对象(索引)第五章节
- SQL查询-巧用记录数统计人数
- [转]Reporting Services 中的身份验证类型
- tp3.2.3 命令模式
- MSSQL数据库初级到高级的学习资料整理
- PMP常考知识点整理
- 区分BPSK、QPSK、8PSK和区分8QAM、16QAM、32QAM、64QAM
- 头文件注释轻松搞—VS2013
- 箱形图(python画箱线图)
- Android开发学习——2.Android开发环境准备
- 用代码在最短时间做成事
- 石墨笔记,熊掌记和 Effie 哪个更适合 SMZDM 开箱评论者?
- 2021年中国皮革行业现状分析:销售收入同比增长8.4%[图]
- 嵌入式ARM设计编程(三) 处理器工作模式
- Hierarchical Russian Roulette for Vertex Connections论文研读
- Microbiome | 西农韦革宏团队揭示植物驯化塑造小麦根际微生物组组装和代谢功能...