我必须在python中为ActiveMQ编写一个监听器。
是否有可用于编写监听器的python包。 还有什么是Stomp / Openwire协议。当我启动activemq时,我看到三个带协议的URL,即tcp,ssl,stomp。
任何帮助将不胜感激
编辑!:我的另一个问题是假设我们使用stomp和openwire协议启动代理。让我们说代理Url现在是tcp:// localhost:61616和stomp:// localhost:61613。所以现在经纪人正在监听两个不同的端口。我的问题是,如果生产者在tcp端口上发布消息,那么该消息是否可以由stomp端口上的订户使用?另外如果tcp和stomp上的两个订阅者分别在同一个队列上等待,他们都会收到消息吗?
答案 0 :(得分:3)
对于python,您可以使用stomppy之类的东西,它可以让您与任何可识别STOMP的代理进行互操作。 ActiveMQ本身使用自己的openwire协议,但也可以使用STOMP和MQTT。您需要添加STOMP TransportConnector,请参阅ActiveMQ上的STOMP page。
答案 1 :(得分:0)
最后我使用STOMP python来监听ActiveMQ Broker。 PyActiveMq是不稳定的,因为它不再被维护。