【发布时间】:2017-09-04 16:24:32
【问题描述】:
据我所知 ActiveMQ 支持amqp:// 协议,现在我想在 python 中连接 ActiveMQ 实例。
是否可以使用pika 包来获取它?当我阅读 pika 的文档时,它似乎被设计为仅与 RabbitMQ 一起使用。
否则,我应该使用哪种协议最适合 Python 上的 ActiveMQ?
【问题讨论】:
标签: python rabbitmq activemq amqp pika
据我所知 ActiveMQ 支持amqp:// 协议,现在我想在 python 中连接 ActiveMQ 实例。
是否可以使用pika 包来获取它?当我阅读 pika 的文档时,它似乎被设计为仅与 RabbitMQ 一起使用。
否则,我应该使用哪种协议最适合 Python 上的 ActiveMQ?
【问题讨论】:
标签: python rabbitmq activemq amqp pika
Pika 似乎支持 AMQP 0.9.x。 ActiveMQ 支持 AMQP 1.0 - 一种不同的协议。
所以,您需要的是 AMQP 1.0 客户端 - 或 STOMP 客户端 - 或 MQTT 客户端。
QPid proton 是一个 Python AMQP 1.0 客户端。
Stomp.py 是使用 Stomp 的替代方案。
【讨论】: