activemq 與 python stompest.async 的安裝

簡單的進行幾個 MQ 的比較之後,決定用 ActiveMQ,原因是因為它使用 Java 編寫,在佈署上顯的比較簡單,只要下載下來,有 JDK 就沒問題了。

要搭配 STOMP 的話,得修改 conf/activemq.xml ,找到 transportConnectors 節段,加入:
<transportConnector name="stomp" uri="stomp://0.0.0.0:61613"/>

以前景模式啟動的話,是輸入 bin/activemq console,當作 daemon 啟動的話,是輸入 bin/activemq start 。
用 STOMP 的話,依照 Apache ActiveMQ 網站上的說法,會比較缺少安全性,所以會建議搭配 SSL 或 NIO [2]。

Python 的部份,我是直接使用 stompest.async,它是建構在 twisted 之上,這個用 pip 安裝就可以。範例我是參考 stompest.async examples

範例沒什麼問題,接下來就是要熟悉跟了解如何使用了。

參考資料:

  1. STOMP protocol
  2. activemq Unknown data type: 69