Interface LoadBalancerRetryPolicy
- All Known Implementing Classes:
RetryableExchangeFilterFunctionLoadBalancerRetryPolicy
public interface LoadBalancerRetryPolicy
Pluggable policy used to establish whether a given load-balanced call should be
retried.
- Since:
- 3.0.0
- Author:
- Olga Maciaszek-Sharma
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Returntrue
to retry on the next service instance.boolean
canRetryOnMethod
(org.springframework.http.HttpMethod method) Returntrue
to retry on the provided HTTP method.boolean
Returntrue
to retry on the same service instance.boolean
retryableStatusCode
(int statusCode) Returntrue
to retry on the provided HTTP status code.
-
Method Details
-
canRetrySameServiceInstance
Returntrue
to retry on the same service instance.- Parameters:
context
- the context for the retry operation- Returns:
- true to retry on the same service instance
-
canRetryNextServiceInstance
Returntrue
to retry on the next service instance.- Parameters:
context
- the context for the retry operation- Returns:
- true to retry on the same service instance
-
retryableStatusCode
boolean retryableStatusCode(int statusCode) Returntrue
to retry on the provided HTTP status code.- Parameters:
statusCode
- the HTTP status code- Returns:
- true to retry on the provided HTTP status code
-
canRetryOnMethod
boolean canRetryOnMethod(org.springframework.http.HttpMethod method) Returntrue
to retry on the provided HTTP method.- Parameters:
method
- the HTTP request method- Returns:
- true to retry on the provided HTTP method
-