A
B
C
D
E
F
G
I
J
N
O
P
R
S
V
O
- OutboxCoreAutoConfiguration - class in io.namastack.springoutbox
- Auto-configuration class for Spring Outbox core functionality.
- OutboxLock - class in io.namastack.springoutbox.lock
- OutboxLock.Companion - class in io.namastack.springoutbox.lock.OutboxLock
- outboxLockManager(io.namastack.springoutbox.lock.OutboxLockRepository,io.namastack.springoutbox.OutboxProperties,java.time.Clock) - function in io.namastack.springoutbox.OutboxCoreAutoConfiguration
- Creates the outbox lock manager when a lock repository is available.
- OutboxLockManager - class in io.namastack.springoutbox.lock
- OutboxLockRepository - class in io.namastack.springoutbox.lock
- OutboxProcessingScheduler - class in io.namastack.springoutbox
- Scheduler responsible for processing outbox records at regular intervals.
- OutboxProperties - class in io.namastack.springoutbox
- Configuration properties for Spring Outbox functionality.
- OutboxProperties.Locking - class in io.namastack.springoutbox.OutboxProperties
- Configuration for outbox record locking mechanism.
- OutboxProperties.Processing - class in io.namastack.springoutbox.OutboxProperties
- Configuration for outbox record processing behavior.
- OutboxProperties.Retry - class in io.namastack.springoutbox.OutboxProperties
- Configuration for retry policies and behavior.
- OutboxProperties.Retry.ExponentialRetry - class in io.namastack.springoutbox.OutboxProperties.Retry
- Configuration for exponential backoff retry policy.
- OutboxProperties.Retry.FixedRetry - class in io.namastack.springoutbox.OutboxProperties.Retry
- Configuration for fixed delay retry policy.
- OutboxProperties.Retry.JitteredRetry - class in io.namastack.springoutbox.OutboxProperties.Retry
- Configuration for jittered retry policy.
- OutboxProperties.SchemaInitialization - class in io.namastack.springoutbox.OutboxProperties
- Configuration for database schema initialization.
- OutboxRecord - class in io.namastack.springoutbox
- Represents an outbox record for implementing the transactional outbox pattern.
- OutboxRecord.Builder - class in io.namastack.springoutbox.OutboxRecord
- Builder class for creating new OutboxRecord instances.
- OutboxRecord.Companion - class in io.namastack.springoutbox.OutboxRecord
- OutboxRecordProcessor - class in io.namastack.springoutbox
- Functional interface for processing outbox records.
- OutboxRecordRepository - class in io.namastack.springoutbox
- Repository interface for managing outbox records.
- OutboxRecordStatus - class in io.namastack.springoutbox
- Enumeration representing the possible statuses of an outbox record.
- OutboxRecordStatusRepository - class in io.namastack.springoutbox
- Repository interface for querying outbox record status statistics.
- OutboxRetryPolicy - class in io.namastack.springoutbox.retry
- OutboxRetryPolicyFactory - class in io.namastack.springoutbox.retry
- outboxScheduler(io.namastack.springoutbox.OutboxRecordRepository,io.namastack.springoutbox.OutboxRecordProcessor,io.namastack.springoutbox.lock.OutboxLockManager,io.namastack.springoutbox.retry.OutboxRetryPolicy,io.namastack.springoutbox.OutboxProperties,java.time.Clock) - function in io.namastack.springoutbox.OutboxCoreAutoConfiguration
- Creates the outbox processing scheduler when required dependencies are available.
- overtake(java.lang.String) - function in io.namastack.springoutbox.lock.OutboxLockManager