Python第一个实用代码-发送rabbitMQ

碰到的问题:

  1.安装pika:pip install pika 。报ssl的错误,在网上搜索到答案,pip版本低,需要升级。

import pika
# ######################### 生产者 #########################
credentials = pika.PlainCredentials('guest', 'guest')
#链接rabbit服务器(localhost是本机,如果是其他服务器请修改为ip地址)
connection = pika.BlockingConnection(pika.ConnectionParameters('ip或域名',端口,'/',credentials))
#创建频道
channel = connection.channel()
# 声明消息队列,消息将在这个队列中进行传递。如果将消息发送到不存在的队列,rabbitmq将会自动清除这些消息。如果队列不存在,则创建
#channel.queue_declare(queue='队列名称')
#exchange -- 它使我们能够确切地指定消息应该到哪个队列去。
#向队列插入数值 routing_key是队列名 body是要插入的内容



channel.basic_publish(exchange='',
routing_key='队列名称',
body='body')
print("开始队列")
#缓冲区已经flush而且消息已经确认发送到了RabbitMQ中,关闭链接
connection.close()

网上提供代码,只是copy使用的,
1)碰到的问题。
channel.queue_declare(queue='队列名称')这行代码,网上是没有注释调的。我执行时报错,在看到说明,此行代码是创建队列时,我就注释调了。再次运行,就不报错了。




猜你喜欢

转载自www.cnblogs.com/buliudeshui/p/10518551.html