Package io.namastack.outbox
Class OutboxProperties.Processing
-
- All Implemented Interfaces:
public final class OutboxProperties.ProcessingConfiguration for outbox record processing behavior.
-
-
Field Summary
Fields Modifier and Type Field Description private final BooleanstopOnFirstFailureprivate final BooleanpublishAfterSaveprivate final BooleandeleteCompletedRecordsprivate final IntegerexecutorCorePoolSizeprivate final IntegerexecutorMaxPoolSize
-
Method Summary
Modifier and Type Method Description final BooleangetStopOnFirstFailure()final BooleangetPublishAfterSave()final BooleangetDeleteCompletedRecords()final IntegergetExecutorCorePoolSize()final IntegergetExecutorMaxPoolSize()-
-
Constructor Detail
-
OutboxProperties.Processing
OutboxProperties.Processing(Boolean stopOnFirstFailure, Boolean publishAfterSave, Boolean deleteCompletedRecords, Integer executorCorePoolSize, Integer executorMaxPoolSize)
- Parameters:
stopOnFirstFailure- Whether to stop processing on the first failurepublishAfterSave- Whether to publish events to listeners after saving to outbox
-
-
Method Detail
-
getStopOnFirstFailure
final Boolean getStopOnFirstFailure()
-
getPublishAfterSave
final Boolean getPublishAfterSave()
-
getDeleteCompletedRecords
final Boolean getDeleteCompletedRecords()
-
getExecutorCorePoolSize
final Integer getExecutorCorePoolSize()
-
getExecutorMaxPoolSize
final Integer getExecutorMaxPoolSize()
-
-
-
-