python连接activemq

要使用Python连接ActiveMQ,可以使用第三方库stomp.py

首先需要安装该库,在命令行中运行以下命令进行安装:


pip install stomp.py

然后,可以按照以下示例代码来连接并发送消息到ActiveMQ:


import stomp

# 创建STOMP客户端对象
conn = stomp.Connection()

# 定义连接参数
host_and_ports = [('localhost', 61613)] # ActiveMQ的主机名和端口号
username = 'admin' # ActiveMQ的用户名
password = 'admin' # ActiveMQ的密码
client_id = 'my-client' # 客户端ID
destination = '/queue/testQueue' # 目标队列或者主题

try:
# 连接到ActiveMQ服务器
conn.start(host_and_ports=host_and_ports)

# 登录认证
conn.connect(username, password, wait=True)

# 向指定的目标发送消息
message = "Hello, ActiveMQ!"
headers = {'persistent': 'true'} # 设置持久化属性为true
conn.send(body=message, destination=destination, headers=headers)

except Exception as e:
print("Error connecting to ActiveMQ:", str(e))
finally:
# 断开与ActiveMQ的连接
if conn.is_connected():
conn.disconnect()

上面的代码会将"Hello, ActiveMQ!"这条消息发送到名为"/queue/testQueue"的队列中。

注意:在运行此代码之前,确保已经正确配置了ActiveMQ服务器,并且提供了正确的主机名、端口号、用户名和密码等信息。

你可能感兴趣的:(python,前端,开发语言)