Wiederverbindbare Clients
IBM® MQ-Clients können die automatische Verbindungswiederholung nutzen, wenn ihre Verbindung zu einem Warteschlangenmanager unterbrochen ist. Dies ist wichtig, wenn eine Verbindung unterbrochen wird oder ein Warteschlangenmanager ausfällt. Wenn Sie einen Warteschlangenmanager stoppen, können Sie die automatische Verbindungswiederholung bei Clients aktivieren.
Es gibt mehrere Möglichkeiten, einen IBM MQ MQI-Client so zu codieren und zu konfigurieren, dass er den Betrieb auch beim Ausfall des Warteschlangenmanagers fortsetzt, mit dem er verbunden ist. Ein Anwendungsprogramm kann auf den Ausfall eines Warteschlangenmanagers reagieren, indem er Warteschlangen und Subskriptionen schließt und die Verbindung zum ausgefallenen Warteschlangenmanager trennt. Das Clientprogramm kann dann versuchen, die Verbindung wiederherzustellen, und warten, bis der Warteschlangenmanager wieder aktiv ist, oder eine Verbindung zu einem anderen Warteschlangenmanager in derselben WS-Manager-Gruppe herstellen.
Um dieses allgemeine Verfahren zu vereinfachen, kann ein Clientprogramm eine Verbindung zu einem Warteschlangenmanager herstellen, mit der Option, dass es automatisch mit einem anderen Warteschlangenmanager verbunden wird (oder seine Verbindung zu diesem Warteschlangenmanager wiederhergestellt wird), wenn die aktuelle Verbindung fehlschlägt. Hierfür ist keine Anwendungsprogrammierung erforderlich. Das Anwendungsprogramm muss nicht über Fehler, die aufgrund unterbrochener Verbindungen zum Warteschlangenmanager auftreten, benachrichtigt werden.
Die automatische Clientverbindungswiederholung wird von IBM MQ-Klassen für Java™ nicht unterstützt.
Als IBM MQ-Administrator können Sie allen Clientanwendungsprogrammen, einschließlich der Programme, die die automatische Verarbeitung von Warteschlangenmanagerausfällen angefordert haben, melden, dass Sie den Warteschlangenmanager absichtlich stoppen und Clientanwendungen gestoppt werden sollen und dass die Clientanwendungen das Stoppen des Warteschlangenmanagers nicht als Ausfall betrachten sollen und nicht versuchen sollen, die Verbindung automatisch wiederherzustellen. Dies ist das Standardverhalten des Befehls Warteschlangenmanager stoppen. Dadurch wird die Kompatibilität mit älteren Releases von IBM MQ gewährleistet. Als Option für den Befehl 'WS-Manager stoppen' können Sie jedoch die Option Wiederverbindbare Clients für Wiederherstellung der Verbindung anweisen verwenden. Dann wird die Meldung, dass der Warteschlangenmanager gestoppt wird, von einer wiederverbindbaren Clientverbindung abgefangen und es wird versucht, die Verbindung automatisch wiederherzustellen, als ob ein Ausfall aufgetreten wäre.