python快速连接RabbitMQ
pip install pika
1.消费消息:
import pika
# 账号密码
credentials = pika.PlainCredentials(username='admin', password='123456')
# 连接
connection = pika.BlockingConnection(pika.ConnectionParameters(
host='192.168.7.91', port=8018, virtual_host='jntG2UQH', credentials=credentials))
channel = connection.channel()
# 回调处理函数
def callback(ch, method, properties, body):
print(body.decode('utf-8'))
channel.basic_consume(
'user-104', # 队列名称
callback,
# auto_ack=False # 是否应答(True就是消费掉)
)
print('[*] Waiting for messages. To exit press CTRL+C')
channel.start_consuming()
2.生产消息:
import pika
# 账号密码
credentials = pika.PlainCredentials(username='admin', password='123456')
# 连接地址
connection = pika.BlockingConnection(pika.ConnectionParameters(
host='192.168.7.91', port=8018, virtual_host='jntG2UQH', credentials=credentials))
# 连接通道
channel = connection.channel()
# 生产消息
channel.basic_publish(exchange='',
routing_key='user-104',
body='Hello World!'.encode('UTF-8'))
# 关闭连接
connection.close()
还没有评论,来说两句吧...