事件存储器 (JD Edwards)
事件存储器是持久的高速缓存,其中保存事件记录,直到轮询适配器可以处理它们为止。 在入站事件通过系统时,适配器使用事件存储器来记录这些事件。
每次接收到实时事件时,适配器会在事件存储器中更新事件的状态。 在事件传递到端点之前,适配器持续更新每个事件的状态以用于恢复。 如果适配器检测到在 IBM® App Connect Enterprise 中不存在该入站模块的事件存储,则会在应用程序部署到运行时环境时自动创建一个。 适配器创建的每个事件存储器都与特定入站模块相关联。 适配器不支持多个适配器模块指向同一事件存储器。
当适配器轮询 JD Edwards EnterpriseOne 事务服务器并接收实时事件时,它会在事件存储器中为每个与激活规范属性中指定的搜索条件匹配的事件创建一个条目。 适配器将每个新条目的状态记录为 NEW。
如果实时事件传递成功,将删除相应的事件存储器条目。 对于失败事件,其条目将保留在事件存储器中。
可靠一次性传递
JD Edwards EnterpriseOne 事务服务器提供有保证的事件交付服务质量。 适配器预订的所有实时事件都将传送到适配器,且不会出现任何损失。 JD Edwards EnterpriseOne 事务服务器可以向适配器发送重复的实时事件,因此适配器提供有保证的一次事件传递; 每个事件仅传递一次。 要启用可靠一次性传递,您必须将激活规范属性
AssuredOnceDelivery 设置为 True。
将激活规范属性 AssuredOnceDelivery 设置为
True 时,激活规范属性 AutoAcknowledge 将自动设置为 False。
获取实时事件后,将按以下方式处理此事件。
- 将事件传递至其相应的端点。
- 从事件存储器删除事件条目。
- 将向 JD Edwards EnterpriseOne 事务服务器发出应答。