此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Cloud Consul 4.3.0spring-doc.cadn.net.cn

领事重试

如果您预计领事代理可能偶尔不在 您的应用程序启动时,您可以要求它在失败后继续尝试。您需要添加spring-retryspring-boot-starter-aop到你的类路径。默认值 行为是重试 6 次,初始回退间隔为 1000 毫秒,并且 后续退避的指数乘数为 1.1。您可以配置这些 属性(和其他属性) 使用spring.cloud.consul.retry.*配置属性。 这适用于 Spring Cloud Consul Config 和 Discovery 注册。spring-doc.cadn.net.cn

若要完全控制重试,请添加@Bean类型RetryOperationsInterceptorid 为“consulRetryInterceptor”。Spring 重试有一个RetryInterceptorBuilder这使得创建一个变得容易。