Récupération d'un moteur de messagerie depuis des conditions d'exception

Dans l'intégration de services, il peut exister des conditions d'exception qui ne nécessitent pas de redémarrer un moteur de messagerie, des conditions d'exception qui nécessitent de redémarrer automatiquement le moteur de messagerie, des conditions qui sont détectées par le contrôle d'intégrité explicite et gérées par GestionnaireHD et des conditions d'exception qui nécessitent l'intervention de l'utilisateur.

Récupération avec un moteur de messagerie actif

Un moteur de messagerie peut gérer certaines conditions d'exception sans avoir à redémarrer ou basculer le moteur de messagerie. La condition d'exception est corrigée automatiquement et une entrée est ajoutée au fichier des erreurs système, qui explique l'exception et propose des actions à l'utilisateur. Le moteur de messagerie poursuit son exécution et continue de respecter la qualité de service spécifiée pour les messages qu'il traite.

Récupération avec redémarrage automatique du moteur de messagerie (exceptions locales)

Un moteur de messagerie peut reprendre à la suite d'exceptions locales en redémarrant automatiquement le moteur de messagerie sur son serveur en cours ou sur un autre serveur. Par exemple, si un moteur de messagerie ne peut pas se connecter à son magasin de données, il est possible que le serveur dans lequel s'exécute le moteur de messagerie ne puisse pas créer une connexion au magasin de données, mais qu'un autre serveur puisse s'y connecter. Dans une configuration haute disponibilité, autrement dit une configuration dans laquelle le basculement est activé, le GestionnaireHD arrête et désactive le moteur de messagerie dans le serveur en cours et fait basculer le moteur de messagerie vers un nouveau serveur. Le moteur de messagerie désactivé est automatiquement activé après 30 secondes.

Récupération à la suite d'exceptions détectées par le contrôle d'intégrité explicite

Un moteur de messagerie ne peut pas détecter les exceptions, telles que blocage d'une unité d'exécution (lorsque l'unité d'exécution est bloquée et ne fonctionne plus) ou un interblocage (lorsque deux unités d'exécution se bloquent mutuellement), contrairement au contrôle d'intégrité explicite. Le GestionnaireHD permet un tel contrôle et teste régulièrement l'état du moteur de messagerie. Si le GestionnaireHD détecte qu'un moteur de messagerie utilisant le magasin de données ne peut pas fonctionner correctement, le GestionnaireHD arrête et désactive le moteur de messagerie. Si le moteur de messagerie utilise un magasin de fichiers, le GestionnaireHD arrête le serveur qui héberge le moteur de messagerie. Si le serveur se trouve dans un cluster, le GestionnaireHD redémarre le moteur de messagerie sur un autre serveur si la règle du moteur de messagerie permet le basculement. Le moteur de messagerie désactivé est automatiquement activé après 30 secondes s'il utilise un magasin de données.

Récupération nécessitant l'intervention de l'utilisateur (exceptions globales)

Un moteur de messagerie ne peut pas redémarrer à la suite d'exceptions globales en redémarrant ou en basculant le moteur de messagerie. Par exemple, si le magasin de données d'un moteur de messagerie est endommagé, le problème n'est pas résolu en exécutant le moteur de messagerie sur un autre serveur, car il rencontre le même problème. Dans ce cas, si le basculement du moteur de messagerie est activé, ce dernier passe d'un serveur à l'autre en permanence car il ne peut être exécuté sur aucun serveur. Le cluster pourrait être affecté si les serveurs qui tentaient d'exécuter le moteur de messagerie étaient arrêtés. Pour éviter cette situation, le moteur de messagerie consigne une erreur, arrête le traitement des messages et ne bascule pas en cas d'exception globale. Le moteur de messagerie ne peut pas redémarrer tant que vous ne corrigez pas la condition d'exception globale et ne redémarrez pas le serveur.


Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjt0004_
Nom du fichier : cjt0004_.html