Consul 重試
如果您預計在應用程式啟動時,consul 代理可能會偶爾不可用,您可以要求它在失敗後繼續嘗試。您需要將 spring-retry
和 spring-boot-starter-aop
新增到您的 classpath。 預設行為是重試 6 次,初始退避間隔為 1000 毫秒,後續退避的指數乘數為 1.1。您可以使用 spring.cloud.consul.retry.*
配置屬性配置這些屬性(和其他屬性)。這適用於 Spring Cloud Consul Config 和 Discovery 註冊。
要完全控制重試,請新增型別為 RetryOperationsInterceptor 且 id 為 "consulRetryInterceptor" 的 @Bean 。 Spring Retry 有一個 RetryInterceptorBuilder ,可以輕鬆建立一個。 |