Chcę monitorować status odbiornika mq, czy jestGóra czy dół. Jeśli połączenie nie działa, chcę je wyśledzić i odpowiednio wprowadzić zmiany w moim programie. Czy istnieje sposób na osiągnięcie tego za pomocą Java?
Odpowiedzi:
1 dla odpowiedzi № 1Rozważę monitorowanie tego odbiornika w ten sposób, jeśli używasz Websphere MQ:
Możesz wysyłać wiadomości do słuchacza za pomocą programowalnych formatów poleceń znanych jako websphere PCF.
Możliwe zastosowania
Te klasy PCF można wykorzystać do opracowaniaaplikacje do ogólnego administrowania i monitorowania WebSphere MQ lub w wyspecjalizowanych aplikacjach, które muszą sprawdzać lub modyfikować definicje WebSphere MQ.
http://www-01.ibm.com/support/docview.wss?uid=swg24000668
0 dla odpowiedzi nr 2
Możesz także użyć MBeans (robiliśmy to wcześniej, zanim przełączyliśmy się na SIBus). Kiedyś typ MBean został nazwany „ListenerPort”.
Jeśli chcesz użyć kodu Java, możesz uzyskać dostęp doAdminClient przez słoik. W przypadku wersji WebSphere 7 wygląda na to, że ta klasa znajduje się w pliku com.ibm.ws.admin.core.jar (powinna znajdować się gdzieś w instalacji WebSphere, a nawet w instalacji dla produktu Rational Application Developer lub Rational Software Architect, jeśli używasz którykolwiek z nich).
W każdym razie, po sprawdzeniu MBean, który chcesz uruchomić
//instance of AdminClient
adminClient.invoke(mBean, "start", null, null);
Tak to zrobiliśmy.