IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Services and service-related functions > Access external services with adapters > Configure and using adapters > IBM WebSphere Adapters > IBM i > Overview of WebSphere Adapter for IBM i > Technical overview > Inbound processing

Event store

The event store is a persistent cache where event records are saved until they are delivered to the client application.

The adapter uses the event store to keep track of the inbound events as they make their way through the system. When a message is removed from the polling queue, the adapter updates the status of the corresponding event in the event store. For recovery purposes, the adapter continually maintains the status of the event in the event store until the event is delivered to the client application. If the adapter is abruptly terminated, the adapter uses the event store to determine which events have been processed. When an event is successfully posted, the entry is deleted from the event store.

Although an event store is not required for the adapter to process inbound requests, the adapter uses one if the assured-once delivery feature is enabled when the adapter is configured using the external service wizard. This allows the adapter to make sure that each event is delivered once, and only once, to the configured client application. If the adapter is not configured to use an event store, similar information is stored in memory on the IBM i system. However, the adapter cannot use the in-memory table to track events in the event that the adapter must be restarted.

Each event store created by the adapter is associated with a specific inbound module. The adapter does not support multiple adapter modules using the same event store.

The table format and content of the event store are described client application. BQTOTAL Integer Reserved. BQPROC Integer Reserved. EVNTDATA Varchar (255) Reserved.

Inbound processing