具体的服务搭建参考上一篇文章
1.新建熔断处理类文件
需要实现熔断机制的rpc远程接口需要实现消费者服务中的rpc远程调用接口,重写远程接口,即需要进行的荣丰段出炉业务
如下,实现了远程接口UserRemote,重写test方法
@Service("userRemoteHystrix")
public class UserRemoteHystrix implements UserRemote{
@Override
public String test() {
return "shmily-user 服务 调用失败!!!";
}
}
2.application.properties配置文件打开熔断机制
#使用hystrix实现服务熔断机制
feign.hystrix.enabled=true
3.注意点
(1).服务提供者对外接口使用的@GetMapping("/test"),rpc调用使用的@RequestMapping("/user/test")
最开始测试过程中在UserRemote远程接口中使用相同注解进行测试,发现只要调用,即使服务提供者没有抛出异常,但是在调用结果始终都是进入熔断业务中返回,未找到具体原因,所以此处需要特别注意。
欢迎点赞_