Clientes que se pueden volver a conectar
Los clientes de IBM® MQ pueden sacar partido de la reconexión automática si se interrumpe la conexión a un gestor de colas. Esta función resulta útil cuando se interrumpe una conexión o falla un gestor de colas. Cuando detenga un gestor de colas dispone de la opción de habilitar la reconexión automática de clientes.
Existen diferentes formas de codificar y configurar un cliente de IBM MQ MQI para que siga funcionando si falla el gestor de colas al cual está conectado. Un programa de aplicaciones puede responder a una anomalía de un gestor de colas cerrando las colas y suscripciones y desconectando del gestor de colas que falla. El programa cliente puede intentar la reconexión y esperar hasta que el gestor de colas esté de nuevo en ejecución o conectarse a otro gestor de colas del mismo grupo de gestores de colas.
Para que este procedimiento común sea más simple, un programa cliente puede conectarse a un gestor de colas con la opción de que se reconecte automáticamente a otro gestor de colas (o que se reconecte a este gestor de colas) si falla la conexión actual. No es necesaria ninguna programación de aplicaciones. No se debe notificar al programa de aplicaciones los errores de conexión interrumpida del gestor de colas.
Las clases de IBM MQ para Java™ no soportan la reconexión automática de cliente.
Como administrador de IBM MQ, tal vez desee avisar a todos los programas de aplicaciones cliente, incluidos los que han solicitado que las anomalías del gestor de colas se gestionen de forma automática, que está deteniendo deliberadamente el gestor de colas y que desea que las aplicaciones cliente se detengan, en lugar de que éstas traten la detención del gestor de colas como una anomalía e intenten volverse a conectar automáticamente. Éste es el comportamiento predeterminado del mandato Detener gestor de colas para conservar la compatibilidad con releases anteriores de IBM MQ. Sin embargo, como una opción en el mandato de detener gestor de colas, puede utilizar la opción Indicar a los clientes reconectables que se reconecten y la indicación de que el gestor de colas se está deteniendo la intercepta una conexión de cliente reconectable y comienza a reconectarse automáticamente como si se hubiera producido una anomalía.