SpringCloud Consul重试
2023-12-04 16:15 更新
如果您希望应用启动时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
,可以轻松创建一个。
以上内容是否对您有帮助:
更多建议: