cannectors

retry

retry configuration for the soapRequest module.

propertytypedefaultdescription
maxAttempts
integer3Maximum retry attempts (0 = no retry).
delayMs
integer1000Initial delay between retries in milliseconds.
backoffMultiplier
number2Multiplier for exponential backoff.
maxDelayMs
integer30000Maximum delay between retries.
retryableStatusCodes
array<integer>[429,500,502,503,504]HTTP status codes that trigger retry.
useRetryAfterHeader
booleanfalseUse Retry-After response header to determine delay before retrying. Supports seconds format (e.g., '120') or HTTP-date format (e.g., 'Fri, 31 Dec 2025 23:59:59 GMT'). The delay is capped by maxDelayMs. If header is invalid or absent, falls back to exponential backoff.
retryHintFromBody
string""expr expression to evaluate against JSON response body. The parsed JSON body is available as the 'body' variable. If expression returns true, error is retryable (if status code is in retryableStatusCodes). If false, error is NOT retryable (overrides status code). If body is not valid JSON, falls back to status code only. Example: 'body.retryable == true' or 'body.error.code != "PERMANENT"'.