Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -332,7 +332,7 @@ back off with an exponentially increasing wait period, to avoid two retries gett
lock step and both failing (a lesson learned from Ethernet). For this purpose, Spring
Retry provides `ExponentialBackoffPolicy`. Spring Retry also provides randomized versions
of delay policies that are quite useful to avoid resonating between related failures in a
complex system.
complex system by adding Jitter.

## Listeners

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,8 +116,8 @@

/**
* In the exponential case ({@link #multiplier()} > 0) set this to true to have the
* backoff delays randomized, so that the maximum delay is multiplier times the
* previous delay and the distribution is uniform between the two values.
* backoff delays randomized with Jitter, so that the maximum delay is multiplier
* times the previous delay and the distribution is uniform between the two values.
* @return the flag to signal randomization is required (default false)
*/
boolean random() default false;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@
* that chooses a random multiple of the interval that would come from a simple
* deterministic exponential. The random multiple is uniformly distributed between 1 and
* the deterministic multiplier (so in practice the interval is somewhere between the next
* and next but one intervals in the deterministic case).
* and next but one intervals in the deterministic case). This is often referred to as
* Jitter.
*
* This has shown to at least be useful in testing scenarios where excessive contention is
* generated by the test needing many retries. In test, usually threads are started at the
Expand Down