測試服務器到服務器的MQ傳輸

測試服務器到服務器:
       要測試安裝,必須設置兩個工作站,一個作爲發送方,另一個作爲接收方。
       1.設置發送方工作站:
             1.1.創建名爲“saturn.queue.manager”的缺省隊列管理器。
                   命令爲:crtmqm -q saturn.queue.manager
                   消息顯示已創建該隊列管理器,並且創建了缺省WebSphere MQ對象。
             1.2.啓動缺省隊列管理器。
                   命令爲:strmqm
                   隊列管理器啓動時,將顯示信息。
             1.3.啓動MQSC命令。
                   命令爲:runmqsc
                   MQSC啓動時,顯示消息“啓動WebSphere MQ命令”。MQSC不使用命令提示。
             1.4.定義一個本地隊列,作爲名爲Transmit1.queue的傳輸隊列。
                   命令:define qlocal(transmit1.queue) usage(xmitq)
                   創建隊列時,顯示消息“已創建WebSphere MQ隊列”。
             1.5.創建遠程隊列的本地定義。
                   命令:define qremote(local.def.remote.queue) rname(orange.queue)
                               rqmname('venus.queue.manager') xnitq(transmit1.queue)
                   rname參數指定該消息將要發送到遠程機器上的隊列名稱。
                   因此,rname參數指定的名稱必須是向其發送消息的隊列名稱(即接收方工作站的Orange.queue)。
             1.6.定義發送方通道。
                   命令:define channel(first.channel) chltype(sdr) conname(con-name)
                               xmitq(transmit1.queue) trptype(tcp)
                   值con-name是接收方工作站的TCP/IP地址。
             1.7.停止MQSC。
                   命令:end
             ---------------------------------------------------
             現在,已經定義了一下對象:
             1.名爲saturn.queue.manager的缺省隊列管理器
             2.名爲Transmit1.queue的傳輸隊列
             3.名爲Local.def.of.remote.queue的遠程隊列
             4.名爲First.Channel的發送方通道
       2.設置接收方工作站:
             2.1.創建名爲venus.queue.manager的缺省隊列管理器。
                   命令:crtmqm -q venus.queue.manager
                   消息顯示已創建該隊列管理器,並且創建了缺省WebSphere MQ對象。
             2.2.啓動隊列管理器。
                   命令:strmqm
                   隊列管理器啓動時,將顯示消息。
             2.3.啓動WebSphere MQ偵聽器。
                   命令:runmqlsr -t tcp
                   偵聽器啓動時,將顯示消息。
             2.4.打開一個新的命令提示窗口,準備發出MQSC命令。
                   命令:runmqsc
                   MQSC啓動時,顯示消息“啓動WebSphere MQ命令”。MQSC不使用命令提示。
             2.5.定義名爲Orange.Queue的本地隊列。
                   命令:define qlocal(orange.queue)
                   創建隊列時,顯示消息“已創建WebSphere MQ隊列”。
             2.6.創建接收方通道。
                   命令:define channel(first.channel) chltype(rcvr) trptype(tcp)
             2.7.停止MQSC。
                   命令:end
             ------------------------------------------
             現在,已經定義了以下對象:
             1.名爲venus.queue.manager的缺省隊列管理器
             2.名爲Orange.Queue的隊列
             3.名爲First.Channel的接收方通道
       3.測試工作站之間的通信:
             3.1.如果兩個工作站已停止,則使用strmqm命令重新啓動它們。
             3.2.在發送方工作站上,啓動發送方通道。
                   命令:runmqchl -c FIRST.CHANNEL -m saturn.queue.manager
                   啓動發送方通道時,將自動啓動接收方工作站上的接收方通道。
             3.3.在發送方工作站上,打開一個新的命令提示窗口並更改到Bin目錄。
             3.4.將消息放入隊列。
                   命令:amqsput LOCAL.DEF.OF.REMOTE.QUEUE
                   這個命令將消息放入遠程隊列的本地定義(它指定遠程隊列名稱)。
             3.5.輸入消息文本,然後按兩次Enter鍵。
             3.6.在接收方工作站上,更改到Bin目錄。
             3.7.從隊列中獲取消息。
                   命令:amqsget ORANGE.QUEUE
                   樣本程序啓動,並顯示消息。暫停後,樣本結束並再次顯示命令提示符。 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章