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 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 initialInterval

Format

number of milliseconds or ms-formatted string


nonRetryableErrorTypes

Optional nonRetryableErrorTypes: string[]

List of application failures types to not retry.