来自于 IBM BPM V8.5.0 和较早版本的事件的异步事件注意事项

从发射应用程序到公共事件基础结构 (CEI) 的流既可以是同步流,也可以是异步流。进行同步事件传输时,应用程序将等待事件传递成功,然后再继续执行其余事务。进行异步事件传输时,应用程序将事件放入队列,然后继续进行处理。

进行异步事件传输时,可以最大程度地减小对发射应用程序的影响,这在监控关键任务应用程序时至关重要。但是,进行异步事件传输时,监控模型接收事件的顺序可能与这些事件在发射应用程序中的发生顺序不同。

对于事件顺序非常重要的模型而言,不正确的事件序列顺序可能会导致模型处理异常以及不正确地计算数据。如果需要保证事件的顺序,请确保向 IBM® Business Monitor 发射事件的应用程序进行同步事件发射,或者在监控模型中定义事件序列路径以提供有关事件处理顺序的信息。

一种确定事件是否以异步方式发射的方法是,在管理控制台中检查服务集成 > 公共事件基础结构 > 事件发射器工厂。选择发射器工厂,其名称可能类似于缺省公共事件基础结构发射器。显示的面板中有一个“事件传输”区域,该区域包含用于控制事件发射方式的设置。“JMS 传输”表示异步方式,而“事件服务传输”表示同步方式。

如果您决定使用异步事件发射方式,并且按事件生成顺序处理事件非常重要,请在监控模型中定义事件序列路径。有关如何定义事件序列路径的更多信息,请参阅相关链接。