Consul 重試

如果您的應用程式啟動時,Consul 代理可能偶爾不可用,您可以要求它在失敗後繼續嘗試。您需要將 spring-retryspring-boot-starter-aspectj 新增到您的類路徑中。預設行為是重試 6 次,初始回退間隔為 1000ms,後續回退的指數乘數為 1.1。您可以使用 spring.cloud.consul.retry.* 配置屬性來配置這些屬性(以及其他屬性)。這適用於 Spring Cloud Consul Config 和 Discovery 註冊。

要完全控制重試,請新增一個 id 為“consulRetryInterceptor”的 RetryOperationsInterceptor 型別的 @Bean。Spring Retry 有一個 RetryInterceptorBuilder,可以輕鬆建立一個。
© . This site is unofficial and not affiliated with VMware.