Package io.namastack.springoutbox
See: Description
-
Annotation Summary Annotation Description EnableOutbox Enables Spring Outbox functionality in the application. -
Class Summary Class Description OutboxCoreAutoConfiguration Auto-configuration class for Spring Outbox core functionality. OutboxProcessingScheduler Scheduler responsible for processing outbox records at regular intervals. Locking Configuration for outbox record locking mechanism. ExponentialRetry Configuration for exponential backoff retry policy. FixedRetry Configuration for fixed delay retry policy. JitteredRetry Configuration for jittered retry policy. Retry Configuration for retry policies and behavior. Processing Configuration for outbox record processing behavior. SchemaInitialization Configuration for database schema initialization. OutboxProperties Configuration properties for Spring Outbox functionality. Builder Builder class for creating new OutboxRecord instances. OutboxRecord Represents an outbox record for implementing the transactional outbox pattern. -
Object Summary Object Description Companion -
Interface Summary Interface Description OutboxRecordProcessor Functional interface for processing outbox records. OutboxRecordRepository Repository interface for managing outbox records. OutboxRecordStatusRepository Repository interface for querying outbox record status statistics. -
Enum Summary Enum Description OutboxRecordStatus Enumeration representing the possible statuses of an outbox record.