詳解 HermesJMS 連接 ActiveMQ(附視頻)
2006-03-23 23:27:00
標簽:
視頻hermesjmsactivemqActiveMQ 是一個(gè)實(shí)現了 JMS 1.1 規范的開(kāi)源的 JMS Server,HermesJMS 則是一個(gè)開(kāi)源的 GUI 工具,可以連接許多種 JMS Server。
然而,HermesJMS 的官方網(wǎng)站上提供的配置方法語(yǔ)焉不詳,常常使初次使用者陷入困境。本文給出詳細的操作步驟,并給出了一段視頻。
一、安裝 ActiveMQ
1、下載 ActiveMQ,網(wǎng)址是:
http://www.activemq.com,目前的最新版本是 ActiveMQ 4.0 M4;
2、把下載到的 activemq-4.0-M4.zip 解壓,假設解壓后的目錄為 E:\activemq;
3、運行 E:\activemq\bin 目錄下的 activemq.bat (在 UNIX/LINUX 下運行 activemq 腳本)
默認情況下,ActiveMQ 運行在 61616 端口,連接串是 tcp://hostname:61616。
另:ActiveMQ 也可以通過(guò) JMX Remote 來(lái)連接并進(jìn)行管理,例如:用 MC4J Console 1.2b9。
用 JMX Remote 工具時(shí),連接串是:service:jmx:rmi://hostname/jndi/rmi://hostname:1099/jmxrmi
二、安裝 HermesJMS
1、下載 HermesJMS,網(wǎng)址是:
http://www.hermesjms.com,當前最新版本是 hermes-v1.10_221005;
2、把下載到的 hermes-v1.10_221005.zip 解壓,假設目錄為 E:\hermes;
3、運行 E:\hermes\bin\hermes.bat,啟動(dòng) HermesJMS 的主界面;
三、配置 HermesJMS
1、單擊主界面上的“Options -> Configuration...”;
2、在窗口底部,選擇“Provider”;
3、在窗口的空白處單擊鼠標右鍵,選擇“Add Group”;
4、在 Classpath group name 中隨便輸入一個(gè)名字,例如 ActiveMQ 4.0 Group;
5、展開(kāi)剛添加的“ActiveMQ 4.0”節點(diǎn),在“Library”上單擊右鍵,選擇“Add JAR(s)”;
6、把連接 ActiveMQ 所需要的 JAR 文件添加進(jìn)來(lái),共需要下列文件:
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、當彈出窗口問(wèn)是否自動(dòng)“Scan”時(shí),選擇“Yes”;
8、單擊“OK”按鈕,關(guān)閉當前窗口;
9、在主界面左邊樹(shù)上的“sessions”節點(diǎn)上單擊右鍵,“New -> New session...”;
10、在“Session:”后邊,隨意輸入一個(gè) Session 的名稱(chēng),例如 “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”按鈕,關(guān)閉當前窗口;
四、往隊列中發(fā)消息
用 ActiveMQ 自帶的例子,往隊列中發(fā)消息。為了運行例子,需要有 Ant。
1、下載 Ant,地址是:
http://ant.apache.org;
2、把下載后的文件解壓到某個(gè)目錄下,例如:E:\Ant1.6.5;
3、在系統的環(huán)境變量中設置“JAVA_HOME”和“ANT_HOME”(設置方法是:在“我的電腦”上單擊右鍵,“屬性”->“高級”->“環(huán)境變量”),例如 JAVA_HOME 設置為 E:\JDK1.4.2,ANT_HOME 設置為 E:\Ant1.6.5;
4、把“%JAVA_HOME%\bin”和“%ANT_HOME%\bin”目錄添加到系統的環(huán)境變量“PATH”中;
5、打開(kāi)一個(gè)“命令提示符”窗口,進(jìn)入 ActiveMQ 的 examples 目錄:E:\activemq\examples;
6、輸入“ant producer”,回車(chē),待程序運行完畢,將往 ActiveMQ 的 QUEUE 中發(fā)送了一條消息,QUEUE 的名稱(chēng)是 TEST.FOO;
五、在 HermesJMS 中查看剛才發(fā)送的消息
1、在 HermesJMS 主界面左邊的樹(shù)中,在“sessions”下面剛才添加的“ActiveMQ4.0”節點(diǎn)上單擊右鍵,“New -> Add queue...”;
2、在 Name 和 ShortName 里面都輸入“TEST.FOO”;
3、在主界面左邊的樹(shù)上,可以看出,在“ActiveMQ4.0”節點(diǎn)下面,添加了一個(gè)“TEST.FOO”節點(diǎn);
4、在“TEST.FOO”上單擊右鍵,“Browse...”;
5、在主界面右邊的表格中,就可以看到剛才由 example 程序發(fā)到 TEST.FOO 隊列的 10 條消息;
六、取走隊列中的消息
1、另開(kāi)一個(gè)“命令提示符”窗口,進(jìn)入 E:\activemq\examples 目錄;
2、輸入“ant consumer”,回車(chē),待程序運行完畢,將從 ActiveMQ 的 QUEUE TEST.FOO 中取走所有消息;
3、回到 HermesJMS 的主界面上去,在工具欄上單擊“Refresh now.”按鈕,刷新;
4、可以看到主界面右邊的表格中是空的,剛才顯示的 10 條消息已經(jīng)被取走。
本文提供了視頻剪輯,可從此處下載。因為有最大文件尺寸限制,所以分成兩個(gè)卷壓縮。下載后把兩個(gè)文件放在一個(gè)目錄下,然后解壓第一個(gè)文件即可(第二個(gè)文件會(huì )自動(dòng)被解壓)。
解壓后的文件名為:HermesJmsDemo.exe,MD5 摘要是:A74CF06E27FD19D91F678E85E7B4C0C5。
絕非病毒,請放心地雙擊播放。
出自 51CTO.COM博客附件下載:
第二部分 HermesJmsDemo.part2.rar (325 K)第一部分 HermesJmsDemo.part1.rar (712 K)