Transactional Outbox
A reliability pattern that writes business data and an outbound message record in the same local transaction, then publishes the message asynchronously.
Boundaries
The outbox pattern makes the local database update and message record atomic, but downstream delivery normally remains at-least-once and requires idempotent consumers.
Related Concepts
- Change Data Capture
- Idempotency
- Distributed Transaction
- Eventual Consistency