Uruchamianie monitora wyzwalacza

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

O tym 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 o monitorach wyzwalaczy zawiera sekcja Monitory wyzwalaczy w Centrum Wiedzy IBM.

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

Uwaga: Jeśli monitor wyzwalacza jest uruchomiony jako usługa, uruchomiony proces lub uruchomiona aplikacja działają 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ę Nowa > Usługa. Zostanie otwarte okno dialogowe Nowa usługa.
  3. W oknie dialogowym Nowa usługa wpisz nazwę usługi, na przykład monitor_wyzwalacza, 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 Monitor wyzwalacza dla menedżera kolejek QM1.
  5. W polu Parametr sterujący usługi 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 Komendy uruchamiania wpisz pełną ścieżkę do komendy runmqtrm.
    • Należy wpisać wartość ŚCIEŻKA_INSTALACJI_PRODUKTU_MQ\bin\runmqtrm, gdzie ŚCIEŻKA_INSTALACJI_PRODUKTU_MQ to katalog wysokiego poziomu, w którym zainstalowano produkt IBM MQ.
  7. Jeśli dany menedżer kolejek nie jest domyślnym menedżerem kolejek, w polu Argumenty uruchamiania wpisz -m nazwa_menedżera_kolejek, gdzie nazwa_menedżera_kolejek jest nazwą menedżera kolejek.
  8. Aby jako kolejki inicjującej użyć kolejki innej niż SYSTEM.DEFAULT.INITATION.QUEUE, w polu Argumenty uruchamiania wpisz -q nazwa_kolejki_inicjującej, gdzie nazwa_kolejki_inicjującej oznacza nazwę kolejki.
  9. W polu Typ usługi wybierz typ usługi, która ma zostać uruchomiona:
    • Jeśli zostanie wybrana opcja Komenda, będzie można uruchomić wiele instancji usługi, ale nie będzie można wyświetlić statusu usługi w programie IBM MQ Explorer.
    • Jeśli zostanie wybrana opcja Serwer, będzie można uruchomić tylko jedną instancję usługi, ale będzie można wyświetlić status usługi w programie 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 można znaleźć w sekcji 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.