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