amqpx / index / retryStrategies / fibonacciBackoff
Function: fibonacciBackoff()
fibonacciBackoff(
multiplier,jitter?): (step) =>number
Defined in: src/retry/time-strategies.ts:91
Increases the delay each step following the Fibonacci sequence scaled by multiplier. Results in the series: multiplier * 1, multiplier * 1, multiplier * 2, multiplier * 3, multiplier * 5, ... Grows slower than exponential, useful when exponential backoff is too aggressive.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
multiplier | number | undefined | Scale factor applied to each Fibonacci number, specifying the delay at step 1. |
jitter | number | 0.25 | Jitter factor in [0, 1]. Randomizes the delay within ±jitter * delay. Use 0 to disable jitter. |
Returns
(step) => number