Skip to main content
Version: Next

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.