atomr-patterns 0.9.2

DDD/CQRS pattern library for atomr — aggregates, readers, projections, sagas, outbox, ACL.
Documentation
1
2
3
4
5
6
7
8
9
10
11
//! Saga / Process Manager pattern.
//!
//! A [`Saga`] reacts to domain events and dispatches commands to drive
//! a long-running business process across multiple aggregates. State
//! is keyed by a correlation id derived from each event.

mod runner;
mod state_store;

pub use runner::{Saga, SagaAction, SagaHandles, SagaPattern, SagaTopology};
pub use state_store::{InMemorySagaStateStore, JournalSagaStateStore, SagaStateStore};