和一般的开箱即用工具类似,SpringCloud Hystrix只需要最多四步即可基本使用上
1. 引入依赖: spring-cloud-starter-hystrix
2. 添加支持: 在启动类上添加@EnableHystrix
3. 具体使用: 在有熔断需求的服务接口实现上标注@HystrixCommand,指定发生熔断时的回调方法
4. 按需配置: 比如配置熔断时间
需要注意的是在具体使用环节:
1. 回调方法必须在声明@HystrixCommand的方法所在的类中,即回调方法必须是服务接口的兄弟方法
2. 回调方法的参数列表必须和服务接口的参数列表完全一致,否则报找不到回调方法异常.
回调方法保持与原接口参数列表强一致,说明回调方法就是原接口的替补接口,备胎接口.
通过对Hystrix的使用总结,再次验证了开箱即用工具的使用套路.
1.引入依赖
2.添加支持
3.具体使用
4.按需配置