若要啟動觸發監視器,您必須先建立一個會啟動觸發監視器的服務。
關於此作業
若要從 IBM® MQ Explorer 啟動觸發監視器,您必須先建立在服務啟動時將執行 runmqtrm
指令(以啟動觸發監視器)的服務。
請注意,如果您要對用戶端啟動觸發監視器,請改用 runmqtmc
指令。 如需觸發監視器的相關資訊,請參閱 IBM Documentation中的 觸發監視器 。
若要啟動觸發監視器,請完成下列步驟。
附註: 當觸發監視器以服務方式執行時,已啟動的處理程序或應用程式會在背景中執行。
程序
- 在「導覽器」視圖中,展開您要啟動觸發監視服務的佇列管理程式。
- 用滑鼠右鍵按一下佇列管理程式的 服務 資料夾,然後按一下 。 這時會開啟「新建服務」對話框。
- 在「新建服務」對話框中,輸入服務的名稱,例如 TriggerMonitor,然後按 下一步。 現在您可以配置新服務。
- 選用項目: 在 說明 欄位中,輸入服務的說明,例如 A trigger monitor for queue manager
QM1。
- 在 服務控制項 欄位中,配置服務啟動及停止的方式:
- 若要在佇列管理程式啟動與停止時自動啟動及停止服務,請按一下佇列管理程式
- 若要在佇列管理程式啟動時自動啟動服務,但不要在佇列管理程式停止時隨之停止,請按一下佇列管理程式啟動。
- 若要配置服務使其必須手動啟動及停止,請按一下手動。
- 在 啟動指令 欄位中,鍵入
runmqtrm
指令的完整路徑。
- 類型:
MQ_INSTALLATION_PATH
\bin\runmqtrm ,其中 MQ_INSTALLATION_PATH
取代為 IBM MQ 安裝所在的高階目錄。
- 如果佇列管理程式不是預設佇列管理程式,請在 啟動引數 欄位中鍵入 -m
queue_manager_name ,其中 queue_manager_name 是佇列管理程式的名稱。
- 如果您要使用SYSTEM.DEFAULT.INITation.QUEUE以外的佇列作為起始佇列,請在 啟動引數 欄位中鍵入 -q
initq_name ,其中 initq_name 是佇列的名稱。
- 在 服務類型 欄位中,選取要執行的服務類型:
- 如果您選取指令,則可以執行多個服務實例,但您無法在 IBM MQ Explorer 中檢視服務的狀態。
- 如果選取伺服器,則您只能執行一個服務實例,但您可以在 IBM MQ Explorer 中檢視服務的狀態。
- 按一下 完成。
新服務會建立在選取的佇列管理程式上。
- 啟動服務。
結果
該服務會啟動及執行 runmqtrm
指令,它會在佇列管理程式上啟動觸發監視器。
當您啟動觸發監視器之後,它就繼續監視指定的起始佇列。 您無法直接停止觸發監視器。 當您停止觸發監視器的佇列管理程式時,觸發監視器也會跟著停止。