Commanded v0.15.0 Commanded.EventStore.Adapters.InMemory View Source
An in-memory event store adapter useful for testing as no persistence provided.
Link to this section Summary
Functions
Acknowledge receipt and successful processing of the given event received from a subscription to an event stream
Append one or more events to a stream atomically
Delete a previously recorded snapshop for a given source
Read a snapshot, if available, for a given source
Record a snapshot of the data and metadata for a given source
Streams events from the given stream, in the order in which they were originally written
Create a persistent subscription to all event streams
Unsubscribe an existing subscriber from all event notifications
Link to this section Functions
Acknowledge receipt and successful processing of the given event received from a subscription to an event stream.
Callback implementation for Commanded.EventStore.ack_event/2
.
Append one or more events to a stream atomically.
Callback implementation for Commanded.EventStore.append_to_stream/3
.
Delete a previously recorded snapshop for a given source
Callback implementation for Commanded.EventStore.delete_snapshot/1
.
Read a snapshot, if available, for a given source.
Callback implementation for Commanded.EventStore.read_snapshot/1
.
Record a snapshot of the data and metadata for a given source
Callback implementation for Commanded.EventStore.record_snapshot/1
.
Streams events from the given stream, in the order in which they were originally written.
Callback implementation for Commanded.EventStore.stream_forward/3
.
Create a persistent subscription to all event streams.
The event store will remember the subscribers last acknowledged event. Restarting the named subscription will resume from the next event following the last seen.
The subscriber process will be sent all events persisted to any stream. It
will receive a {:events, events}
message for each batch of events persisted
for a single aggregate.
The subscriber must ack each received, and successfully processed event, using
Commanded.EventStore.ack_event/2
.
Callback implementation for Commanded.EventStore.subscribe_to_all_streams/3
.
Unsubscribe an existing subscriber from all event notifications.
Callback implementation for Commanded.EventStore.unsubscribe_from_all_streams/1
.