ActiveMQ的組建及測(cè)試(connected by HermesJMS)
Posted on 2006-04-12 01:22 Coddman 閱讀(1404) 評(píng)論(0) 編輯 收藏 所屬分類: NOVA Team
ActiveMQ 是一個(gè)實(shí)現(xiàn)了 JMS 1.1 規(guī)范的開(kāi)源的 JMS Server,HermesJMS 則是一個(gè)開(kāi)源的 GUI 工具,可以連接許多種 JMS Server。
然而,HermesJMS 的官方網(wǎng)站上提供的配置方法語(yǔ)焉不詳,常常使初次使用者陷入困境。本文給出詳細(xì)的操作步驟,并給出了一段視頻。
一、安裝 ActiveMQ
1、下載 ActiveMQ,網(wǎng)址是:http://www.activemq.com,目前的最新版本是 activemq-4.0-RC2;
2、把下載到的 activemq-4.0-M4.zip 解壓,假設(shè)解壓后的目錄為 E:\activemq;
3、運(yùn)行 E:\activemq\bin 目錄下的 activemq.bat (在 UNIX/LINUX 下運(yùn)行 activemq 腳本)
默認(rèn)情況下,ActiveMQ 運(yùn)行在 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,當(dāng)前最新版本是 hermes-v1.10_221005;
2、把下載到的 hermes-v1.10_221005.zip 解壓,假設(shè)目錄為 E:\hermes;
3、運(yùn)行 E:\hermes\bin\hermes.bat,啟動(dòng) HermesJMS 的主界面;
三、配置 HermesJMS
1、單擊主界面上的“Options -> Configuration...”;
2、在窗口底部,選擇“Provider”;
3、在窗口的空白處單擊鼠標(biāo)右鍵,選擇“Add Group”;
4、在 Classpath group name 中隨便輸入一個(gè)名字,例如 ActiveMQ 4.0 Group;
5、展開(kāi)剛添加的“ActiveMQ 4.0”節(jié)點(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、當(dāng)彈出窗口問(wèn)是否自動(dòng)“Scan”時(shí),選擇“Yes”;
8、單擊“OK”按鈕,關(guān)閉當(dāng)前窗口;
9、在主界面左邊樹(shù)上的“sessions”節(jié)點(diǎn)上單擊右鍵,“New -> New session...”;
10、在“Session:”后邊,隨意輸入一個(gè) Session 的名稱,例如 “ActiveMQ4.0”;
11、在“Connection Factory”下面,“Loader”右邊的下拉框中選擇剛才添加的 ActiveMQ 4.0 Group;
12、在“Class”右邊的下拉框中,選擇“org.apache.activemq.ActiveMQConnectionFactory”;
13、在“Class”和“Loader”下方的表格內(nèi),單擊右鍵,“Add property”;
14、在表格的第一列的下拉框中選擇“brokerURL”,在右邊輸入“tcp://localhost:61616”;
15、單擊“OK”按鈕,關(guān)閉當(dāng)前窗口;
四、往隊(duì)列中發(fā)消息
用 ActiveMQ 自帶的例子,往隊(duì)列中發(fā)消息。為了運(yùn)行例子,需要有 Ant。
1、下載 Ant,地址是:http://ant.apache.org;
2、把下載后的文件解壓到某個(gè)目錄下,例如:E:\Ant1.6.5;
3、在系統(tǒng)的環(huán)境變量中設(shè)置“JAVA_HOME”和“ANT_HOME”(設(shè)置方法是:在“我的電腦”上單擊右鍵,“屬性”->“高級(jí)”- >“環(huán)境變量”),例如 JAVA_HOME 設(shè)置為 E:\JDK1.4.2,ANT_HOME 設(shè)置為 E:\Ant1.6.5;
4、把“%JAVA_HOME%\bin”和“%ANT_HOME%\bin”目錄添加到系統(tǒng)的環(huán)境變量“PATH”中;
5、打開(kāi)一個(gè)“命令提示符”窗口,進(jìn)入 ActiveMQ 的 examples 目錄:E:\activemq\examples;
6、輸入“ant producer”,回車,待程序運(yùn)行完畢,將往 ActiveMQ 的 QUEUE 中發(fā)送了一條消息,QUEUE 的名稱是 TEST.FOO;
五、在 HermesJMS 中查看剛才發(fā)送的消息
1、在 HermesJMS 主界面左邊的樹(shù)中,在“sessions”下面剛才添加的“ActiveMQ4.0”節(jié)點(diǎn)上單擊右鍵,“New -> Add queue...”;
2、在 Name 和 ShortName 里面都輸入“TEST.FOO”;
3、在主界面左邊的樹(shù)上,可以看出,在“ActiveMQ4.0”節(jié)點(diǎn)下面,添加了一個(gè)“TEST.FOO”節(jié)點(diǎn);
4、在“TEST.FOO”上單擊右鍵,“Browse...”;
5、在主界面右邊的表格中,就可以看到剛才由 example 程序發(fā)到 TEST.FOO 隊(duì)列的 10 條消息;
六、取走隊(duì)列中的消息
1、另開(kāi)一個(gè)“命令提示符”窗口,進(jìn)入 E:\activemq\examples 目錄;
2、輸入“ant consumer”,回車,待程序運(yùn)行完畢,將從 ActiveMQ 的 QUEUE TEST.FOO 中取走所有消息;
3、回到 HermesJMS 的主界面上去,在工具欄上單擊“Refresh now.”按鈕,刷新;
4、可以看到主界面右邊的表格中是空的,剛才顯示的 10 條消息已經(jīng)被取走。
然而,HermesJMS 的官方網(wǎng)站上提供的配置方法語(yǔ)焉不詳,常常使初次使用者陷入困境。本文給出詳細(xì)的操作步驟,并給出了一段視頻。
一、安裝 ActiveMQ
1、下載 ActiveMQ,網(wǎng)址是:http://www.activemq.com,目前的最新版本是 activemq-4.0-RC2;
2、把下載到的 activemq-4.0-M4.zip 解壓,假設(shè)解壓后的目錄為 E:\activemq;
3、運(yùn)行 E:\activemq\bin 目錄下的 activemq.bat (在 UNIX/LINUX 下運(yùn)行 activemq 腳本)
默認(rèn)情況下,ActiveMQ 運(yùn)行在 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,當(dāng)前最新版本是 hermes-v1.10_221005;
2、把下載到的 hermes-v1.10_221005.zip 解壓,假設(shè)目錄為 E:\hermes;
3、運(yùn)行 E:\hermes\bin\hermes.bat,啟動(dòng) HermesJMS 的主界面;
三、配置 HermesJMS
1、單擊主界面上的“Options -> Configuration...”;
2、在窗口底部,選擇“Provider”;
3、在窗口的空白處單擊鼠標(biāo)右鍵,選擇“Add Group”;
4、在 Classpath group name 中隨便輸入一個(gè)名字,例如 ActiveMQ 4.0 Group;
5、展開(kāi)剛添加的“ActiveMQ 4.0”節(jié)點(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、當(dāng)彈出窗口問(wèn)是否自動(dòng)“Scan”時(shí),選擇“Yes”;
8、單擊“OK”按鈕,關(guān)閉當(dāng)前窗口;
9、在主界面左邊樹(shù)上的“sessions”節(jié)點(diǎn)上單擊右鍵,“New -> New session...”;
10、在“Session:”后邊,隨意輸入一個(gè) Session 的名稱,例如 “ActiveMQ4.0”;
11、在“Connection Factory”下面,“Loader”右邊的下拉框中選擇剛才添加的 ActiveMQ 4.0 Group;
12、在“Class”右邊的下拉框中,選擇“org.apache.activemq.ActiveMQConnectionFactory”;
13、在“Class”和“Loader”下方的表格內(nèi),單擊右鍵,“Add property”;
14、在表格的第一列的下拉框中選擇“brokerURL”,在右邊輸入“tcp://localhost:61616”;
15、單擊“OK”按鈕,關(guān)閉當(dāng)前窗口;
四、往隊(duì)列中發(fā)消息
用 ActiveMQ 自帶的例子,往隊(duì)列中發(fā)消息。為了運(yùn)行例子,需要有 Ant。
1、下載 Ant,地址是:http://ant.apache.org;
2、把下載后的文件解壓到某個(gè)目錄下,例如:E:\Ant1.6.5;
3、在系統(tǒng)的環(huán)境變量中設(shè)置“JAVA_HOME”和“ANT_HOME”(設(shè)置方法是:在“我的電腦”上單擊右鍵,“屬性”->“高級(jí)”- >“環(huán)境變量”),例如 JAVA_HOME 設(shè)置為 E:\JDK1.4.2,ANT_HOME 設(shè)置為 E:\Ant1.6.5;
4、把“%JAVA_HOME%\bin”和“%ANT_HOME%\bin”目錄添加到系統(tǒng)的環(huán)境變量“PATH”中;
5、打開(kāi)一個(gè)“命令提示符”窗口,進(jìn)入 ActiveMQ 的 examples 目錄:E:\activemq\examples;
6、輸入“ant producer”,回車,待程序運(yùn)行完畢,將往 ActiveMQ 的 QUEUE 中發(fā)送了一條消息,QUEUE 的名稱是 TEST.FOO;
五、在 HermesJMS 中查看剛才發(fā)送的消息
1、在 HermesJMS 主界面左邊的樹(shù)中,在“sessions”下面剛才添加的“ActiveMQ4.0”節(jié)點(diǎn)上單擊右鍵,“New -> Add queue...”;
2、在 Name 和 ShortName 里面都輸入“TEST.FOO”;
3、在主界面左邊的樹(shù)上,可以看出,在“ActiveMQ4.0”節(jié)點(diǎn)下面,添加了一個(gè)“TEST.FOO”節(jié)點(diǎn);
4、在“TEST.FOO”上單擊右鍵,“Browse...”;
5、在主界面右邊的表格中,就可以看到剛才由 example 程序發(fā)到 TEST.FOO 隊(duì)列的 10 條消息;
六、取走隊(duì)列中的消息
1、另開(kāi)一個(gè)“命令提示符”窗口,進(jìn)入 E:\activemq\examples 目錄;
2、輸入“ant consumer”,回車,待程序運(yùn)行完畢,將從 ActiveMQ 的 QUEUE TEST.FOO 中取走所有消息;
3、回到 HermesJMS 的主界面上去,在工具欄上單擊“Refresh now.”按鈕,刷新;
4、可以看到主界面右邊的表格中是空的,剛才顯示的 10 條消息已經(jīng)被取走。