Skip to content

Namespace Cephalon.Behaviors.Compatibility

Abt001SagaStepStatefulTransportRule

ABT-001: A saga-step behavior must be exposed through at least one stateful transport (rabbitmq, kafka, or in-memory). Stateful transports provide the durable messaging guarantees required for saga coordination.

Abt003ProcessManagerRequiresInboxRule

ABT-003: A process-manager behavior must have inbox deduplication enabled to guarantee exactly-once processing across checkpoints.

Abt004CqrsMultipleTransportsRule

ABT-004: A CQRS behavior with more than one transport may produce unexpected routing ambiguity.

Abt005SagaChoreographyOutboxRule

ABT-005: A saga-choreography behavior should enable outbox staging so choreography publications can survive transient failures and retries safely.

Abt006DurableExecutionRequiresEventSourcingRule

ABT-006: A durable-execution behavior must declare event sourcing so the runtime and operator surfaces stay aligned with replay semantics.