SpringCloud Consul重试
如果您希望应用启动时consul代理有时不可用,则可以要求它在失败后继续尝试。您需要将spring-retry和spring-boot-starter-aop添加到类路径中。默认行为是重试6次,初始回退间隔为1000ms,随后的回退的指数乘数为1.1。您可以使用spring.cloud.consul.retry.*配置属性来配置这些属性(和其他属性)。这适用于Spring Cloud Consul Config和Discovery注册。
要完全控制重试,请添加ID为“ consulRetryInterceptor”的类型为
RetryOperationsInterceptor的@Bean。Spring重试有一个RetryInterceptorBuilder,可以轻松创建一个。