Key | Default | Type | Description
--- | --- | --- | ---

##### restart-strategy.exponential-delay.attempts-before-reset-backoff

infinite

Integer

The number of times that Flink retries the execution before failing the job if `restart-strategy.type` has been set to `exponential-delay`. The number will be reset once the backoff is reset to its initial value.

##### restart-strategy.exponential-delay.backoff-multiplier

1.5

Double

Backoff value is multiplied by this value after every failure,until max backoff is reached if `restart-strategy.type` has been set to `exponential-delay`.

##### restart-strategy.exponential-delay.initial-backoff

1 s

Duration

Starting duration between restarts if `restart-strategy.type` has been set to `exponential-delay`. It can be specified using notation: "1 min", "20 s"

##### restart-strategy.exponential-delay.jitter-factor

0.1

Double

Jitter specified as a portion of the backoff if `restart-strategy.type` has been set to `exponential-delay`. It represents how large random value will be added or subtracted to the backoff. Useful when you want to avoid restarting multiple jobs at the same time.

##### restart-strategy.exponential-delay.max-backoff

1 min

Duration

The highest possible duration between restarts if `restart-strategy.type` has been set to `exponential-delay`. It can be specified using notation: "1 min", "20 s"

##### restart-strategy.exponential-delay.reset-backoff-threshold

1 h

Duration

Threshold when the backoff is reset to its initial value if `restart-strategy.type` has been set to `exponential-delay`. It specifies how long the job must be running without failure to reset the exponentially increasing backoff to its initial value. It can be specified using notation: "1 min", "20 s"