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.