3

我必须在 python 中为 ActiveMQ 编写一个监听器。

是否有任何可用于编写侦听器的 python 包。还有 Stomp/Openwire 协议是什么。当我启动 activemq 时,我看到三个带有协议的 url,即 tcp、ssl、stomp。

任何帮助将不胜感激

编辑!:我的另一个问题是假设我们使用 stomp 和 openwire 协议启动代理。假设代理 URL 现在是 tcp://localhost:61616 和 stomp://localhost:61613。所以现在代理正在监听两个不同的端口。我的问题是,如果生产者在 tcp 端口上发布消息,那么该消息会被 stomp 端口上的订阅者消费吗?另外,如果 tcp 和 stomp 上的两个订阅者分别在同一个队列上等待,他们都会收到消息吗?

4

2 回答 2

3

对于 python,您可以使用类似stomppy的东西,它可以让您与任何支持 STOMP 的代理进行互操作。ActiveMQ 本身使用自己的 openwire 协议,但也可以使用 STOMP 和 MQTT。您需要添加一个 STOMP TransportConnector,请参阅 ActiveMQ 的STOMP 页面

于 2012-07-25T13:43:07.607 回答
0

最后,我使用 STOMP python 来监听 ActiveMQ 代理。PyActiveMq 使用起来很不稳定,因为它不再被维护。

于 2012-07-30T10:03:44.940 回答