send mq消息时,报错
[root@vm-156-223-dev03-hp scripts]# python mq_message_0528.py
Traceback (most recent call last):
File "mq_message_0528.py", line 7, in <module>
channel.queue_declare(queue='hello')
File "build/bdist.linux-x86_64/egg/pika/adapters/blocking_connection.py", line 905, in queue_declare
File "build/bdist.linux-x86_64/egg/pika/adapters/blocking_connection.py", line 1141, in _rpc
File "build/bdist.linux-x86_64/egg/pika/adapters/blocking_connection.py", line 1162, in _send_method
File "build/bdist.linux-x86_64/egg/pika/adapters/blocking_connection.py", line 240, in process_data_events
File "build/bdist.linux-x86_64/egg/pika/adapters/blocking_connection.py", line 348, in _handle_read
File "build/bdist.linux-x86_64/egg/pika/adapters/base_connection.py", line 351, in _handle_read
File "build/bdist.linux-x86_64/egg/pika/connection.py", line 1285, in _on_data_available
File "build/bdist.linux-x86_64/egg/pika/connection.py", line 1352, in _process_frame
File "build/bdist.linux-x86_64/egg/pika/connection.py", line 1322, in _process_callbacks
File "build/bdist.linux-x86_64/egg/pika/callback.py", line 61, in wrapper
File "build/bdist.linux-x86_64/egg/pika/callback.py", line 92, in wrapper
File "build/bdist.linux-x86_64/egg/pika/callback.py", line 232, in process
File "build/bdist.linux-x86_64/egg/pika/adapters/blocking_connection.py", line 1059, in _on_close
pika.exceptions.ChannelClosed: (406, "PRECONDITION_FAILED - parameters for queue 'hello' in vhost '/' not equivalent")
该问题是:rabbitmq的监控页面添加”queues“时,设置Durabilitty:Durable,修改后就能正常发消息
要是 设置durability:surable auto delect :no
--------------------------------------------------------------------------------------------------------------------------------------
网上写类似报错解决办法
错误:parameters for queue 'queue.trades.test' in vhost '/' not equivalent
使用不同的MQ客户端时,常常会出现以上错误信息。
如使用php作为product,使用java, rubby, python作为consume.
最常见的原因是: durable, auto_delete,passive参数不一致,保持参数一致性就ok了
--------------------------------------------------------------------------------------------------------------------------------