El componente Monitor Server produce tres tipos de excepciones en WebSphere Business Monitor.
El suceso retrotraído se procesará de forma iterativa y se retrotraerá en un escenario infinito, lo que puede provocar el bloqueo de Monitor Server. Este comportamiento intenta evitar el proceso de los sucesos posteriores al suceso que ha causado la excepción que ha llevado a un proceso de suceso fuera de orden, que tendría como consecuencia la pérdida de la secuencia del proceso de sucesos.
Alternativamente, puede evitar que una excepción en tiempo de ejecución bloquee Monitor Server cambiando el destino de la excepción por la cola de destino Monitor_Bus_Queue_Destination que utiliza Monitor Server para Sistema en lugar de Ninguno. De esta forma, los sucesos que provocan las excepciones en tiempo de ejecución se ignoran. En este caso, es responsabilidad del administrador configurar el WebSphere Business Monitor para que se bloquee cuando se produzca una excepción en tiempo de ejecución y conservar la coherencia de datos y la secuencia de sucesos, o bien para ignorar el suceso que ha provocado el error y evitar el bloqueo del servidor pero permitir la incoherencia de datos y los sucesos fuera de orden. Consulte el tema Modificación del destino de las excepciones para la cola de destino, donde encontrará los pasos detallados para cambiar el destino de las excepciones para la cola de destino.
Se implementa un caso especial de este comportamiento para las excepciones graves provocadas por el proceso de la situación planificada. En la medida en que Monitor Server genera estas situaciones y es su propietario y son independientes de los sucesos del motor de tiempo de ejecución, no es necesario tratar esas excepciones de la misma forma obligando a Monitor Server a volver a intentar el proceso del suceso y a bloquear del sistema. En este caso, las excepciones provocadas por el proceso de sucesos de situaciones planificadas se tratan de otra forma: el proceso del evento planificado se maneja dentro de los límites de transacción del ciclo de proceso por lotes de sucesos. De esa forma, y dado que el proceso del suceso de situación planificada ha generado una excepción, el lote de sucesos procesados se retrotrae. Entonces, el servidor de supervisión restablece el último valor de activación de forma que cuando se cree el siguiente suceso planificado, inicializará de nuevo la hora de la última activación con la hora de supervisión actual. Esto tiene el efecto de retardar el suceso planificado al siguiente intervalo de suceso de situación, con la esperanza de que los sucesos que se procesen en ese tiempo eliminarán la causa del error.