建立訊息通道 開始之前建立訊息通道之前,您必須已完成本指導教學中的下列作業: 建立佇列管理程式 建立佇列 關於此作業在本指導教學的這個部分,您將在傳送端與接收端佇列管理程式間建立一個訊息通道。您可以使用下列任何一個介面來執行這個作業: IBM® MQ Explorer 圖形介面 IBM MQ Script 指令 (MQSC) 指令行介面 使用 IBM MQ Explorer 建立訊息通道 程序在接收端佇列管理程式 QM_APPLE上,建立通道的接收端: 在「 Navigator 」視圖中,展開您先前建立的佇列管理程式 QM_APPLE 。 用滑鼠右鍵按一下 通道 資料夾,然後按一下 新建 > 接收端通道。這時會開啟「新建接收端通道」精靈。 在 名稱 欄位中,輸入 QM_ORANGE.QM_APPLE 按一下 完成。此時您已在接收端機器上建立接收端通道。 在傳送端佇列管理程式 QM_ORANGE上,建立通道的傳送端: 展開您先前建立的佇列管理程式 QM_ORANGE 。 用滑鼠右鍵按一下 通道 資料夾,然後按一下 新建 > 傳送端通道。這時會開啟「新建傳送端通道」精靈。 在 名稱 欄位中,輸入 QM_ORANGE.QM_APPLE,然後按 下一步。 在 連線名稱 欄位中,鍵入接收端機器的電腦名稱或 IP 位址 (您應該已在系統管理者的協助下取得此資訊)。 如果建立 QM_APPLE 時不是使用預設埠號 1414,則「連線名稱」欄位項目的格式應該如下: con-name(port)其中 con-name 是接收端機器的電腦名稱或 IP 位址,而 port 是設定接收端佇列管理程式時使用的埠號。 在 傳輸佇列 欄位中,輸入 QM_APPLE您在這裡輸入的傳輸佇列名稱必須符合您在 在傳送端佇列管理程式上建立佇列中輸入的傳輸佇列名稱。 按一下 完成。 按一下 通道 資料夾。 用滑鼠右鍵按一下 QM_ORANGE。QM_APPLE。 從蹦現功能表中,按一下 啟動。 按一下 確定。此時您已在傳送端機器上建立傳送端通道。 附註: 您不需要啟動接收端通道,因為它會在您設定傳送端通道時自動啟動 (當您設定傳送端通道時,您指定接收端通道的 IP 位址)。 結果您現在已在接收端佇列管理程式 QM_APPLE 上建立接收端通道 QM_ORANGE.QM_APPLE,並在傳送端佇列管理程式 QM_ORANGE 上建立傳送端通道 QM_ORANGE.QM_APPLE。 您也已經啟動傳送端通道,它會自動啟動接收端通道。 使用 MQSC 來建立訊息通道 程序在接收端機器上開啟命令提示字元,並遵循下列步驟進行: 鍵入下列指令,以啟動 MQSC: runmqsc 會出現訊息指出 MQSC 階段作業已啟動。 鍵入下列指令,以定義接收端通道: define channel (QM_ORANGE.QM_APPLE) chltype (RCVR) trptype (TCP) 會出現訊息指出通道的建立時間。 開啟新的指令視窗並檢查可用的埠。 輸入下列指令: netstat -an 這會顯示執行中處理程序的清單。 請檢查每一個處理程序的埠號,查看埠 1414 是否正在使用中;查看「本端位址」直欄即可找到。 此資訊以 ip_address:port_being _used 格式提供。 如果埠 1414 不在使用中,請在稍後於驗證時使用 1414 作為接聽器與傳送端通道的埠號。 如果在使用中,則請選取不在使用中的替代埠;例如 1415(如果其他處理程序沒有在使用它的話)。 驗證需要您啟動預設 IBM MQ 接聽器。 依預設,接聽器會在埠 1414 上進行接聽。 如果您在步驟 c中發現埠 1414 可用,則不需要任何動作,您可以繼續步驟 e。 如果您一定要使用 1414 以外的埠,請變更 SYSTEM.DEFAULT.LISTENER.TCP 的定義。 例如,若要使用埠 1415,請在 MQSC 視窗中輸入下列指令: alter listener(system.default.listener.tcp) trptype(tcp) port(port_number) 其中,port_number 是接聽器執行所在的埠號。 此埠號必須與您在此程序的步驟 2b 中定義傳送端通道時所使用的號碼相同。 在 MQSC 視窗中,輸入下列指令來啟動預設 IBM MQ 接聽器: start listener(system.default.listener.tcp) 鍵入下列指令,以停止 MQSC: end 有些訊息會出現在命令提示字元後。 在傳送端機器上開啟命令提示字元,並遵循下列步驟進行: 鍵入下列指令,以啟動 MQSC: runmqsc 會出現訊息指出 MQSC 階段作業已啟動。 鍵入下列指令,以定義傳送端通道: define channel(QM_ORANGE.QM_APPLE) chltype(sdr) conname('con-name(port)') xmitq(QM_APPLE) trptype(tcp) 值 con-name 是接收端工作站的 TCP/IP 位址。 值 port 是接收端機器上接聽器執行所在的埠,預設值 1414。 鍵入下列指令,以啟動通道: start channel (QM_ORANGE.QM_APPLE) 鍵入下列指令,以停止 MQSC: end 有些訊息會出現在命令提示字元後。 結果現在,您已建立要從傳送佇列管理程式 QM_ORANGE 傳送至接收佇列管理程式 QM_APPLE 上的佇列 Q1 的訊息所需的所有 IBM MQ 物件。 下一項作業是傳送測試訊息。
使用 IBM MQ Explorer 建立訊息通道 程序在接收端佇列管理程式 QM_APPLE上,建立通道的接收端: 在「 Navigator 」視圖中,展開您先前建立的佇列管理程式 QM_APPLE 。 用滑鼠右鍵按一下 通道 資料夾,然後按一下 新建 > 接收端通道。這時會開啟「新建接收端通道」精靈。 在 名稱 欄位中,輸入 QM_ORANGE.QM_APPLE 按一下 完成。此時您已在接收端機器上建立接收端通道。 在傳送端佇列管理程式 QM_ORANGE上,建立通道的傳送端: 展開您先前建立的佇列管理程式 QM_ORANGE 。 用滑鼠右鍵按一下 通道 資料夾,然後按一下 新建 > 傳送端通道。這時會開啟「新建傳送端通道」精靈。 在 名稱 欄位中,輸入 QM_ORANGE.QM_APPLE,然後按 下一步。 在 連線名稱 欄位中,鍵入接收端機器的電腦名稱或 IP 位址 (您應該已在系統管理者的協助下取得此資訊)。 如果建立 QM_APPLE 時不是使用預設埠號 1414,則「連線名稱」欄位項目的格式應該如下: con-name(port)其中 con-name 是接收端機器的電腦名稱或 IP 位址,而 port 是設定接收端佇列管理程式時使用的埠號。 在 傳輸佇列 欄位中,輸入 QM_APPLE您在這裡輸入的傳輸佇列名稱必須符合您在 在傳送端佇列管理程式上建立佇列中輸入的傳輸佇列名稱。 按一下 完成。 按一下 通道 資料夾。 用滑鼠右鍵按一下 QM_ORANGE。QM_APPLE。 從蹦現功能表中,按一下 啟動。 按一下 確定。此時您已在傳送端機器上建立傳送端通道。 附註: 您不需要啟動接收端通道,因為它會在您設定傳送端通道時自動啟動 (當您設定傳送端通道時,您指定接收端通道的 IP 位址)。 結果您現在已在接收端佇列管理程式 QM_APPLE 上建立接收端通道 QM_ORANGE.QM_APPLE,並在傳送端佇列管理程式 QM_ORANGE 上建立傳送端通道 QM_ORANGE.QM_APPLE。 您也已經啟動傳送端通道,它會自動啟動接收端通道。
使用 MQSC 來建立訊息通道 程序在接收端機器上開啟命令提示字元,並遵循下列步驟進行: 鍵入下列指令,以啟動 MQSC: runmqsc 會出現訊息指出 MQSC 階段作業已啟動。 鍵入下列指令,以定義接收端通道: define channel (QM_ORANGE.QM_APPLE) chltype (RCVR) trptype (TCP) 會出現訊息指出通道的建立時間。 開啟新的指令視窗並檢查可用的埠。 輸入下列指令: netstat -an 這會顯示執行中處理程序的清單。 請檢查每一個處理程序的埠號,查看埠 1414 是否正在使用中;查看「本端位址」直欄即可找到。 此資訊以 ip_address:port_being _used 格式提供。 如果埠 1414 不在使用中,請在稍後於驗證時使用 1414 作為接聽器與傳送端通道的埠號。 如果在使用中,則請選取不在使用中的替代埠;例如 1415(如果其他處理程序沒有在使用它的話)。 驗證需要您啟動預設 IBM MQ 接聽器。 依預設,接聽器會在埠 1414 上進行接聽。 如果您在步驟 c中發現埠 1414 可用,則不需要任何動作,您可以繼續步驟 e。 如果您一定要使用 1414 以外的埠,請變更 SYSTEM.DEFAULT.LISTENER.TCP 的定義。 例如,若要使用埠 1415,請在 MQSC 視窗中輸入下列指令: alter listener(system.default.listener.tcp) trptype(tcp) port(port_number) 其中,port_number 是接聽器執行所在的埠號。 此埠號必須與您在此程序的步驟 2b 中定義傳送端通道時所使用的號碼相同。 在 MQSC 視窗中,輸入下列指令來啟動預設 IBM MQ 接聽器: start listener(system.default.listener.tcp) 鍵入下列指令,以停止 MQSC: end 有些訊息會出現在命令提示字元後。 在傳送端機器上開啟命令提示字元,並遵循下列步驟進行: 鍵入下列指令,以啟動 MQSC: runmqsc 會出現訊息指出 MQSC 階段作業已啟動。 鍵入下列指令,以定義傳送端通道: define channel(QM_ORANGE.QM_APPLE) chltype(sdr) conname('con-name(port)') xmitq(QM_APPLE) trptype(tcp) 值 con-name 是接收端工作站的 TCP/IP 位址。 值 port 是接收端機器上接聽器執行所在的埠,預設值 1414。 鍵入下列指令,以啟動通道: start channel (QM_ORANGE.QM_APPLE) 鍵入下列指令,以停止 MQSC: end 有些訊息會出現在命令提示字元後。 結果現在,您已建立要從傳送佇列管理程式 QM_ORANGE 傳送至接收佇列管理程式 QM_APPLE 上的佇列 Q1 的訊息所需的所有 IBM MQ 物件。 下一項作業是傳送測試訊息。