Skip to content

Retry

Shared retry/backoff defaults used by connection pooling, Await, and service startup.

Initial delay between retry attempts for polling loops and connection checks.

PropertyValue
Default50 milliseconds
retry.initial-delay = 50 milliseconds

Randomized jitter applied to each delay to avoid thundering herds.

PropertyValue
Default25 milliseconds
retry.jitter = 25 milliseconds

Set to >0 to cap retries by attempt count instead of duration (0 = unlimited).

PropertyValue
Default0
retry.max-attempts = 0

Maximum delay between retry attempts.

PropertyValue
Default500 milliseconds
retry.max-delay = 500 milliseconds

Leave max-duration unset to retry indefinitely. Set this to bound total wait time if desired.

PropertyValue
Defaultnull
retry.max-duration = null

Service startup retry settings. Inherits defaults from retry.* and can override individual values.

Initial delay before retrying a failed delegate start.

PropertyValue
Default1 second
retry.services.initial-delay = 1 second

Randomized jitter applied to each delay to avoid thundering herds.

PropertyValue
Default250 milliseconds
retry.services.jitter = 250 milliseconds

Stop retrying after this many consecutive startup failures

PropertyValue
Default5
retry.services.max-attempts = 5

Maximum delay between restart attempts

PropertyValue
Default90 seconds
retry.services.max-delay = 90 seconds

Maximum time to wait for a delegate service to report RUNNING

PropertyValue
Default5 minutes
retry.services.max-duration = 5 minutes