Expand description
Reliable runtime event log.
RuntimeEventStore is the authoritative replay source for runtime
events. Unlike RuntimeStreamAdapter,
which only performs best-effort live fanout, the store guarantees that any
event accepted by RuntimeEventStore::append can be replayed later via
RuntimeEventStore::list_after.
Delivery semantics are at-least-once: a consumer reconnecting with
run_id + after_seq may receive duplicates of events it already observed
live; deduplicate via RuntimeEventEnvelope::event_id
or seq.
Structs§
- Failing
Runtime Event Store RuntimeEventStorethat always fails. Used by tests that assert a failed append does not propagate to the live adapter.- Memory
Runtime Event Store - In-memory
RuntimeEventStorefor tests and single-instance development.
Enums§
- Runtime
Event Store Error - Errors raised by a
RuntimeEventStore.
Traits§
- Runtime
Event Store - Authoritative replay source for runtime events.
Type Aliases§
- DynRuntime
Event Store - Convenience alias for shared, trait-object event stores.