@Target (標準 Javadoc) (英語) (value (標準 Javadoc) (英語) ={METHOD (標準 Javadoc) (英語) ,TYPE (標準 Javadoc) (英語) }) @Retention (標準 Javadoc) (英語) (value (標準 Javadoc) (英語) =RUNTIME (標準 Javadoc) (英語) ) @Documented (標準 Javadoc) (英語) public @interface Retryable
修飾子と型 | オプションの要素と説明 |
---|---|
Backoff | backoff この操作を再試行するためのバックオフプロパティを指定します。 |
String (標準 Javadoc) (英語) | exceptionExpression SimpleRetryPolicy.canRetry() が true を返した後に評価される式を指定します。条件付きで再試行を抑制するために使用できます。 |
Class (標準 Javadoc) (英語) <? extends Throwable (標準 Javadoc) (英語) >[] | exclude 再試行できない例外型。 |
Class (標準 Javadoc) (英語) <? extends Throwable (標準 Javadoc) (英語) >[] | include 再試行可能な例外型。 |
String (標準 Javadoc) (英語) | interceptor 再試行可能なメソッドに適用される再試行インターセプター Bean 名。 |
String (標準 Javadoc) (英語) | label 統計レポート用の一意のラベル。 |
int | maxAttempts |
String (標準 Javadoc) (英語) | maxAttemptsExpression |
boolean | stateful 再試行がステートフルであることを示すフラグ: つまり |
Class (標準 Javadoc) (英語) <? extends Throwable (標準 Javadoc) (英語) >[] | value 再試行可能な例外型。 |
public abstract String (標準 Javadoc) (英語) interceptor
public abstract Class (標準 Javadoc) (英語) <? extends Throwable (標準 Javadoc) (英語) >[] value
public abstract Class (標準 Javadoc) (英語) <? extends Throwable (標準 Javadoc) (英語) >[] include
public abstract Class (標準 Javadoc) (英語) <? extends Throwable (標準 Javadoc) (英語) >[] exclude
public abstract String (標準 Javadoc) (英語) label
public abstract boolean stateful
public abstract String (標準 Javadoc) (英語) maxAttemptsExpression
maxAttempts()
をオーバーライドします。public abstract String (標準 Javadoc) (英語) exceptionExpression
SimpleRetryPolicy.canRetry()
が true を返した後に評価される式を指定します。条件付きで再試行を抑制するために使用できます。例外がスローされた後にのみ呼び出されます。評価のルートオブジェクトは最後の Throwable
です。コンテキスト内の他の Bean を参照できます。例:
"message.contains('you can retry this')"
.
および
"@someBean.shouldRetry(#root)"
.
Copyright © 2018 SpringSource (英語) . All rights reserved.