Clients reconnectables
Les clients IBM® MQ peuvent tirer parti de la reconnexion automatique si leur connexion à un gestionnaire de files d'attente est interrompue. Cela est utile lors d'une perte de connexion ou de l'échec d'un gestionnaire de files d'attente. Lorsque vous arrêtez un gestionnaire de files d'attente, vous pouvez activer la reconnexion automatique des clients.
Il existe un certain nombre de façons de coder et de configurer un client IBM MQ MQI pour qu'il continue de fonctionner si le gestionnaire de files d'attente auquel il est connecté échoue. Après avoir détecté un incident du gestionnaire de files d'attente, un programme d'application peut répondre en fermant les files d'attente et les abonnements et en se déconnectant du gestionnaire de files d'attente défectueux. Le programme client peut ensuite tenter de se reconnecter et d'attendre que le gestionnaire de files d'attente redevienne actif ou se connecter à un autre gestionnaire de files d'attente dans le même groupe de gestionnaires de files d'attente.
Pour faciliter cette procédure courante, un programme client peut se connecter à un gestionnaire de files d'attente avec l'option de reconnexion automatique à un autre gestionnaire de files d'attente (ou de reconnexion à ce gestionnaire de files d'attente) si la connexion en cours échoue. Aucune programmation d'application n'est requise. Il n'est pas nécessaire que le programme d'application détecte les erreurs de perte de connexion du gestionnaire de files d'attente.
La reconnexion automatique du client n'est pas prise en charge par les classes IBM MQ pour Java.
En tant qu'administrateur IBM MQ , vous pouvez signaler à tous les programmes d'application client, y compris ceux qui ont demandé que les échecs du gestionnaire de files d'attente soient traités automatiquement, que vous arrêtez le gestionnaire de files d'attente délibérément et que vous souhaitez que les applications client s'arrêtent, au lieu que les applications client traitent l'arrêt du gestionnaire de files d'attente comme un échec et tentent de se reconnecter automatiquement. Il s'agit du comportement par défaut de la commande Stop queue manager , qui permet de conserver la compatibilité avec les versions antérieures de IBM MQ. Toutefois, comme option de la commande Arrêter le gestionnaire de files d'attente, vous pouvez utiliser l'option Demander aux clients reconnectables de se reconnecter et l'indication que le gestionnaire de files d'attente s'arrête est interceptée par une connexion client reconnectable, qui essaie de se reconnecter automatiquement comme si un incident s'était produit.