Reliability Guarantees
What Namastack Outbox for Spring Boot Guarantees
- At-least-once delivery: Records will be processed at least once
- Ordering per key: Records with the same key are processed in order
- Failure recovery: System failures don't result in lost records
- Horizontal scalability: Multiple instances process different partitions
- Consistency: Database transactions ensure data integrity
- Automatic retry: Failed records are automatically retried
- Automatic rebalancing: Partitions redistribute on topology changes
- Linear scaling: Performance scales with instance count
What Namastack Outbox for Spring Boot Does NOT Guarantee
- Exactly-once delivery: Records may be processed multiple times (handlers should be idempotent)
- Global ordering: No ordering guarantee across different keys
- Real-time processing: Records are processed asynchronously with configurable delays
Next Steps
Ready to get started? Check out the Quick Start Guide to integrate Namastack Outbox for Spring Boot into your application.