Package io.namastack.springoutbox
Class OutboxProperties
-
- All Implemented Interfaces:
@ConfigurationProperties(prefix = "outbox") public final class OutboxPropertiesConfiguration properties for Spring Outbox functionality.
This class defines all configurable aspects of the outbox pattern implementation, including locking, retry policies, and processing behavior.
- Since:
0.1.0
Roland Beisel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classOutboxProperties.LockingConfiguration for outbox record locking mechanism.
public final classOutboxProperties.RetryConfiguration for retry policies and behavior.
public final classOutboxProperties.ProcessingConfiguration for outbox record processing behavior.
public final classOutboxProperties.SchemaInitializationConfiguration for database schema initialization.
-
Field Summary
Fields Modifier and Type Field Description private final LongpollIntervalprivate final OutboxProperties.Lockinglockingprivate final OutboxProperties.Retryretryprivate final OutboxProperties.Processingprocessingprivate final OutboxProperties.SchemaInitializationschemaInitialization
-
Constructor Summary
Constructors Constructor Description OutboxProperties(Long pollInterval, OutboxProperties.Locking locking, OutboxProperties.Retry retry, OutboxProperties.Processing processing, OutboxProperties.SchemaInitialization schemaInitialization)
-
Method Summary
Modifier and Type Method Description final LonggetPollInterval()final OutboxProperties.LockinggetLocking()final OutboxProperties.RetrygetRetry()final OutboxProperties.ProcessinggetProcessing()final OutboxProperties.SchemaInitializationgetSchemaInitialization()-
-
Constructor Detail
-
OutboxProperties
OutboxProperties(Long pollInterval, OutboxProperties.Locking locking, OutboxProperties.Retry retry, OutboxProperties.Processing processing, OutboxProperties.SchemaInitialization schemaInitialization)
- Parameters:
locking- Configuration for outbox record lockingretry- Configuration for retry mechanismsprocessing- Configuration for record processing behavior
-
-
Method Detail
-
getPollInterval
final Long getPollInterval()
-
getLocking
final OutboxProperties.Locking getLocking()
-
getRetry
final OutboxProperties.Retry getRetry()
-
getProcessing
final OutboxProperties.Processing getProcessing()
-
getSchemaInitialization
final OutboxProperties.SchemaInitialization getSchemaInitialization()
-
-
-
-