Framework for fast, reliable and in-order asynchronous processing of Events.
Events can for instance be received through a REST API (see demo).
The Events are persisted in the database and processed asynchrounously (using (light) BPT), retaining event order (based on Origin of the event and the event's Key attribute, used for grouping events for ordering purposes). Failed events will block all events from the same Origin with the same Key.
For the fastest processing of the events, do not forget to enable Light BPT on the EventProcessing_Framework_CS module.
Important! Uses the Event Processing Framework Customizations component for the project-specific parts (event types and event handlers).
The component has an Admin application for monitoring and managing the events.
Overall architecture (for the demo case):