Provisioning retries are configured per source by configuring retryableErrors
under the connectorAttributes
. In addition, provisioningMaxRetries
and provisioningRetryThreshold
can also be optionally specified to control the amount of retrying that is done.
curl --request PATCH '{api-url}/v3/sources/{id}' \
--header 'Content-Type: application/json-patch+json' \
--header 'Authorization: Bearer {token}' \
--data '[
{
"op": "add",
"path": "/connectorAttributes/retryableErrors",
"value": [
"Connection reset",
"Read time out"
]
},
{
"op": "add",
"path": "/connectorAttributes/provisioningRetryThreshold",
"value": "1"
},
{
"op": "add",
"path": "/connectorAttributes/provisioningMaxRetries",
"value": "3"
}
]
retryableErrors
- A list of string specifying the retryable errors to match against.
- e.g., retry on any error with “Connection timed out”
provisioningRetryThreshold
- A string specifying the retry looping threshold in minutes. Default is 1.
- i.e., retry every X minutes.
provisioningMaxRetries
- A string specifying the maximum number of retries to attempt. Default is 3.
- i.e., retry up to Y times
This show and tell provides more information about retry logic in connectors.