Class FullJitterBackoffStrategy

  • All Implemented Interfaces:
    BackoffStrategy, software.amazon.awssdk.utils.builder.ToCopyableBuilder<FullJitterBackoffStrategy.Builder,​FullJitterBackoffStrategy>

    public final class FullJitterBackoffStrategy
    extends Object
    implements BackoffStrategy, software.amazon.awssdk.utils.builder.ToCopyableBuilder<FullJitterBackoffStrategy.Builder,​FullJitterBackoffStrategy>
    Backoff strategy that uses a full jitter strategy for computing the next backoff delay. A full jitter strategy will always compute a new random delay between 0 and the computed exponential backoff for each subsequent request. For example, using a base delay of 100, a max backoff time of 10000 an exponential delay of 400 is computed for a second retry attempt. The final computed delay before the next retry will then be in the range of 0 to 400. This is in contrast to EqualJitterBackoffStrategy that computes a new random delay where the final computed delay before the next retry will be at least half of the computed exponential delay.