Skip to main content

Interface: RetryPolicy

common.RetryPolicy

Options for retrying Workflows and Activities

Properties​

backoffCoefficient​

• Optional backoffCoefficient: number

Coefficient used to calculate the next retry interval. The next retry interval is previous interval multiplied by this coefficient.

Minimum

1

Default

2

initialInterval​

• Optional initialInterval: Duration

Interval of the first retry. If coefficient is 1 then it is used for all retries

Format

number of milliseconds or ms-formatted string

Default

1 second

maximumAttempts​

• Optional maximumAttempts: number

Maximum number of attempts. When exceeded, retries stop (even if ActivityOptions.scheduleToCloseTimeout hasn't been reached).

Default

Infinity

maximumInterval​

• Optional maximumInterval: Duration

Maximum interval between retries. Exponential backoff leads to interval increase. This value is the cap of the increase.

Default

100x of {@link initialInterval}

Format

number of milliseconds or ms-formatted string


nonRetryableErrorTypes​

• Optional nonRetryableErrorTypes: string[]

List of application failures types to not retry.