async/retry_policy_utils library
Retry policy (fixed, backoff, jitter) — roadmap #656.
Constants
- retryPolicyDefaultBackoffBase → const Duration
- Default base delay for exponential backoff in retryWithJitter.
- retryPolicyDefaultBackoffJitter → const Duration
- Default jitter range for retryWithJitter.
- retryPolicyDefaultDelay → const Duration
- Default delay between retry attempts.
Functions
-
retryWithJitter<
T> (Future< T> fn(), {int maxAttempts = 3, Duration base = retryPolicyDefaultBackoffBase, Duration jitter = retryPolicyDefaultBackoffJitter, Random? random}) → Future<T> - Exponential backoff with jitter: delay = base * 2^attempt + random(0, jitter).
-
retryWithPolicy<
T> (Future< T> fn(), {int maxAttempts = 3, Duration delay = retryPolicyDefaultDelay, void onRetry(Object error, int attempt)?}) → Future<T> -
Retries
fnup tomaxAttemptswithdelaybetween attempts. OptionalonRetry.