天天看點

ActiveMQ第四彈:在HermesJMS中建立ActiveMQ Session

Hermes JMS是一個開源免費的跨平台的JMS消息監聽工具。它可以很友善和各種JMS架構內建和互動,可以用來監聽、發送、接收、修改、存儲消息等。這篇文章将講解HermesJMS如何內建ActiveMQ并與其互動。

下載下傳完成以後,要配置ActiveMQ到provider去。打開Hermes,點選<code>create new session</code>按鈕,然後在界面下方選中Providers tab,添加對ActiveMQ的配置。我們以ActiveMQ5.8.0版本為例。首先建立一個名為ActiveMQ5.8.0的group,然後向其添加兩個jar包:activemq-all-5.8.0.jar及geronimo-j2ee-management_1.1_spec_1.0.1.jar。這兩個jar包都可以在ActiveMQ安裝目錄下找到。

ActiveMQ第四彈:在HermesJMS中建立ActiveMQ Session

然後就可以建立一個ActiveMQ的Session了。點選Sessions tab,輸入以下配置資訊。

ActiveMQ第四彈:在HermesJMS中建立ActiveMQ Session

設定Plugin為ActiveMQ是為了能夠自動檢測目前Provider中的Queue和Topic資訊。

然後啟動一個ActiveMQ broker。

這樣就可以通過hermesJMS和其進行互動了。輕按兩下左側菜單樹中的msgQueue節點,可以檢視該Queue中的資訊。右鍵點選該節點選擇<code>send message</code>向Queue中發送資訊。

ActiveMQ第四彈:在HermesJMS中建立ActiveMQ Session

然後重新整理Queue就可以看到消息已經在Queue裡了。

ActiveMQ第四彈:在HermesJMS中建立ActiveMQ Session
ActiveMQ第四彈:在HermesJMS中建立ActiveMQ Session

然後在HermesJMS中重新整理即可看到新的消息。

ActiveMQ第四彈:在HermesJMS中建立ActiveMQ Session

Hermes JMS還支援将消息存儲到一個JDBC資料庫中,具體可以查閱官方文檔。

在使用Hermes JMS的過程中可以說到處是坑,軟體彈出異常的次數不少于20次。可以說這個軟體在健壯性、和相容性方面還需要增強。