Package io.micronaut.retry.annotation
Annotation Type Retryable
-
@Documented @Retention(RUNTIME) @Target({METHOD,TYPE,ANNOTATION_TYPE}) @Around @Type(DefaultRetryInterceptor.class) public @interface Retryable
AOP Advice that can be applied to any method.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Fields Description static int
MAX_INTEGRAL_DIGITS
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description @Digits(integer=4,fraction=0) java.lang.String
attempts
java.lang.Class<? extends java.lang.Throwable>
capturedException
java.lang.String
delay
java.lang.Class<? extends java.lang.Throwable>[]
excludes
java.lang.Class<? extends java.lang.Throwable>[]
includes
java.lang.String
maxDelay
@Digits(integer=2,fraction=2) java.lang.String
multiplier
java.lang.Class<? extends RetryPredicate>
predicate
java.lang.Class<? extends java.lang.Throwable>[]
value
-
-
-
-
predicate
java.lang.Class<? extends RetryPredicate> predicate
- Returns:
- The retry predicate class to use instead of
includes()
andexcludes()
(defaults to none)
- Default:
- io.micronaut.retry.annotation.DefaultRetryPredicate.class
-
-