spring config 失敗快速響應與重試

失敗快速響應與重試

  1. 配置中設置spring.cloud.config.failFast=true
  2. 客戶端的pom.xml增長spring-retry和spring-boot-starter-aop依賴
<dependency>
    <group>org.springframework.retry</group>
    <artifactId>spring-retry</artifactId>
</dependency>
<dependency>
    <group>org.springframework.boot</group>
    <artifactId>spring-boot-starter-aop</artifactId>
</dependency>

若對默認的最大重試次數不滿意和重試間隔等設置不滿意,還能夠經過下面的參數進行調整spring

  • spring.cloud.config.retry.multiplier 初始重試間隔時間(單位毫秒) 默認1000毫秒
  • spring.cloud.config.retry.initial-interval 下一間隔的乘數,默認爲1.1,因此當最初間隔爲1000毫秒時,下一次失敗後的間隔爲1100毫秒
  • spring.cloud.config.retry.max-interval 最大間隔時間,默認爲2000毫秒
  • spring.cloud.config.retry.max-attempts 最大重試次數

獲取遠程配置

經過向config server發送GET請求以直接的方式獲取,可用下面的連接形式app

  1. 不帶{label}分支信息,默認爲master分支,可以使用:
  • /{application}-{profile}.yml
  • /{application}-{profile}.properties
  1. 帶{label}分支信息
  • /{label}/{application}-{profile}.yml
  • /{application}/{profile}[/{label}]
  • /{label}/{application}-{profile}.properties
相關文章
相關標籤/搜索