@Target (標準 Javadoc) (英語) (value (標準 Javadoc) (英語) =TYPE (標準 Javadoc) (英語) ) @Retention (標準 Javadoc) (英語) (value (標準 Javadoc) (英語) =RUNTIME (標準 Javadoc) (英語) ) @Import(value=RetryConfiguration.class) @Documented (標準 Javadoc) (英語) public @interface Backoff
BackOffPolicy
のメタデータを収集します。機能:delay()
セットのみ: バックオフはその値で固定された遅延です delay()
と maxDelay()
が設定されている場合、バックオフは 2 つの値の間で均一に分散されます。delay()
、maxDelay()
、multiplier()
ではバックオフは最大値まで指数関数的に増加します。random()
フラグが設定されている場合、各遅延の乗数は [1、乗数 -1] の均一分布から選択されます。修飾子と型 | オプションの要素と説明 |
---|---|
long | delay 標準的なバックオフ期間。 |
String (標準 Javadoc) (英語) | delayExpression 標準的なバックオフ期間を評価する式。 |
long | maxDelay 再試行間の最大待機時間 (ミリ秒単位)。 |
String (標準 Javadoc) (英語) | maxDelayExpression 再試行間の最大待機時間 (ミリ秒単位) を評価する式。 |
double | multiplier 正の場合、バックオフの次の遅延を生成するための乗数として使用されます。 |
String (標準 Javadoc) (英語) | multiplierExpression バックオフの次の遅延を生成するための乗数として使用される値を評価します。 |
boolean | random 指数関数の場合 ( multiplier() > 0)、これを true に設定するとバックオフ遅延がランダム化され、最大遅延が前の遅延の乗数倍になり、2 つの値の間で分布が均一になります。 |
long | value delay() のシノニム。 |
public abstract long value
delay()
のシノニム。public abstract long delay
public abstract double multiplier
public abstract String (標準 Javadoc) (英語) delayExpression
delay()
をオーバーライドします。public abstract String (標準 Javadoc) (英語) maxDelayExpression
public abstract String (標準 Javadoc) (英語) multiplierExpression
multiplier()
をオーバーライドします。public abstract boolean random
multiplier()
> 0)、これを true に設定するとバックオフ遅延がランダム化され、最大遅延が前の遅延の乗数倍になり、2 つの値の間で分布が均一になります。Copyright © 2018 SpringSource (英語) . All rights reserved.