commanded v0.10.0 Commanded.EventStore.Adapters.InMemory

An in-memory event store adapter useful for testing as no persistence provided.

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

Subscriber will be notified of every event persisted to any stream

Unsubscribe an existing subscriber from all event notifications

Functions

ack_event(pid, event)

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_to_stream(stream_uuid, expected_version, events)

Append one or more events to a stream atomically.

Callback implementation for Commanded.EventStore.append_to_stream/3.

delete_snapshot(source_uuid)

Delete a previously recorded snapshop for a given source

Callback implementation for Commanded.EventStore.delete_snapshot/1.

read_snapshot(source_uuid)

Read a snapshot, if available, for a given source.

Callback implementation for Commanded.EventStore.read_snapshot/1.

record_snapshot(snapshot)

Record a snapshot of the data and metadata for a given source

Callback implementation for Commanded.EventStore.record_snapshot/1.

start_link()
stream_forward(stream_uuid, start_version \\ 0, read_batch_size \\ 1000)

Streams events from the given stream, in the order in which they were originally written.

Callback implementation for Commanded.EventStore.stream_forward/3.

subscribe_to_all_streams(subscription_name, subscriber, start_from)

Subscriber will be notified of every event persisted to any stream.

Callback implementation for Commanded.EventStore.subscribe_to_all_streams/3.

unsubscribe_from_all_streams(subscription_name)

Unsubscribe an existing subscriber from all event notifications.

Callback implementation for Commanded.EventStore.unsubscribe_from_all_streams/1.