Package io.namastack.springoutbox
Class OutboxProperties.Retry
-
- All Implemented Interfaces:
public final class OutboxProperties.RetryConfiguration for retry policies and behavior.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classOutboxProperties.Retry.ExponentialRetryConfiguration for exponential backoff retry policy.
public final classOutboxProperties.Retry.FixedRetryConfiguration for fixed delay retry policy.
public final classOutboxProperties.Retry.JitteredRetryConfiguration for jittered retry policy.
-
Field Summary
Fields Modifier and Type Field Description private final IntegermaxRetriesprivate final Stringpolicyprivate final OutboxProperties.Retry.ExponentialRetryexponentialprivate final OutboxProperties.Retry.FixedRetryfixedprivate final OutboxProperties.Retry.JitteredRetryjittered
-
Constructor Summary
Constructors Constructor Description OutboxProperties.Retry(Integer maxRetries, String policy, OutboxProperties.Retry.ExponentialRetry exponential, OutboxProperties.Retry.FixedRetry fixed, OutboxProperties.Retry.JitteredRetry jittered)
-
Method Summary
Modifier and Type Method Description final IntegergetMaxRetries()final StringgetPolicy()final OutboxProperties.Retry.ExponentialRetrygetExponential()final OutboxProperties.Retry.FixedRetrygetFixed()final OutboxProperties.Retry.JitteredRetrygetJittered()-
-
Constructor Detail
-
OutboxProperties.Retry
OutboxProperties.Retry(Integer maxRetries, String policy, OutboxProperties.Retry.ExponentialRetry exponential, OutboxProperties.Retry.FixedRetry fixed, OutboxProperties.Retry.JitteredRetry jittered)
- Parameters:
maxRetries- Maximum number of retry attemptspolicy- Name of the retry policy to use ("exponential", "fixed", "jittered")exponential- Configuration for exponential backoff retryfixed- Configuration for fixed delay retryjittered- Configuration for jittered retry
-
-
Method Detail
-
getMaxRetries
final Integer getMaxRetries()
-
getExponential
final OutboxProperties.Retry.ExponentialRetry getExponential()
-
getFixed
final OutboxProperties.Retry.FixedRetry getFixed()
-
getJittered
final OutboxProperties.Retry.JitteredRetry getJittered()
-
-
-
-