1.在配置文件里配置:hystrix:enabled: true
feign:
httpclient.enable: false
okhttp.enable: true
# 开启熔断
hystrix:
enabled: true
hystrix:
command:
default:
# 全局超时设置
execution:
isolation:
thread:
timeoutInMilliseconds: 5000
# 全局熔断关闭
circuitBreaker:
enabled: false
UserFeign#queryUser(ReqUserVo):
# 局部熔断关闭
# circuitBreaker:
# enabled: false
# 局部超时设置
execution:
isolation:
thread:
timeoutInMilliseconds: 400
ps:
1.UserFeign:feign接口文件名;
2.queryUser:调用方法;
3.ReqUserVo:传入参数,为空时不填;
4.execution: isolation: thread: timeoutInMilliseconds: 400:单独的fegin接口超时时间;超过400毫秒走熔断;