



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、練習(xí):學(xué)習(xí)使用路由節(jié)點(diǎn)練習(xí)背景:在下面的練習(xí)中,我們將設(shè)計(jì)一個(gè)消息流,其從隊(duì)列中讀取XML消息,并通過路由節(jié)點(diǎn)的處理,然后路由至正確的目標(biāo)隊(duì)列中。本練習(xí)先學(xué)習(xí)使用過濾節(jié)點(diǎn)。XML輸入消息格式如下:<record><id>100001</id><address>南京市</address><amount1>560.00</amount1><amount2>300.00</amount2></record>1目標(biāo):² 進(jìn)一步熟悉WebSphere Message Brok
2、ers Toolkit的操作界面;² 學(xué)習(xí)使用路由節(jié)點(diǎn),利用消息字段address內(nèi)容進(jìn)行路由。2步驟:1. 在開始下面步驟之前請(qǐng)確保“IBM WebSphere Message Broker CFG”和“IBM WebSphere Message Broker BROKER”兩個(gè)服務(wù)處于“已啟動(dòng)”狀態(tài)。如未啟動(dòng),請(qǐng)使用服務(wù)面板,或命令行命令“mqsistart MBCFG”和mqsistart BROKER命令啟動(dòng)它們。2. 依此選中“開始”->“程序”-> IBM軟件開發(fā)平臺(tái) ->“IBM Websphere Message Broker Toolkit 6.1
3、” -> “WebSphere Message Broker Toolkit 6.1”,打開WebSphere Message Brokers Toolkit。3. 單擊中右上角的“打開透視圖”按鈕,選中“代理應(yīng)用程序開發(fā)”,切換到“代理應(yīng)用程序開發(fā)透視圖”。4. 右鍵單擊“代理開發(fā)”窗口中的任意空白區(qū)域,在彈出菜單中選擇“新建”->“消息流”。5. 在對(duì)話框的“消息流項(xiàng)目”字段輸入“WMB6”,在“名稱”字段輸入“Exe7_Router”并單擊“完成”。6. 首先選取需要的節(jié)點(diǎn)。在本練習(xí)中,我們需要一個(gè)MQInput節(jié)點(diǎn)、一個(gè)Route節(jié)點(diǎn)和三個(gè)MQOutput節(jié)點(diǎn),將這些節(jié)點(diǎn)從
4、“內(nèi)置節(jié)點(diǎn)”區(qū)拖拽到“消息流設(shè)計(jì)區(qū)域”,如下圖。7. 參照下表設(shè)置這些節(jié)點(diǎn)的屬性。節(jié)點(diǎn)類型節(jié)點(diǎn)名稱屬性值MQInput節(jié)點(diǎn)讀取XML消息“基本”->“隊(duì)列名”EXE7_IN“缺省”->“消息域”XMLRoute節(jié)點(diǎn)路由MQOutput節(jié)點(diǎn)上海市“基本”->“隊(duì)列名”SHANGHAI“基本”->“隊(duì)列管理器名”ESBQMMQOutput1節(jié)點(diǎn)南京市“基本”->“隊(duì)列名”NANJING“基本”->“隊(duì)列管理器名”ESBQMMQOutput2節(jié)點(diǎn)錯(cuò)誤隊(duì)列“基本”->“隊(duì)列名”FAILURE“基本”->“隊(duì)列管理器名”ESBQM8. 參照下表連接這些節(jié)點(diǎn)
5、。節(jié)點(diǎn)名稱輸出端口目標(biāo)節(jié)點(diǎn)名稱讀取XML消息OUT路由Failure錯(cuò)誤隊(duì)列路由OUT1南京市OUT2上海市默認(rèn)的路由節(jié)點(diǎn)是沒有OUT1和OUT2的,我們可以通過添加輸入終端來增加兩個(gè)輸出,如圖: 在文字框中輸入OUT1輸入名稱,然后確定;OUT2同樣創(chuàng)建。9. 右擊“路由”節(jié)點(diǎn),選擇屬性選項(xiàng)。10. 選擇基本屬性窗口,在這里添加路由判斷信息。點(diǎn)擊“添加”按鈕。11. 彈出添加過濾條窗口;12. 在過濾模式中,添加相應(yīng)XPath判斷語句, $Body/record/address="南京市" 在路由輸出終端選擇OUT1,然后點(diǎn)擊確定。 同樣增加一段判斷語句,在路由輸出終端選
6、擇OUT2,然后點(diǎn)擊確定。13. 至此,消息流已設(shè)計(jì)完成。請(qǐng)使用Ctrl+S保存你的消息流。注意“任務(wù)”窗口是否出現(xiàn)錯(cuò)誤或警告信息。下面將我們?cè)O(shè)計(jì)的消息流Exe7_Router發(fā)布到代理BROKER上。14. 在“代理開發(fā)”窗口中的空白區(qū)域中右鍵單擊,在彈出菜單中選擇“新建”->“其它(D)”;15. 在“新建”對(duì)話框中選中的“代理管理”下選擇“Message Brokers歸檔”,單擊“下一步”;16. 在“Message Brokers歸檔”對(duì)話框中選中WMB6項(xiàng)目,在下部文件名字段輸入“EXE7”作為文件名稱,單擊“完成”開始創(chuàng)建該文件。17. 在“代理管理導(dǎo)航器”窗口展開代理歸檔
7、下的WMB6項(xiàng)目,雙擊剛創(chuàng)建的EXE7.bar,在右部區(qū)域自動(dòng)打開該文件的準(zhǔn)備界面;選中“消息流”項(xiàng)目中的Exe7_Router.msgflow。Ctrl+S保存選項(xiàng),然后切換到“管理”窗口。18. 在“管理”窗口中單擊“構(gòu)建”,構(gòu)建完成點(diǎn)擊“確定”。使用“Ctrl+S”保存該BAR文件,注意“內(nèi)容”窗口列出了當(dāng)前壓縮文件中的消息流;你也可以使用“配置”窗口查看各個(gè)消息流的細(xì)節(jié)配置。19. 下面我們把該代理壓縮文件EXE7.bar部署到代理上去。單擊左上角的“打開透視圖”快捷按鈕,選擇“代理管理”,則自動(dòng)打開“代理管理透視圖”。注意下部的“域”窗口中“代理拓?fù)洹鼻笆强瞻椎模硎具€沒有連接到配置
8、管理器。下面我們首先連接配置管理器讀取代理拓?fù)湫畔ⅰ?0. 使用鼠標(biāo)將代理壓縮文件EXE7.bar拖拽到“域”窗口中的代理BROKER下的執(zhí)行組“缺省”中21. 在彈出的“代理管理”對(duì)話框中顯示部署狀態(tài),確保已成功發(fā)布該代理壓縮文件,單擊“確定”關(guān)閉該對(duì)話框。22. 你也可以雙擊“域”窗口中的“事件日志”,在右邊的日志窗口中查看具體日志信息,請(qǐng)確保最新日志為藍(lán)色的成功標(biāo)記,而不是紅色的失敗標(biāo)記。23. 好了!到現(xiàn)在為止,你已經(jīng)成功創(chuàng)建了該消息流,生成了代理壓縮文件EXE7.bar并發(fā)布到了代理BROKER上。為了測(cè)試該消息流,我們需要在代理BROKER的隊(duì)列管理器ESBQM上創(chuàng)建對(duì)應(yīng)的隊(duì)列,本
9、練習(xí)中的兩個(gè)隊(duì)列都是本地隊(duì)列,名字分別為EXE7_IN、SHANGHAI、NANJING、FAILURE。24. 打開一個(gè)CMD窗口,輸入下面的命令創(chuàng)建隊(duì)列:² runmqsc ESBQM² DEF QL(EXE7_IN)² DEF QL(SHANGHAI)² DEF QL(NANJING)² DEF QL(FAILURE)² END25. 下面執(zhí)行目錄MQ_ToolsIH03下的rfhutil.exe啟動(dòng)測(cè)試工具,在“Queue Manage Name”字段輸入“ESBQM”,在“Queue Name”字段中輸入“EXE7_IN”,再單擊“Read File”按鈕選擇Exercises目錄下的文件record1.xml。該文件的內(nèi)容為下圖所示。26. 如下圖單擊“Write Q”按鈕將該XML消息發(fā)送到隊(duì)列EXE7_IN中。注意最下面的狀態(tài)欄顯示消息已發(fā)送到EXE7_IN,長(zhǎng)度為121個(gè)字節(jié)。27. 如果消息流執(zhí)行正確,通過“判斷目的地”過濾節(jié)點(diǎn)的處理,該XML消息將路由到隊(duì)列NANJING,而不是隊(duì)列SHANGHAI中。28. 在“Queue Name”字段中輸入“SHANGHAI”,單擊“Read Q”按鈕讀取該文件,注意狀態(tài)欄中顯示“2033 No messages in queue”; 29. 在“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 一站式購(gòu)物中心樓層委托管理服務(wù)協(xié)議
- 區(qū)塊鏈服務(wù)器托管與數(shù)據(jù)加密服務(wù)協(xié)議
- 工業(yè)液壓系統(tǒng)濾芯租賃與智能檢測(cè)合同
- 同聲傳譯翻譯服務(wù)項(xiàng)目變更補(bǔ)充合同
- 國(guó)際會(huì)議同傳耳機(jī)消毒租賃與現(xiàn)場(chǎng)翻譯支持服務(wù)協(xié)議
- 智能家居生態(tài)鏈建設(shè)與合作知識(shí)產(chǎn)權(quán)保護(hù)協(xié)議
- 醫(yī)療器械臨床試驗(yàn)項(xiàng)目風(fēng)險(xiǎn)管理與應(yīng)對(duì)協(xié)議
- 虛擬現(xiàn)實(shí)影視預(yù)演系統(tǒng)租賃與服裝租賃協(xié)議
- DB42-T 2037.1-2023 梨形環(huán)棱螺養(yǎng)殖技術(shù)規(guī)程 第1部分:苗種繁育
- “然”用法總結(jié)模版
- 肛門腐蝕傷的查房
- 荷蘭語常用詞匯
- 移動(dòng)通信原理和系統(tǒng)習(xí)題答案
- 《動(dòng)畫素描》第一章 動(dòng)畫素描概述
- 無軌膠輪車運(yùn)行標(biāo)準(zhǔn)作業(yè)流程
- 公路工程施工現(xiàn)場(chǎng)安全檢查手冊(cè)
- 部編版小學(xué)語文六年級(jí)下冊(cè)《采薇》課件(完美)
- 激光跟蹤儀使用手冊(cè)
- 馬家河金礦選礦試驗(yàn)報(bào)告
- “新時(shí)代好少年”推薦表
- 園林綠化工程監(jiān)理實(shí)施細(xì)則(完整版)
評(píng)論
0/150
提交評(píng)論