1. 程式人生 > >Feign+Ribbon+Hystrix自用

Feign+Ribbon+Hystrix自用

1.pom引入

spring-cloud-starter-openfeign spring-cloud-starter-ribbon  spring-cloud-starter-hystrix

2.Application上添加註解

@EnableCircuitBreaker @EnableFeignClients

3.配置檔案

feign.hystrix.enabled=true

#超過30秒重試

ribbon.ReadTimeout=30000

#超過60秒熔斷 hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=60000

feign預設1秒超時,自帶的重試被預設關閉,介面讀取時間大於ribbon.ReadTimeout 小於hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds時, 會進行重試,預設先重試當前服務端例項,不行再試下一個服務例項;單位毫秒