/ / So ermitteln Sie den WebSphere MQ-Listner-Port ist von der Codeebene herunter - java, ibm-mq, websphere-7

Wie man den MQ-Listener-Port von websphere identifiziert, ist von der Codeebene entfernt - java, ibm-mq, websphere-7

Ich möchte Mq Listener Status überwachen, ob istnach oben oder unten. Wenn die Verbindung nicht verfügbar ist, möchte ich sie aufspüren und entsprechend über mein Programm Änderungen vornehmen. Gibt es eine Möglichkeit, dies mit Java zu erreichen?

Antworten:

1 für die Antwort № 1

Ich würde in Betracht ziehen, Ihren Listener auf diese Weise zu überwachen, wenn Sie Websphere MQ verwenden:

Sie können mit programmierbaren Befehlsformaten (Websphere PCF) Nachrichten an Ihren Listener senden.

Mögliche Verwendungen

Diese PCF-Klassen können zur Entwicklung verwendet werdenAnwendungen für die allgemeine Administration und Überwachung von WebSphere MQ oder für spezialisierte Anwendungen, die WebSphere MQ-Definitionen abfragen oder ändern müssen.

http://www-01.ibm.com/support/docview.wss?uid=swg24000668


0 für die Antwort № 2

Sie können auch MBeans verwenden (wir haben dies vor dem Wechsel zu SIBus getan). Zu einer Zeit wurde der MBean-Typ "ListenerPort" genannt.

Wenn Sie Java-Code verwenden möchten, können Sie auf dieAdminClient durch ein Glas. Bei WebSphere Version 7 sieht es so aus, als befände sich diese Klasse in der Datei com.ibm.ws.admin.core.jar (sollte sich irgendwo in Ihrer WebSphere-Installation befinden oder sogar in Ihrer Installation für Rational Application Developer oder Rational Software Architect, falls Sie diese verwenden eines davon).

Wie auch immer, sobald Sie die MBean nachgeschlagen haben, die Sie ausführen möchten

//instance of AdminClient
adminClient.invoke(mBean, "start", null, null);

So haben wir es gemacht.