delayFactor
The retryer will retry failed operations in the case that they might succeed if attempted again. The retryer will sleep an exponential amount of time after the first failed attempt and retry in exponentially incrementing amounts after each failed attempt up to the maximumTime. nextWaitTime = exponentialIncrement * multiplier.
type: number
default value: '2.0 '
exclusiveMaximum: false
exclusiveMinimum: false
maximum: 9999.0
minimum: 1.0
multipleOf: 1.0
delayMs
Sets the delay between retries, exponentially backing off to the maxDelayTimeMs and multiplying successive delays by the delayFactor
type: number
default value: '1000 '
exclusiveMaximum: false
exclusiveMinimum: false
maximum: 9223372036854775807
minimum: 1
multipleOf: 1.0
errorExclusions
Optional regex list that will be matched against failed attempts exception class and message. If any regex matches, do not retry this request. This is needed to prevent the retryer from retrying non-recoverable errors that were not already ignored by the connector implementation.
type: array of string
maxDelayTimeMs
The maximum time wait time between successive retries.
type: number
default value: '300000 '
exclusiveMaximum: false
exclusiveMinimum: false
maximum: 600000
minimum: 1
multipleOf: 1.0
maxRetries
The retryer will retry failed operations in the case that they might succeed if attempted again. This parameter states the number of attempts to retry until giving up. This parameter, if specified, will override the "Stop retrying after time (milliseconds)" parameter.
type: number
default value: '3 '
exclusiveMaximum: false
exclusiveMinimum: false
maximum: 100
minimum: 0
multipleOf: 1.0
maxTimeLimitMs
This setting is used to limit the maximum amount of time spent on retries. Note: this will be ignored if "Maximum Retries" is specified.
type: number
default value: '600000 '
exclusiveMaximum: false
exclusiveMinimum: false
maximum: 28800000
minimum: 1
multipleOf: 1.0
|