Class RetryableExchangeFilterFunctionLoadBalancerRetryPolicy
java.lang.Object
org.springframework.cloud.client.loadbalancer.reactive.RetryableExchangeFilterFunctionLoadBalancerRetryPolicy
- All Implemented Interfaces:
LoadBalancerRetryPolicy
public class RetryableExchangeFilterFunctionLoadBalancerRetryPolicy
extends Object
implements LoadBalancerRetryPolicy
The default implementation of
LoadBalancerRetryPolicy
.- Since:
- 3.0.0
- Author:
- Olga Maciaszek-Sharma
-
Constructor Summary
ConstructorDescription -
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.
-
Constructor Details
-
RetryableExchangeFilterFunctionLoadBalancerRetryPolicy
-
-
Method Details
-
canRetrySameServiceInstance
Description copied from interface:LoadBalancerRetryPolicy
Returntrue
to retry on the same service instance.- Specified by:
canRetrySameServiceInstance
in interfaceLoadBalancerRetryPolicy
- Parameters:
context
- the context for the retry operation- Returns:
- true to retry on the same service instance
-
canRetryNextServiceInstance
Description copied from interface:LoadBalancerRetryPolicy
Returntrue
to retry on the next service instance.- Specified by:
canRetryNextServiceInstance
in interfaceLoadBalancerRetryPolicy
- Parameters:
context
- the context for the retry operation- Returns:
- true to retry on the same service instance
-
retryableStatusCode
public boolean retryableStatusCode(int statusCode) Description copied from interface:LoadBalancerRetryPolicy
Returntrue
to retry on the provided HTTP status code.- Specified by:
retryableStatusCode
in interfaceLoadBalancerRetryPolicy
- Parameters:
statusCode
- the HTTP status code- Returns:
- true to retry on the provided HTTP status code
-
canRetryOnMethod
public boolean canRetryOnMethod(org.springframework.http.HttpMethod method) Description copied from interface:LoadBalancerRetryPolicy
Returntrue
to retry on the provided HTTP method.- Specified by:
canRetryOnMethod
in interfaceLoadBalancerRetryPolicy
- Parameters:
method
- the HTTP request method- Returns:
- true to retry on the provided HTTP method
-