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的Session了。點選Sessions tab,輸入以下配置資訊。
設定Plugin為ActiveMQ是為了能夠自動檢測目前Provider中的Queue和Topic資訊。
然後啟動一個ActiveMQ broker。
這樣就可以通過hermesJMS和其進行互動了。輕按兩下左側菜單樹中的msgQueue節點,可以檢視該Queue中的資訊。右鍵點選該節點選擇<code>send message</code>向Queue中發送資訊。
然後重新整理Queue就可以看到消息已經在Queue裡了。
然後在HermesJMS中重新整理即可看到新的消息。
Hermes JMS還支援将消息存儲到一個JDBC資料庫中,具體可以查閱官方文檔。
在使用Hermes JMS的過程中可以說到處是坑,軟體彈出異常的次數不少于20次。可以說這個軟體在健壯性、和相容性方面還需要增強。