Interface EventStorageEngine

All Superinterfaces:
DescribableComponent
All Known Implementing Classes:
AggregateBasedAxonServerEventStorageEngine, AggregateBasedJpaEventStorageEngine, AxonServerEventStorageEngine, InMemoryEventStorageEngine

@Internal public interface EventStorageEngine extends DescribableComponent
Interface for providing storage engines for the StorageEngineBackedEventStore.

Provides a mechanism to

invalid reference
#appendEvents(AppendCondition, TaggedEventMessage[])
append} as well as retrieve events from an underlying storage mechanism.

Retrieval can be done either through sourcing or streaming. The former generates a finite stream intended to event source (for example) a model. The latter provides an infinite stream.

Since:
3.0
Author:
Allard Buijze, Milan Savić, Rene de Waele, Steven van Beelen