• DJ音乐绽放江西之巅 萍乡武功山帐篷节成功举办 2019-09-13
  • 炎炎夏日要怎么养生? 这些妙招不错! 2019-09-04
  • 四川推动大医院高质量发展 2019-09-04
  • “老赖”欠债不还 未成年子女名下房产将不保 2019-08-29
  • 改为允许室内设置吸烟区 杭州控烟令修改引争议 2019-08-29
  • 7月1日起石济高铁将首次增开G字头列车 2019-08-18
  • 太原网友 :太原千峰南路应该拓宽改造 2019-08-18
  • 中国正青春大型征集,iphoneX等着你! 2019-08-16
  • 《人民日报》与红旗渠 2019-08-16
  • “双一流”建设名单落地:非新无以为进,非旧无以为守 2019-08-09
  • 佛山中式家居品牌“大招”强势登入东阳红木家具市场 2019-08-05
  • 湖南第六批短期援藏队联合中南大学湘雅医院在山南市开展“爱眼护眼”活动 2019-08-05
  • “常青藤爸爸”一年盈利5000万秘方:靠质量和流量 2019-07-18
  • “她用生命完成了最后一堂课” 2019-07-18
  • 各地聚焦学习十九大精神--新疆频道--人民网 2019-07-17
  • 五分钟内反应回复,平均十分钟解决任何IT技术问题,按难度跟工作量收费!

    陕西快乐十分:(九十)java版spring cloud+spring boot+redis多租户社交电子商务平台-Feign对Hystrix的支持

    IT 小兵 |浏览17次 |售价:0元 |联系博客主
    收藏|2019/06/20 16:40

    陕西11选5前二和值走势图 www.wpyw.net 电子商务平台源码请加企鹅求求:三伍三六二四柒二五玖。如果Hystrix在classpath下,默认情况下将包括Feign与断路器的所有方法。返回一个com.netflix.hystrix.HystrixCommand去使用,允许你使用反应模式(调用.toObservable或.observe()或异步使用(.queue()))。要禁用Feign的Hystrix支持,设置feign.hystrix.enable=false。


    要在每个客户端上禁用Hystrix支持,创建一个Feign.Builder并将scope设置为“prototype”,例如:

    @Configuration
    public class FooConfiguration {
        @Bean
        @Scope("prototype")
        public Feign.Builder feignBuilder() {
            return Feign.builder();
        }
    }

     


    Feign Hystrix Fallbacks (失败回退)


    Hystrix支持失败回退的概念,当线路有错误是则执行默认代码路径,启用回退要给@FeignClient设置fallback属性来实现回退的类名。


    编写一个实现类,实现Client接口

    @Component
    public class MenuClientFallback implements MenuClient {
    
        @Override
        public ResponseResult saveOrUpdateMenu(MenuModel menuModel) {
            System.out.println("调用服务失败");
            return new ResponseResult("-1", "调用服务失败");
        }
    
    }


    @FeignClient注解加上fallback属性,fallback属性的值就是实现类.class

    @FeignClient(name = "WishfulCloud-Authority-Service", fallback=MenuClientFallback.class)
    public interface MenuClient {
    
        @RequestMapping(value = "/menu/saveOrUpdateMenu", method = RequestMethod.POST)
        public ResponseResult saveOrUpdateMenu(@RequestBody MenuModel menuModel);
    
    }

     


    fallbackFactory


    如果需要访问导致回退触发的原因,可以在@FeginClient中使用fallbackFactory属性

     


    咨询/回复该博客即可获得 2 经验值,咨询/回复被采纳即可获得 2 经验值!
    咨询/回复

    验证码

      换一个
    全部回答(0)
    +1
     加载中...
  • DJ音乐绽放江西之巅 萍乡武功山帐篷节成功举办 2019-09-13
  • 炎炎夏日要怎么养生? 这些妙招不错! 2019-09-04
  • 四川推动大医院高质量发展 2019-09-04
  • “老赖”欠债不还 未成年子女名下房产将不保 2019-08-29
  • 改为允许室内设置吸烟区 杭州控烟令修改引争议 2019-08-29
  • 7月1日起石济高铁将首次增开G字头列车 2019-08-18
  • 太原网友 :太原千峰南路应该拓宽改造 2019-08-18
  • 中国正青春大型征集,iphoneX等着你! 2019-08-16
  • 《人民日报》与红旗渠 2019-08-16
  • “双一流”建设名单落地:非新无以为进,非旧无以为守 2019-08-09
  • 佛山中式家居品牌“大招”强势登入东阳红木家具市场 2019-08-05
  • 湖南第六批短期援藏队联合中南大学湘雅医院在山南市开展“爱眼护眼”活动 2019-08-05
  • “常青藤爸爸”一年盈利5000万秘方:靠质量和流量 2019-07-18
  • “她用生命完成了最后一堂课” 2019-07-18
  • 各地聚焦学习十九大精神--新疆频道--人民网 2019-07-17
  • 湖南彩票论坛 希尔顿娱乐城客服 今天江苏7位数开奖时间 小霸王曾道人百家乐 6场半全场一等奖的中奖条件是 大乐透专家预测最精确 14场胜负彩中奖概率 镜扑克牌 安徽十一选五走势图表一定牛 幸运农场 安徽快三按密彩 11选五开奖号 河南11选五基本走势图 推筒子大小顺序 猴子也疯狂为什么下架