My event source application is successfully submitting
events to the emitter, but when an event source queries the events,
they are not in the persistent data store.
Cause
This problem indicates that the emitter
is not sending events to the event service, or that the event service
is not storing the events to the persistent data store. This can be
caused be any of the following conditions:
- The persistent data store not enabled for the event service.
- The events do not belong to an event group that is configured
for event persistence.
- The events are being filtered out by the emitter.
Remedy
To verify that the persistent data
store is enabled for the event service:
- In the administrative console, click Service integration > Common
Event Infrastructure > Event service > Event services > event_service.
- Make sure the Enable event data store check box is selected.
- Click OK to save any changes.
To verify that the event group is configured for event
persistence:
- In the administrative console, click Service integration > Common
Event Infrastructure > Event service > Event services > event_service > Event
groups > event_group.
- Make sure the Persist events to event data store check
box is selected.
- Click OK to save any changes.
Multiple event groups: An event
might belong to multiple event groups. If any applicable event group
is configured for persistence, and the data store is enabled, the
event is stored in the data store.
To check the filter
settings:
- In the administrative console, click Service integration > Common
Event Infrastructure > Event emitter factories > emitter_factory > Event
filter. (Make sure you are viewing the settings for the emitter
factory your event source application is using.)
- Check to see whether the filter configuration string excludes
the events you are trying to send to consumers. If so, you can either
modify the filter configuration string or modify the event data so
the events are not filtered out.
- Click OK to save any changes.