Skip to content

Features Overview

  • Core Features


    Transactional outbox pattern, record ordering, and hash-based partitioning for horizontal scaling.

    Core Features

  • Record Scheduling


    Schedule records via the Outbox Service API or use Spring's event system with @OutboxEvent.

    Scheduling

  • Processing Chain


    Chain of Responsibility pattern for processing records through multiple stages.

    Processing

  • Handlers


    Type-safe and generic handlers for processing outbox records, including fallback handlers for graceful degradation.

    Handlers

  • Context Propagation


    Preserve trace IDs, tenant info, and other metadata across async boundaries.

    Context Propagation

  • Serialization


    Flexible payload serialization with Jackson or custom serializers.

    Serialization

  • Retry Mechanisms


    Sophisticated retry strategies with exponential backoff, jitter, and exception filtering.

    Retry Mechanisms

  • Persistence


    Choose between JPA and JDBC persistence modules.

    Persistence

  • Monitoring


    Built-in metrics with Micrometer and Spring Boot Actuator integration.

    Monitoring

  • Configuration


    Complete reference of all configuration options.

    Configuration

Additional Topics


Getting Started

If you're new to Namastack Outbox, start with the Quick Start Guide to get up and running quickly.