Skip to main content
Version: 1.0.0

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.