Understanding the Event Stream Server
The Event Stream Server handles events that are generated by MATRIXX Engine business logic during transaction processing. The Event Stream Server generates, stores, and archives the transaction events and, if configured, streams them through the Event Streaming Framework to external event-handling solutions.
The Event Stream Server:
- Runs on active and standby publishing pods.
- Sorts events, buffers them in memory, and stores
them in internal event files (that are compressed by default). For more
information, see the discussion about the
stream_events
directory and file format. - Organizes transaction events sequentially in a series of internal event files.
- Listens on a TCP socket for requests from the Event Streaming Framework. The Event Stream Server can look up events in its stream-event file storage and forward requested event data to the Event Streaming Framework.
- Copies its internal events to the /mnt/mtx/shared/stream_event directory in shared storage of an engine.
By default, the Event Stream Server removes internal event files from shared storage (/mnt/mtx/shared/stream_events) after 24 hours.
For more information about the Event Stream Server, see the discussion about implementing event streaming.