All Packages

Package Summary
Package
Description
Root API for the outbox framework — a minimal, Spring-free transactional outbox with JDBC persistence and at-least-once delivery.
 
 
Dead event tooling for querying, counting, and replaying events stuck in DEAD status.
 
 
 
 
Hot-path event dispatcher with dual-queue processing.
 
JDBC infrastructure shared across sub-packages.
JDBC-based EventPurger implementations.
JDBC-based OutboxStore implementations.
Manual JDBC transaction management.
Micrometer bridge for exporting outbox metrics to Prometheus, Grafana, and other backends.
Domain model objects for the outbox framework.
Scheduled database poller as a fallback delivery mechanism.
Scheduled purge of terminal outbox events to prevent table bloat.
Listener routing by (aggregateType, eventType) pairs.
Service Provider Interfaces (SPI) for extending the outbox framework.
Spring transaction integration for the outbox framework.
Spring Boot auto-configuration for the outbox framework.
Test fixtures for unit testing code that uses the outbox framework.
Shared internal utilities.