Package com.tnsai.annotations
Annotation Interface Resilience.Retry
- Enclosing class:
Resilience
Retry policy configuration.
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionintInitial backoff delay in milliseconds.booleanWhether to add jitter to backoff.intMaximum retry attempts.intMaximum backoff delay in milliseconds.doubleBackoff multiplier for exponential backoff.Exception types to NOT retry on.Exception types to retry on.
-
Element Details
-
maxAttempts
int maxAttemptsMaximum retry attempts.0 means no retries.
- Default:
0
-
backoffMs
int backoffMsInitial backoff delay in milliseconds.- Default:
1000
-
multiplier
double multiplierBackoff multiplier for exponential backoff.1.0 means constant delay.
- Default:
2.0
-
maxBackoffMs
int maxBackoffMsMaximum backoff delay in milliseconds.- Default:
30000
-
retryOn
Exception types to retry on.Empty means retry on all exceptions.
- Default:
{}
-
noRetryOn
Exception types to NOT retry on.- Default:
{}
-
jitter
boolean jitterWhether to add jitter to backoff.- Default:
true
-