70. Consul Retry

如果您希望在应用启动时 Consul 代理有时不可用,则可以要求它在失败后 continue 尝试。您需要将spring-retryspring-boot-starter-aop添加到您的 Classpath 中。默认行为是重试 6 次,初始回退间隔为 1000ms,随后的回退的指数乘数为 1.1. 您可以使用spring.cloud.consul.retry.*配置属性来配置这些属性(和其他属性)。这适用于 Spring Cloud Consul Config 和 Discovery 注册。

Tip

要完全控制重试,请添加 ID 为“ consulRetryInterceptor”的RetryOperationsInterceptor类型的@Bean。 Spring Retry 的RetryInterceptorBuilder使其易于创建。