A
B
C
D
E
F
G
I
J
M
N
O
P
R
S
U
V
O
- outboxApplicationEventMulticaster(org.springframework.beans.factory.BeanFactory,io.namastack.outbox.OutboxRecordRepository,io.namastack.outbox.OutboxEventSerializer,io.namastack.outbox.OutboxProperties,java.time.Clock) - function in io.namastack.outbox.OutboxCoreAutoConfiguration
- Creates the custom application event multicaster for @OutboxEvent handling.
- OutboxCoreAutoConfiguration - class in io.namastack.outbox
- Auto-configuration class for Outbox core functionality.
- OutboxEvent - class in io.namastack.outbox
- Marks an event class for automatic outbox persistence.
- OutboxEventMulticaster - class in io.namastack.outbox
- Custom application event multicaster that intercepts @OutboxEvent annotated events.
- OutboxEventSerializer - class in io.namastack.outbox
- Abstraction for serializing and deserializing outbox event payloads.
- OutboxInstance - class in io.namastack.outbox
- Represents an outbox processor instance.
- OutboxInstance.Companion - class in io.namastack.outbox.OutboxInstance
- outboxInstanceRegistry(io.namastack.outbox.OutboxInstanceRepository,io.namastack.outbox.OutboxProperties,java.time.Clock) - function in io.namastack.outbox.OutboxCoreAutoConfiguration
- Creates the outbox instance registry for horizontal scaling.
- OutboxInstanceRegistry - class in io.namastack.outbox
- Registry service for managing outbox processor instances.
- OutboxInstanceRepository - class in io.namastack.outbox
- Repository interface for managing outbox instance records.
- OutboxInstanceStatus - class in io.namastack.outbox
- Enumeration of possible instance statuses.
- OutboxProcessingScheduler - class in io.namastack.outbox
- Scheduler for processing outbox records.
- OutboxProperties - class in io.namastack.outbox
- Configuration properties for Outbox functionality.
- OutboxProperties.Instance - class in io.namastack.outbox.OutboxProperties
- Configuration for instance management and coordination.
- OutboxProperties.Processing - class in io.namastack.outbox.OutboxProperties
- Configuration for outbox record processing behavior.
- OutboxProperties.Retry - class in io.namastack.outbox.OutboxProperties
- Configuration for retry policies and behavior.
- OutboxProperties.Retry.ExponentialRetry - class in io.namastack.outbox.OutboxProperties.Retry
- Configuration for exponential backoff retry policy.
- OutboxProperties.Retry.FixedRetry - class in io.namastack.outbox.OutboxProperties.Retry
- Configuration for fixed delay retry policy.
- OutboxProperties.Retry.JitteredRetry - class in io.namastack.outbox.OutboxProperties.Retry
- Configuration for jittered retry policy.
- OutboxProperties.SchemaInitialization - class in io.namastack.outbox.OutboxProperties
- Configuration for database schema initialization.
- OutboxRecord - class in io.namastack.outbox
- Represents an outbox record for implementing the transactional outbox pattern.
- OutboxRecord.Builder - class in io.namastack.outbox.OutboxRecord
- Builder class for creating new OutboxRecord instances.
- OutboxRecord.Companion - class in io.namastack.outbox.OutboxRecord
- OutboxRecordProcessor - class in io.namastack.outbox
- Functional interface for processing outbox records.
- OutboxRecordRepository - class in io.namastack.outbox
- Repository interface for managing outbox records.
- OutboxRecordStatus - class in io.namastack.outbox
- Enumeration representing the possible statuses of an outbox record.
- OutboxRecordStatusRepository - class in io.namastack.outbox
- Repository interface for querying outbox record status statistics.
- OutboxRetryPolicy - class in io.namastack.outbox.retry
- Interface for retry policies that determine when and how to retry failed outbox record processing.
- OutboxRetryPolicyFactory - class in io.namastack.outbox.retry
- Factory for creating retry policy instances based on configuration.
- outboxTaskExecutor(io.namastack.outbox.OutboxProperties) - function in io.namastack.outbox.OutboxCoreAutoConfiguration
- Provides a configurable ThreadPoolTaskExecutor for parallel processing of aggregateIds.