Project Nova

          北航中德軟件所服務支撐平臺子項目(JSI Service Support Platform Sub-Project)
          posts - 2, comments - 1, trackbacks - 0, articles - 2
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          ActiveMQ的組建及測試(connected by HermesJMS)

          Posted on 2006-04-12 01:22 Coddman 閱讀(1403) 評論(0)  編輯  收藏 所屬分類: NOVA Team
          ActiveMQ 是一個實現了 JMS 1.1 規范的開源的 JMS Server,HermesJMS 則是一個開源的 GUI 工具,可以連接許多種 JMS Server。

          然而,HermesJMS 的官方網站上提供的配置方法語焉不詳,常常使初次使用者陷入困境。本文給出詳細的操作步驟,并給出了一段視頻。

          一、安裝 ActiveMQ

          1、下載 ActiveMQ,網址是:http://www.activemq.com,目前的最新版本是 activemq-4.0-RC2;

          2、把下載到的 activemq-4.0-M4.zip 解壓,假設解壓后的目錄為 E:\activemq;

          3、運行 E:\activemq\bin 目錄下的 activemq.bat (在 UNIX/LINUX 下運行 activemq 腳本)

          默認情況下,ActiveMQ 運行在 61616 端口,連接串是 tcp://hostname:61616。

          另:ActiveMQ 也可以通過 JMX Remote 來連接并進行管理,例如:用 MC4J Console 1.2b9。

          用 JMX Remote 工具時,連接串是:service:jmx:rmi://hostname/jndi/rmi://hostname:1099/jmxrmi

          二、安裝 HermesJMS

          1、下載 HermesJMS,網址是:http://www.hermesjms.com,當前最新版本是 hermes-v1.10_221005;

          2、把下載到的 hermes-v1.10_221005.zip 解壓,假設目錄為 E:\hermes;

          3、運行 E:\hermes\bin\hermes.bat,啟動 HermesJMS 的主界面;

          三、配置 HermesJMS

          1、單擊主界面上的“Options -> Configuration...”;

          2、在窗口底部,選擇“Provider”;

          3、在窗口的空白處單擊鼠標右鍵,選擇“Add Group”;

          4、在 Classpath group name 中隨便輸入一個名字,例如 ActiveMQ 4.0 Group;

          5、展開剛添加的“ActiveMQ 4.0”節點,在“Library”上單擊右鍵,選擇“Add JAR(s)”;

          6、把連接 ActiveMQ 所需要的 JAR 文件添加進來,共需要下列文件:

          ? activeio-2.1.jar
          ? activemq-core-4.0-M4.jar
          ? backport-util-concurrent-2.0_01_pd.jar
          ? geronimo-spec-jms-1.1-rc4.jar


          7、當彈出窗口問是否自動“Scan”時,選擇“Yes”;

          8、單擊“OK”按鈕,關閉當前窗口;

          9、在主界面左邊樹上的“sessions”節點上單擊右鍵,“New -> New session...”;

          10、在“Session:”后邊,隨意輸入一個 Session 的名稱,例如 “ActiveMQ4.0”;

          11、在“Connection Factory”下面,“Loader”右邊的下拉框中選擇剛才添加的 ActiveMQ 4.0 Group;

          12、在“Class”右邊的下拉框中,選擇“org.apache.activemq.ActiveMQConnectionFactory”;

          13、在“Class”和“Loader”下方的表格內,單擊右鍵,“Add property”;

          14、在表格的第一列的下拉框中選擇“brokerURL”,在右邊輸入“tcp://localhost:61616”;

          15、單擊“OK”按鈕,關閉當前窗口;

          四、往隊列中發消息

          用 ActiveMQ 自帶的例子,往隊列中發消息。為了運行例子,需要有 Ant。

          1、下載 Ant,地址是:http://ant.apache.org;

          2、把下載后的文件解壓到某個目錄下,例如:E:\Ant1.6.5;

          3、在系統的環境變量中設置“JAVA_HOME”和“ANT_HOME”(設置方法是:在“我的電腦”上單擊右鍵,“屬性”->“高級”- >“環境變量”),例如 JAVA_HOME 設置為 E:\JDK1.4.2,ANT_HOME 設置為 E:\Ant1.6.5;

          4、把“%JAVA_HOME%\bin”和“%ANT_HOME%\bin”目錄添加到系統的環境變量“PATH”中;

          5、打開一個“命令提示符”窗口,進入 ActiveMQ 的 examples 目錄:E:\activemq\examples;

          6、輸入“ant producer”,回車,待程序運行完畢,將往 ActiveMQ 的 QUEUE 中發送了一條消息,QUEUE 的名稱是 TEST.FOO;

          五、在 HermesJMS 中查看剛才發送的消息

          1、在 HermesJMS 主界面左邊的樹中,在“sessions”下面剛才添加的“ActiveMQ4.0”節點上單擊右鍵,“New -> Add queue...”;

          2、在 Name 和 ShortName 里面都輸入“TEST.FOO”;

          3、在主界面左邊的樹上,可以看出,在“ActiveMQ4.0”節點下面,添加了一個“TEST.FOO”節點;

          4、在“TEST.FOO”上單擊右鍵,“Browse...”;

          5、在主界面右邊的表格中,就可以看到剛才由 example 程序發到 TEST.FOO 隊列的 10 條消息;

          六、取走隊列中的消息

          1、另開一個“命令提示符”窗口,進入 E:\activemq\examples 目錄;

          2、輸入“ant consumer”,回車,待程序運行完畢,將從 ActiveMQ 的 QUEUE TEST.FOO 中取走所有消息;

          3、回到 HermesJMS 的主界面上去,在工具欄上單擊“Refresh now.”按鈕,刷新;

          4、可以看到主界面右邊的表格中是空的,剛才顯示的 10 條消息已經被取走。

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 班戈县| 开原市| 汉源县| 西乌| 霍城县| 鲜城| 永丰县| 泰州市| 民权县| 神木县| 长顺县| 正蓝旗| 鸡西市| 怀宁县| 讷河市| 西乌| 刚察县| 隆子县| 筠连县| 汝南县| 肇东市| 陇西县| 琼结县| 固始县| 乐陵市| 塘沽区| 南溪县| 慈溪市| 昌都县| 三门峡市| 包头市| 大竹县| 乌什县| 大余县| 邛崃市| 刚察县| 郓城县| 凭祥市| 鹤庆县| 汽车| 黄大仙区|