简体   繁体   English

RabbitMQ的连接错误

[英]Connection error for RabbitMQ

I am completely new to MQs and pika. 我对MQs和pika完全陌生。

When I am trying to execute this code(server code) I am getting errors: (I am getting same error for receiver code also.) 当我尝试执行此代码(服务器代码)时,出现错误:(接收方代码也收到相同的错误。)

import pika
connection = pika.BlockingConnection(pika.ConnectionParameters(
     host="localhost:5672"))
channel = connection.channel()
channel.queue_declare(queue='hello')
channel.basic_publish(exchange='',
                  routing_key='hello',
                  body='Hello World!')
print(" [x] Sent 'Hello World!'")
connection.close()

Error : 错误:

Traceback (most recent call last):
File "D:\Workspace\Luna_WS\MQ\RabbitMQ\Sample\Src\Sample.py", line 10, in <module>
host="localhost:5672"))
File "C:\Python34\lib\site-packages\pika\adapters\blocking_connection.py", line 339, in __init__
self._process_io_for_connection_setup()
File "C:\Python34\lib\site-packages\pika\adapters\blocking_connection.py", line 374, in _process_io_for_connection_setup
self._open_error_result.is_ready)
File "C:\Python34\lib\site-packages\pika\adapters\blocking_connection.py", line 395, in _flush_output
raise exceptions.ConnectionClosed()
pika.exceptions.ConnectionClosed

I had installed: (using windows 7, 32 bit) 我已安装:(使用Windows 7、32位)

pikka package - pika-0.10.0-py2.py3-none-any.whl pikka软件包-pika-0.10.0-py2.py3-none-any.whl

Erlang - esl-erlang_18.2-1-windows_i386 Erlang-esl-erlang_18.2-1-windows_i386

RabbitMq server - rabbitmq-server-3.6.0 RabbitMq服务器-Rabbitmq-server-3.6.0

Try splitting the host into separate host and port connection parameters: 尝试将主机分为单独的主机和端口连接参数:

connection = pika.BlockingConnection(
                 pika.ConnectionParameters(host="localhost", port=5672))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM