Interface LoadBalancedRetryFactory
public interface LoadBalancedRetryFactory
Factory class used to customize the retry functionality throughout Spring Cloud.
- Author:
- Ryan Baxter
-
Method Summary
Modifier and TypeMethodDescriptiondefault @Nullable org.springframework.retry.backoff.BackOffPolicycreateBackOffPolicy(String service) Creates aBackOffPolicyfor a given service.default org.springframework.retry.RetryListener[]createRetryListeners(String service) Creates an array ofRetryListeners for a given service.default @Nullable LoadBalancedRetryPolicycreateRetryPolicy(String service, ServiceInstanceChooser serviceInstanceChooser) Creates aLoadBalancedRetryPolicy.
-
Method Details
-
createRetryPolicy
default @Nullable 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 ofRetryListeners for a given service.- Parameters:
service- The service to create theRetryListeners for.- Returns:
- An array of
RetryListeners.
-
createBackOffPolicy
default @Nullable org.springframework.retry.backoff.BackOffPolicy createBackOffPolicy(String service) Creates aBackOffPolicyfor a given service.- Parameters:
service- The service to create theBackOffPolicyfor.- Returns:
- The
BackOffPolicy.
-