#记录学习成长之路
背景:在做接口自动化时,发现某业务有一步骤使用涉及钉钉,无法完成该步骤,询问开发后,让模拟MQ发消息完成此步骤
安装pika
#pip install pika
import json
import pika
def rabbitmq():
# 建立连接
account = pika.PlainCredentials(“账号”, “密码”)
conn = pika.BlockingConnection(pika.ConnectionParameters(“主机”, 端口, ‘/’, credentials=account))
# 开辟管道
channelx = conn.channel()
print(channelx)
# 声明队列,参数为routing.key(在MQ里面找 或者询问开发)
channelx.queue_declare(queue="xxxx.routing.key", durable=True)
message=json.dumps({
“process”: “xxxxx”,"})
# 发送数据,发送一条,如果要发送多条则复制此段
channelx.basic_publish(exchange="xxxxx", # 交换机名称
routing_key="xxx.routing.key", #routing_key名称
body=message
# 发送的数据
)
print("--------发送数据完成-----------")
# 关闭连接
conn.close()
rabbitmq()
#代码实例