Configure Persistence

Published at 07 December 2019

EventSauce has two connections to persistence.

  • The MessageRepository which contains Messages for reconstituting aggregates.
  • The MessageDispatcher which is used to communicate Messages with Consumers.

Because of EventSauce’s design it’s possible to use traditional tools to work like an event store. Databases like Event Store implement both required capabilities. In these cases you only need to use the MessageRepository on the side where we produce messages.

Provided bindings:

Name R D
eventsauce/doctrine-message-repository
eventsauce/rabbitmq-bundle-bindings

R: Repository, D: Dispatcher

Frank de Jonge

EventSauce is a project by Frank de Jonge.