Skip to main content

Interface: 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).

A value of 0 or Infinity means unlimited retries.

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 initialInterval

Format​

number of milliseconds or ms-formatted string


nonRetryableErrorTypes?​

optional nonRetryableErrorTypes?: string[]

List of application failures types to not retry.