若要啟動通道起始程式,您必須先建立一個會啟動通道起始程式的服務。
關於此作業
因為通道起始程式只是一種特殊類型的觸發監視器,所以若要從 IBM® MQ Explorer 啟動通道起始程式,您必須先建立服務,以在服務啟動時執行 runmqchi
指令(以啟動通道起始程式)。
下列指示假設您要在名稱為 QM1 的佇列管理程式中,建立一個名稱為 ChannelInitiator 的服務。 如需通道起始程式的相關資訊,請參閱 IBM Documentation中的 啟動及停止通道起始程式 。
若要建立通道起始程式服務,請執行下列動作:
程序
- 在「導覽器」視圖中,展開您要對其啟動通道起始程式的佇列管理程式 (QM1)。
- 用滑鼠右鍵按一下佇列管理程式的 服務 資料夾,然後按一下 。 這時會開啟「新建服務」對話框。
- 在「新建服務」對話框中,輸入服務的名稱,例如 ChannelInitiator,然後按 下一步。 您現在可以配置新的服務 ChannelInitiator。
- 選用項目: 在 說明 欄位中,輸入 ChannelInitiator 服務的說明,例如 A
channel initiator for queue manager QM1。
- 在 服務控制項 欄位中,配置服務啟動及停止的方式:
- 若要在佇列管理程式啟動與停止時自動啟動及停止服務,請按一下佇列管理程式
- 若要在佇列管理程式啟動時自動啟動服務,但不要在佇列管理程式停止時隨之停止,請按一下佇列管理程式啟動。
- 若要配置服務使其必須手動啟動及停止,請按一下手動。
- 在 啟動指令 欄位中,鍵入
runmqchi
指令的完整路徑。
- 類型:
MQ_INSTALLATION_PATH
\bin\runmqchi ,其中 MQ_INSTALLATION_PATH
取代為 IBM MQ 安裝所在的高階目錄。
- 如果 QM1 不是預設佇列管理程式,請在 啟動引數 欄位中鍵入 -m
QM1
- 如果您要使用 SYSTEM.CHANNEL.INITQ 以外的佇列作為起始佇列,請在 啟動引數 欄位中鍵入 -q initq_name ,其中 initq_name 是佇列的名稱。
- 在 服務類型 欄位中,選取 Command。
- 按一下 完成。
新的服務 ChannelInitiator 即會建立在所選的佇列管理程式 QM1 中。
- 啟動服務。
結果
服務 ChannelInitiator 會啟動並執行 runmqchi
指令,其會在佇列管理程式 QM1 中啟動通道起始程式。