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