70. Consul Retry
如果您希望在应用启动时 Consul 代理有时不可用,则可以要求它在失败后 continue 尝试。您需要将spring-retry
和spring-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
使其易于创建。