Le composant Monitor Server génère trois types d'exceptions dans WebSphere Business Monitor.
L'événement annulé sera traité et annulé de manière itérative dans un scénario infini, ce qui peut entraîner le blocage du composant Monitor Server. Il s'agit, par ce comportement, d'éviter que les événements postérieurs à l'événement ayant déclenché l'exception ne soient traités, ce qui entraînerait un traitement des événements dans le désordre et aurait pour conséquence la perte de la séquence de traitement des événements.
Vous pouvez aussi empêcher que le composant Monitor Server ne soit bloqué par une exception d'exécution en indiquant Système au lieu de Aucun pour la destination d'exception de la file d'attente de destination Monitor_Bus_Queue_Destination utilisée par le composant Monitor Server. De cette façon, les événements ayant provoqué les exceptions d'exécution seront ignorés. Dans ce cas, il est de la responsabilité de l'administrateur de configurer le WebSphere Business Monitor pour qu'il soit bloqué lorsqu'une exception d'exception se produit ou pour que la consistance des données et l'ordre des événements soient conservés ou pour que l'événement ayant causé l'erreur ne soit pas pris en compte, ceci afin d'éviter le blocage du serveur tout en permettant l'inconsistance des données et l'absence d'ordre des événements. Reportez-vous à la rubrique Modification de la destination d'exception de la file d'attente de destination pour connaître les étapes détaillées de cette procédure.
Un cas spécial pour ce comportement est mis en oeuvre pour les exceptions Matériel provoquées par le traitement de la situation basée sur l'heure. Tant que ces situations sont générées par le composant Monitor Server et sont indépendantes des événements de moteur d'exécution, vous n'avez pas besoin de les traiter de la même manière en forçant le composant Monitor server à relancer le traitement de l'événement et à bloquer le système. Dans ce cas, les exceptions causées par le traitement des événements de situation basée sur l'heure sont gérées différemment, comme suit : L'événement de situation basée sur l'heure est géré dans la limite de transaction du cycle de traitement des événements par lots. Par conséquent, étant donné que le traitement de l'événement de la situation basée sur l'heure a émis une exception, le lot d'événements traités est annulé. Ensuite, Monitor Server réinitialise la dernière valeur de déclenchement de sorte que lorsque le prochain événement de la situation basée sur l'heure sera créé, il réinitialisera l'heure du dernier déclenchement pour qu'il corresponde à l'heure Monitor en cours. Ceci a pour effet de repousser l'événement de la situation basée sur l'heure au prochain intervalle de contrôle d'événement de situation basée sur l'heure, en espérant que les événements qui seront traités entre les deux élimineront la cause de l'erreur.