Reference Overview
Core Features
Transactional outbox pattern, record ordering, and hash-based partitioning for horizontal scaling.
Record Scheduling
Schedule records via the Outbox Service API or use Spring's event system with @OutboxEvent.
Processing Chain
Chain of Responsibility pattern for processing records through multiple stages.
Handlers
Type-safe and generic handlers for processing outbox records, including fallback handlers for graceful degradation.
Context Propagation
Preserve trace IDs, tenant info, and other metadata across async boundaries.
Serialization
Flexible payload serialization with Jackson or custom serializers.
Retry Mechanisms
Sophisticated retry strategies with exponential backoff, jitter, and exception filtering.
Persistence
Choose between JPA and JDBC persistence modules.
Monitoring
Built-in metrics with Micrometer and Spring Boot Actuator integration.
Configuration
Complete reference of all configuration options.
Virtual Threads Support
Automatic virtual threads integration for better scalability.
Database Support
Supported databases and schema management.
Reliability Guarantees
What the library guarantees and what it does not.