IBM WebSphere MQ V 9.0 服務器
Windows Server 2003ide
服務器地址:xxxxx工具
用戶名:mqm測試
密碼:******spa
1.不支持含有空格的主機名;3d
2.遠程隊列中的遠程隊列名稱和遠程隊列管理器必須與TOP端的本地隊列及隊列管理器一致;server
3.接收方通道名稱必須與TOP端發送方通道名稱一致,發送方通道名稱必須與TOP端接收方通道名稱一致。blog
參數名稱隊列 |
描述ip |
鍵值 |
server_ip |
服務器地址 |
待定 |
qm_port |
隊列管理器端口 |
1450 |
qm_name |
隊列管理器名稱 |
QM_ SWIFT |
本地隊列名稱 |
SWIFT_RECEIVE_QUEUE |
|
本地隊列名稱 |
TRANSFER_QUEUE |
|
遠程隊列名稱 |
MIDDLE_SEND_QUEUE |
|
接收通道名稱 |
TOP_TO_SWIFT |
|
發送通道名稱 |
SWIFT_TO_TOP |
參數名稱 |
描述 |
鍵值 |
server_ip |
服務器地址 |
待定 |
qm_port |
隊列管理器端口 |
1451 |
qm_name |
隊列管理器名稱 |
QM_ TOP |
本地隊列名稱 |
TOP_RECEIVE_QUEUE |
|
本地隊列名稱 |
TRANSFER_QUEUE |
|
遠程隊列名稱 |
MIDDLE_SEND_QUEUE |
|
接收通道名稱 |
SWIFT_TO_TOP |
|
發送通道名稱 |
TOP_TO_SWIFT |
實驗開始 建立隊列管理器
選中隊列管理器文件夾,右鍵「新建」,選擇「隊列管理器」:
彈出建立隊列管理器對話框,輸入隊列管理器名稱QM_SWIFT,進入下一步:
確保啓動類型爲自動,勾選建立服務器鏈接通道,進入下一步:
默認端口爲1414,若是此端口已被佔用,修改端口,咱們使用1450,點擊下一步:
保持默認選項,點擊完成。
隊列管理器建立完畢,並自動啓動:
選中隊列管理器下的隊列文件夾,右鍵「新建」—「本地隊列」:
彈出新建本地隊列窗口,輸入本地隊列名稱SWIFT_RECEIVE_QUEUE,點擊下一步:
常規—缺省持久性一項選擇「持久「:
擴展—最大隊列深度一項工具須要調整大小,其餘保持默認,點擊完成:
建立本地隊列完畢,隊列列表顯示以下:
與建立本地隊列同樣,選中隊列管理器下的隊列文件夾,右鍵「新建」—「本地隊列」,彈出對話框,輸入傳輸隊列名稱TRANSFER_QUEUE,點擊下一步:
常規—使用狀況一項改成「傳輸「,其餘與建立本地隊列同樣,點擊完成。
建立傳輸隊列完畢,隊列列表顯示以下:
選中隊列文件夾,右鍵「新建」—「遠程隊列定義」:
彈出「新建遠程隊列定義」窗口,輸入遠程隊列名稱MIDDLE_SEND_QUEUE,點擊下一步:
常規—「缺省持久性」選擇「持久」,「遠程隊列」輸入TOP端本地隊列名稱(即接收消息的隊列),這裏使用TOP_RECEIVE_QUEUE,遠程隊列管理器爲QM_TOP,傳輸隊列選擇上面建立的本地傳輸隊列TRANSFER_QUEUE,點擊完成:
建立遠程隊列完畢,隊列列表顯示以下:
選中隊列管理器下的「通道」文件夾,右鍵「新建」—「發送方通道」:
彈出「新建發送方通道」窗口,輸入發送方通道名稱SWIFT_TO_TOP,點擊下一步,
常規—鏈接名稱輸入鏈接對方的IP或主機名+端口號,目前TOP端的IP待定,「傳輸隊列」選擇TRANSFER_QUEUE,點擊完成。
建立發送方通道完畢,顯示以下:
選中隊列管理器下的「通道」文件夾,右鍵「新建」—「接收方通道」:
彈出「新建接收方通道」窗口,接收方通道名稱必須與遠端隊列管理器的發送方通道名稱一致,這裏輸入接收方通道名稱TOP_TO_SWIFT,直接點擊完成,
建立接收方通道完畢,顯示以下:
查看「偵聽器」狀態,若是未啓動,右鍵「啓動」:
等待偵聽器狀態變爲「正在運行」
選中發送方通道,右鍵「啓動」,MQ會根據配置的主機名及端口號請求遠端隊列管理器的接收方通道
通道狀態顯示爲「正在運行」,表示鏈接成功;若是失敗,通道狀態會顯示「正在重試」
鏈接成功後就能夠向遠程隊列管理器發送消息了,選中遠程隊列,右鍵「放入測試消息」
彈出消息對話框,錄入測試信息,點擊放入消息
在模擬的TOP端查看SWIFT發送的消息,
測試完畢。