Python ActiveMQ:是否可以使用pika 客户端在ActiveMQ 上工作?

Python ActiveMQ: Is it possible to use pika client to work on ActiveMQ?

据我所知ActiveMQ支持amqp://协议,现在我想连接python内的ActiveMQ实例。

是否可以使用 pika 包获取它?当我阅读 pika 的文档时,它似乎被设计为仅与 RabbitMQ 一起使用。

否则,我应该使用哪种协议最适合 python 上的 ActiveMQ?

Pika 似乎支持 AMQP 0.9.x。 ActiveMQ 支持 AMQP 1.0 - 一种不同的协议。

所以,您需要的是 AMQP 1.0 客户端 - 或者 STOMP 客户端 - 或者 MQTT 客户端。

QPid proton 是一个 Python AMQP 1.0 客户端。

Stomp.py 是使用 Stomp 的替代方法。