Class FullJitterBackoffStrategy

java.lang.Object
software.amazon.awssdk.core.retry.backoff.FullJitterBackoffStrategy
All Implemented Interfaces:
BackoffStrategy, 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.