Замечания относительно асинхронных событий из IBM BPM 8.5.0 и более ранних версий
Поток из генерирующего приложения в инфраструктуру обработки событий общего формата (CEI) может быть синхронным или асинхронным. В случае синхронной передачи событий приложение ожидает подтверждение успешной доставки события перед продолжением обработки транзакций. При асинхронной передаче событий приложение заносит события в очередь и продолжает работу.
Асинхронная передача событий позволяет повысить эффективность генерирующих приложений, что может иметь большое значение в случае мониторинга критически важных приложений. Однако в случае асинхронной передачи события могут поступать в модель монитора не в том в порядке, в котором они возникали в отправляющем приложении.
В моделях, для которых важен порядок событий, ошибочная последовательность событий может приводить к возникновению исключительных ситуаций обработки модели и неправильному вычислению данных. Если важно соблюдать порядок событий, то убедитесь, что приложение отправляет события в IBM® Business Monitor в синхронном режиме, или определите путь последовательности событий в модели монитора, чтобы указать информацию о порядке их обработки.
Один из способов выяснить, отправляются ли события асинхронно, - просмотреть административную консоль, выбрав . Выберите фабрику генератора событий, которая может называться, например, как Генератор инфраструктуры обработки событий общего формата по умолчанию. В появившемся меню будет показана область Передача событий с параметрами, управляющими режимом отправки событий. Передача JMS выполняется асинхронно, а передача службы событий - синхронно.
Если вы решите использовать асинхронную передачу событий и важно, чтобы события обрабатывались в порядке их возникновения, то определите путь последовательности событий в модели монитора. Дополнительные сведения о том, как определить пути последовательности событий, приведены в ссылках на связанную информацию.