Interface LoadBalancedRetryFactory
public interface LoadBalancedRetryFactory
Factory class used to customize the retry functionality throughout Spring Cloud.
- Author:
- Ryan Baxter
-
Method Summary
Modifier and TypeMethodDescriptiondefault org.springframework.retry.backoff.BackOffPolicy
createBackOffPolicy
(String service) Creates aBackOffPolicy
for a given service.default org.springframework.retry.RetryListener[]
createRetryListeners
(String service) Creates an array ofRetryListener
s for a given service.default LoadBalancedRetryPolicy
createRetryPolicy
(String service, ServiceInstanceChooser serviceInstanceChooser) Creates aLoadBalancedRetryPolicy
.
-
Method Details
-
createRetryPolicy
default LoadBalancedRetryPolicy createRetryPolicy(String service, ServiceInstanceChooser serviceInstanceChooser) Creates aLoadBalancedRetryPolicy
.- Parameters:
service
- The ID of the service to create the retry policy for.serviceInstanceChooser
- Used to get the next server from a load balancer.- Returns:
- A retry policy for the service.
-
createRetryListeners
Creates an array ofRetryListener
s for a given service.- Parameters:
service
- The service to create theRetryListener
s for.- Returns:
- An array of
RetryListener
s.
-
createBackOffPolicy
Creates aBackOffPolicy
for a given service.- Parameters:
service
- The service to create theBackOffPolicy
for.- Returns:
- The
BackOffPolicy
.
-