此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Cloud Consul 4.1.3spring-doc.cn

Consul 重试

如果您预计 consul 代理可能偶尔不可用,则 您的应用已启动,您可以要求它在失败后继续尝试。您需要将 and 添加到您的 Classpath 中。默认的 行为是重试 6 次,初始回退间隔为 1000 毫秒,并且 指数乘数为 1.1,用于后续回退。您可以配置这些 properties (和其他)。 这适用于 Spring Cloud Consul Config 和 Discovery 注册。spring-retryspring-boot-starter-aopspring.cloud.consul.retry.*spring-doc.cn

要完全控制重试,请添加 ID 为“consulRetryInterceptor”的类型。Spring Retry 具有一个,可以轻松创建一个。@BeanRetryOperationsInterceptorRetryInterceptorBuilder