RetryPolicy.exponentialBackoffWithJitter constructor

RetryPolicy.exponentialBackoffWithJitter({
  1. int maxRetries = 5,
  2. Duration baseInterval = const Duration(seconds: 1),
  3. Duration? maxInterval,
  4. double backoffMultiplier = 2.0,
})

指数退避 + 抖动重试的工厂方法

Implementation

factory RetryPolicy.exponentialBackoffWithJitter({
  int maxRetries = 5,
  Duration baseInterval = const Duration(seconds: 1),
  Duration? maxInterval,
  double backoffMultiplier = 2.0,
}) {
  return RetryPolicy(
    maxRetries: maxRetries,
    strategy: RetryStrategy.exponentialBackoffWithJitter,
    baseInterval: baseInterval,
    maxInterval: maxInterval,
    backoffMultiplier: backoffMultiplier,
  );
}