public class RetryableExchangeFilterFunctionLoadBalancerRetryPolicy extends Object implements LoadBalancerRetryPolicy
LoadBalancerRetryPolicy
.Constructor and Description |
---|
RetryableExchangeFilterFunctionLoadBalancerRetryPolicy(LoadBalancerProperties properties) |
Modifier and Type | Method and Description |
---|---|
boolean |
canRetryNextServiceInstance(LoadBalancerRetryContext context)
Return
true to retry on the next service instance. |
boolean |
canRetryOnMethod(org.springframework.http.HttpMethod method)
Return
true to retry on the provided HTTP method. |
boolean |
canRetrySameServiceInstance(LoadBalancerRetryContext context)
Return
true to retry on the same service instance. |
boolean |
retryableStatusCode(int statusCode)
Return
true to retry on the provided HTTP status code. |
public RetryableExchangeFilterFunctionLoadBalancerRetryPolicy(LoadBalancerProperties properties)
public boolean canRetrySameServiceInstance(LoadBalancerRetryContext context)
LoadBalancerRetryPolicy
true
to retry on the same service instance.canRetrySameServiceInstance
in interface LoadBalancerRetryPolicy
context
- the context for the retry operationpublic boolean canRetryNextServiceInstance(LoadBalancerRetryContext context)
LoadBalancerRetryPolicy
true
to retry on the next service instance.canRetryNextServiceInstance
in interface LoadBalancerRetryPolicy
context
- the context for the retry operationpublic boolean retryableStatusCode(int statusCode)
LoadBalancerRetryPolicy
true
to retry on the provided HTTP status code.retryableStatusCode
in interface LoadBalancerRetryPolicy
statusCode
- the HTTP status codepublic boolean canRetryOnMethod(org.springframework.http.HttpMethod method)
LoadBalancerRetryPolicy
true
to retry on the provided HTTP method.canRetryOnMethod
in interface LoadBalancerRetryPolicy
method
- the HTTP request methodCopyright © 2021 Pivotal Software, Inc.. All rights reserved.