/AWS1/CL_APMHTTPRETRYPOLICY¶
An object that represents a retry policy. Specify at least one value for at least one of the types of RetryEvents
, a value for maxRetries
, and a value for perRetryTimeout
.
Both server-error
and gateway-error
under httpRetryEvents
include the Envoy reset
policy. For more information on the
reset
policy, see the Envoy documentation.
CONSTRUCTOR
¶
IMPORTING¶
Required arguments:¶
io_perretrytimeout
TYPE REF TO /AWS1/CL_APMDURATION
/AWS1/CL_APMDURATION
¶
The timeout for each retry attempt.
iv_maxretries
TYPE /AWS1/APMMAXRETRIES
/AWS1/APMMAXRETRIES
¶
The maximum number of retry attempts.
Optional arguments:¶
it_httpretryevents
TYPE /AWS1/CL_APMHTTPRETRYPLYEVTS_W=>TT_HTTPRETRYPOLICYEVENTS
TT_HTTPRETRYPOLICYEVENTS
¶
Specify at least one of the following values.
server-error – HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511
gateway-error – HTTP status codes 502, 503, and 504
client-error – HTTP status code 409
stream-error – Retry on refused stream
it_tcpretryevents
TYPE /AWS1/CL_APMTCPRETRYPLYEVTS_W=>TT_TCPRETRYPOLICYEVENTS
TT_TCPRETRYPOLICYEVENTS
¶
Specify a valid value. The event occurs before any processing of a request has started and is encountered when the upstream is temporarily or permanently unavailable.
Queryable Attributes¶
perRetryTimeout¶
The timeout for each retry attempt.
Accessible with the following methods¶
Method | Description |
---|---|
GET_PERRETRYTIMEOUT() |
Getter for PERRETRYTIMEOUT |
maxRetries¶
The maximum number of retry attempts.
Accessible with the following methods¶
Method | Description |
---|---|
GET_MAXRETRIES() |
Getter for MAXRETRIES, with configurable default |
ASK_MAXRETRIES() |
Getter for MAXRETRIES w/ exceptions if field has no value |
HAS_MAXRETRIES() |
Determine if MAXRETRIES has a value |
httpRetryEvents¶
Specify at least one of the following values.
server-error – HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511
gateway-error – HTTP status codes 502, 503, and 504
client-error – HTTP status code 409
stream-error – Retry on refused stream
Accessible with the following methods¶
Method | Description |
---|---|
GET_HTTPRETRYEVENTS() |
Getter for HTTPRETRYEVENTS, with configurable default |
ASK_HTTPRETRYEVENTS() |
Getter for HTTPRETRYEVENTS w/ exceptions if field has no val |
HAS_HTTPRETRYEVENTS() |
Determine if HTTPRETRYEVENTS has a value |
tcpRetryEvents¶
Specify a valid value. The event occurs before any processing of a request has started and is encountered when the upstream is temporarily or permanently unavailable.
Accessible with the following methods¶
Method | Description |
---|---|
GET_TCPRETRYEVENTS() |
Getter for TCPRETRYEVENTS, with configurable default |
ASK_TCPRETRYEVENTS() |
Getter for TCPRETRYEVENTS w/ exceptions if field has no valu |
HAS_TCPRETRYEVENTS() |
Determine if TCPRETRYEVENTS has a value |