Event Repository
A MATRIXX Engine can optionally load EDRs (Event Detail Records) 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).
The Event Repository is a database that serves as a long term store for EDRs.
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 server in 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 server 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.
- compact MDC (CMDC)
- BSON
- Combination of Compact MDC and BSON
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.