介绍
activeMQ是一款消息队列,关于消息队列是什么这里就不再介绍了,这里只介绍如何使用python去连接activemq进行消息的发送和接收。既然都用python去连接了,那么对于消息队列是什么也就无需在此介绍了
python连接activemq,可以使用stomp这个模块,直接pip install stomp.py即可,注意结尾的.py。
发送数据到队列
发送端
import stomp
import time
# 通过调用stomp下的Connection10方法,创建连接,指定ip和端口
conn = stomp.Connection10([("47.dsadsa74.89", 61613)])
# 启动,连接创建完成
conn.start()
# 但是activemq是需要账号密码的,因此这里连接到指定用户上面
conn.connect(username="admin", passcode="admin", wait=True)
# 发送消息
for i in range(10):
# 第一个参数:队列的名称
# 第二个参数:消息的内容
conn.send("queue1", f"message1:{i}")
time.sleep(3)
# 断开连接
conn.disconnect()
接收端