Feign Hystrix 支持
来源:互联网 发布:中国网络信息安全联盟 编辑:程序博客网 时间:2024/05/20 03:41
如果Hystrix在类路径上,feign.hystrix.enable=true,Feign将用断路器包装所有方法。
Hystrix支持回退的概念:当电路断开或出现错误时执行的默认代码路径。要为给定的@FeignClient启用回退,请将fallback属性设置为实现回退的类名。
示例代码:
UserFeignClientHystrix 需要实现UserFeignClient
UserFeignClient.java
@FeignClient(name = "springcloud-userservcie", fallback = UserFeignClientHystrix.class)public interface UserFeignClient { @RequestMapping(value = "userService/getUser/{userId}", method = RequestMethod.GET) public User getUser(@PathVariable("userId") String userId); @RequestMapping(value = "userService/saveUser", method = RequestMethod.POST) public String saveUser(User user); @RequestMapping(value = "userService/deleteUser/{userId}", method = RequestMethod.GET) public Boolean deleteUser(@PathVariable("userId") String userId); @RequestMapping(value = "userService/findUserByUserNameAndPassword", method = RequestMethod.GET) public User findUserByUserNameAndPassword(@RequestParam("userName") String userName, @RequestParam("password") String password);}
UserFeignClientHystrix.java
@Componentpublic class UserFeignClientHystrix implements UserFeignClient { @Override public User getUser(String userId) { System.out.println("打开了断路器--->" + userId); return null; } @Override public String saveUser(User user) { return null; } @Override public Boolean deleteUser(String userId) { return null; } @Override public User findUserByUserNameAndPassword(String userName, String password) { return null; }}
阅读全文
1 0
- Feign Hystrix 支持
- Feign对Hystrix的支持
- spring cloud-Feign的Hystrix支持
- 十四、断路器-Hystrix 对 Feign 的支持
- 【SpringCloud】(十四):Feign对Hystrix的支持 fallbackFactory
- springCloud学习02之断路器Hystrix-turbine监控-ribbo/feign对Hystrix的支持
- SpringCloudNetflix-Feign/Hystrix Setting
- 【SpringCloud】(十三):全局和单个禁用Feign Client对Hystrix的支持
- SPRINGCLOUD(EUREKA+RIBBON+FEIGN+HYSTRIX)
- Feign和Hystrix异常熔断的理解
- Feign使用Hystrix无效原因及解决方法
- Spring Cloud Netflix 教程(Feign+Ribbon+Hystrix)
- Feign使用Hystrix无效原因及解决方法
- spring cloud feign hystrix doesn't work
- Feign使用Hystrix无效原因及解决方法
- 在dropwizard中使用feign,使用hystrix
- Spring Cloud 的 Hystrix 在 Feign上使用 Hystrix功能
- Spring Cloud 的 Hystrix 为Feign禁用Hystrix
- C++编程之stable_sort
- ubuntu linux 下安装mysql详解
- django中 authenticate返回None的情况解决办法
- Android测试--Monkey
- Bootstrap网格系统
- Feign Hystrix 支持
- A^B Mod C(快速幂算法)
- PCL中ICP配准点云(计算出RT,并且设置不同颜色来显示三个点云)
- 双关系递推
- 【Java学习笔记】Comparable接口的实现和使用
- linux 安装netcdf 库
- 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(HDU-2191)
- 01背包问题
- SpringMVC+Hibernate+Junit4+json基本框架近乎0配置