Uruchamianie monitora wyzwalacza

Aby uruchomić monitor wyzwalacza, należy najpierw utworzyć usługę, która uruchomi monitor wyzwalacza.

Informacje o zadaniu

Aby uruchomić monitor wyzwalacza z poziomu programu IBM® MQ Explorer, należy najpierw utworzyć usługę, która wykona komendę runmqtrm (uruchamiającą monitor wyzwalacza) podczas uruchamiania usługi.

Należy zauważyć, że podczas uruchamiania monitora wyzwalacza dla klienta należy użyć odpowiednio komendy runmqtmc. Więcej informacji na temat monitorów wyzwalaczy zawiera sekcja Monitory wyzwalacza.

Aby uruchomić monitor wyzwalacza, wykonaj następujące kroki.

Uwaga: Gdy monitor wyzwalacza jest uruchamiany jako usługa, uruchomiony proces lub aplikacja działa w tle.

Procedura

  1. W widoku Nawigator rozwiń węzeł menedżera kolejek, dla którego ma zostać uruchomiona usługa monitora wyzwalacza.
  2. Kliknij prawym przyciskiem myszy folder Usługi menedżera kolejek, a następnie kliknij opcję Nowy ... > Usługa. Zostanie otwarte okno dialogowe Nowa usługa.
  3. W oknie dialogowym Nowa usługa wpisz nazwę usługi, na przykład TriggerMonitor, a następnie kliknij przycisk Dalej. Możesz teraz skonfigurować nową usługę.
  4. Opcjonalnie: W polu Opis wpisz opis usługi, na przykład A trigger monitor for queue manager QM1.
  5. W polu Service control (Sterowanie usługą) skonfiguruj sposób uruchamiania i zatrzymywania usługi:
    • Aby uruchomić i zatrzymać usługę automatycznie podczas uruchamiania i zatrzymywania menedżera kolejek, kliknij opcję Menedżer kolejek
    • Aby usługa była uruchamiana automatycznie wraz z uruchomieniem menedżera kolejek, a jednocześnie nie była zatrzymywana wraz z zatrzymaniem menedżera kolejek, kliknij przycisk Uruchamianie menedżera kolejek
    • Aby skonfigurować usługę w taki sposób, aby ją ręcznie uruchamiać i zatrzymywać, kliknij przycisk Ręczne.
  6. W polu Komenda początkowa wpisz pełną ścieżkę do komendy runmqtrm .
    • Typ: MQ_INSTALLATION_PATH\bin\runmqtrm , gdzie MQ_INSTALLATION_PATH jest zastępowany przez katalog wysokiego poziomu, w którym zainstalowany jest produkt IBM MQ .
  7. Jeśli menedżer kolejek nie jest domyślnym menedżerem kolejek, w polu Start args wpisz -m queue_manager_name , gdzie nazwa_menedżera_kolejek jest nazwą menedżera kolejek.
  8. Jeśli jako kolejka inicjujący ma być używana kolejka inna niż SYSTEM.DEFAULT.INITATION.QUEUE, w polu Start args wpisz -q initq_name , gdzie initq_name jest nazwą kolejki.
  9. W polu Typ usługi wybierz typ usługi, która ma zostać uruchomiona:
    • Jeśli zostanie wybrana opcja Komenda, można uruchomić wiele instancji usługi, ale nie będzie można wyświetlić statusu usługi w produkcie IBM MQ Explorer.
    • Jeśli zostanie wybrana opcja Serwer, można uruchomić tylko jedną instancję usługi, ale można wyświetlić status usługi w produkcie IBM MQ Explorer.
  10. Kliknij przycisk Zakończ.
    Nowa usługa została utworzona w wybranym menedżerze kolejek.
  11. Uruchom usługę.
    Odpowiednie instrukcje zawiera sekcja Uruchamianie i zatrzymywanie usługi niestandardowej.

Wyniki

Zostaje uruchomiona usługa, która wywołuje komendę runmqtrm uruchamiającą monitor wyzwalacza dla danego menedżera kolejek.

Po uruchomieniu monitor wyzwalacza kontynuuje monitorowanie określonej kolejki inicjującej. Nie można zatrzymać monitora wyzwalacza w sposób bezpośredni. Po zatrzymaniu menedżera kolejek monitora wyzwalacza zatrzymuje się także monitor wyzwalacza.