啟動及停止通道

啟動通道的方式取決於它是呼叫端通道或回應端通道。 停止通道時,您可以選擇要在現行批次的訊息完成處理之後停止通道,或強制在現行訊息批次完成處理之前關閉通道。

開始之前

您必須在通道每端的電腦上具備必要的傳輸通訊協定(例如 TCP/IP)。

關於此作業

通道可以分類為呼叫端回應端。 應用程式可以直接啟動呼叫端通道,也可以使用通道起始程式來自動啟動。 回應端通道只能由接聽器啟動。

您可以在「 IBM® MQ 探險家」中啟動呼叫端通道。 當您在「 IBM MQ 探險家」中啟動回應者通道時,實際上會將回應者通道的狀態從「已停止」變更為「非作用中」; 然後接聽器會將狀態從「非作用中」變更為「已啟動」。 因此,如果您是使用回應端通道,您必須在電腦上啟動接聽器。

程序

  • 手動啟動通道。
    1. 在「 Navigator 」視圖中,按一下 通道 資料夾,以在「內容」視圖中顯示通道。
    2. 在「內容」視圖中,用滑鼠右鍵按一下通道,然後按一下 啟動
    如此即會啟動通道。 通道旁的圖示會改變,顯示該通道在執行中。
  • 停止通道。
    1. 在「 Navigator 」視圖中,按一下 通道 資料夾,以在「內容」視圖中顯示通道。
    2. 在「內容」視圖中,用滑鼠右鍵按一下通道,然後按一下 停止 ...
      這時會開啟「停止通道」對話框。
    3. 選取 IBM MQ 停止通道的方式:
      • 接受預設值 (不選取勾選框) ,以在現行訊息批次完成處理之後結束通道 (在 Multiplatforms 上) ,或在現行訊息之後結束通道 (在 z/OS®上)。 對於接收端通道,如果沒有批次進行中,通道會在停止之前等待下一個批次或下一個活動訊號 (如果正在使用活動訊號)。 如果是伺服器連線通道,通道會在連線結束時停止。
      • 選取強制岔斷現行訊息批次勾選框以終止任何現行批次的傳輸;通道的執行緒或程序並不會終止。 這可能會產生不確定的通道。 如果是伺服器連線通道,現行連線會中斷。
      • 如果您選取了強制岔斷現行訊息批次勾選框,且您要終止通道執行緒或程序,請勾選允許終止程序/執行緒勾選框。
    4. 如果通道定義是回應端通道,則多個佇列管理程式或遠端連線可以使用同一個回應端通道。 因此,您可以過濾要停止哪些通道:請選取相關的勾選框,然後輸入佇列管理程式或遠端連線的名稱。
    5. 選取當通道停止時會切換的狀態:
      • 按一下已停止來停止通道,但持續執行程序或執行緒;通道仍然在作用中且會使用資源。
      • 按一下停用來停止通道,包括停止程序或執行緒;通道會停用且不會使用資源。

    通道會停止執行。 通道旁的圖示會改變,顯示該通道不再執行。