Event Repository

A MATRIXX Engine can optionally load MATRIXX event details records (EDRs) into the MATRIXX Event Repository, a database separate from the MATRIXX Engine platform that serves as a long-term event storage repository. The Event Repository is an optional component separate from MATRIXX Engine that is implemented in MongoDB (you must purchase and install MongoDB separately).

The Event Repository is a database that serves as a long term store for MATRIXX Event Detail Record (EDR).

The Event Repository is implemented in MongoDB in the database named MtxEventDatabase. MtxEventDatabase has different collection types for the following information: database configuration, MATRIXX event-object payloads, and Event Loader statuses and traces.

The Event Loader is a service that runs on the publishing blade in a MATRIXX Engine. The Event Loader loads the event objects into the Event Repository. The Event Loader loads event records from Streamed Event Files (SEFs) that are generated on the publishing blade into the EventCollection collection.

The LoaderStatsCollection and the LoaderTraceCollection are the collections in the Event Repository that store Event Loader statistics and traces.

You can enable the Event Loader service in existing MATRIXX Engine installations. For existing installations, the Event Loader service loads event records from SEF files that are generated after the service is enabled in the engine. Event records from SEF files that were generated before the service was enabled in the engine are not loaded.

You can configure MATRIXX Engine to store event objects in the Event Repository in the following formats:

If you configure MATRIXX Engine to add general ledger (GL) information to MATRIXX EDRs, you can use MATRIXX GL utilities to process that GL information from your Event Repository. For information about processing and posting GL information, see the discussion about GL records.