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
-
W widoku Nawigator rozwiń węzeł menedżera kolejek, dla którego ma zostać
uruchomiona usługa monitora wyzwalacza.
-
Kliknij prawym przyciskiem myszy folder
Usługi menedżera kolejek, a
następnie kliknij opcję
. Zostanie otwarte okno dialogowe Nowa usługa.
-
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ę.
-
Opcjonalnie: W polu Opis wpisz opis usługi, na przykład
Monitor wyzwalacza dla menedżera kolejek QM1.
-
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.
-
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.
-
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.
-
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.
-
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.
-
Kliknij przycisk Zakończ.
Nowa usługa została utworzona w wybranym menedżerze kolejek.
-
Uruchom usługę.
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.