Компонент сервера монитора генерирует исключительные ситуации в WebSphere Business Monitor трех типов.
Событие будет обрабатываться и откатываться в цикле, что может привести к блокировке сервера монитора. Цель такого поведения - избежать обработки событий, получаемых после события, которое привело к исключительной ситуации, что привело бы к нарушению порядка обработки событий.
Блокировки сервера монитора можно также избежать сменив обработчика исключительных ситуаций для целевой очереди обработчик-очереди-шины-монитора на Система вместо Нет. Таким образом события, приводящие к исключительным ситуациям времени выполнения, будут игнорироваться. In this case, it is the responsibility of the administrator to configure the WebSphere Business Monitor to either be blocked when a runtime exception occurs, to preserve data consistency and event sequencing, or to ignore the event that caused the error to avoid the blocking of the server but allow data inconsistency and the out of order of events. Подробные инструкции по смене обработчика исключительной ситуации для целевой очереди приведены в разделе Изменение обработчика исключительных ситуаций для целевой очереди.
Особое поведение реализовано для исключительных ситуаций, возникших при обработке регулярных ситуаций. Если они вызваны, принадлежат серверу монитора и не относятся к событиям службы выполнения, необходимость поступать с этими исключительными ситуациями также как и с другими - повторять их обработку в цикле и блокировать систему - отсутствует. Вместо этого применяется следующая последовательность действий: выполняется откат всех событий транзакции, в которую входит событие, приводящее к исключительной ситуации. Время последнего вызова сбрасывается, так что при создании следующего события регулярной ситуации используется текущее время монитора. По сути - событие откладывается до возникновения следующей регулярной ситуации, так как при обработке других событий за этот интервал причина ошибки может быть устранена.