zoukankan      html  css  js  c++  java
  • Hystrix断路器 熔断器Hystrix的在Fegin的集成

    1.开启支持Hytrix

    在application.yml中配置开启(这是需要增加的配置)

    feign:
       hystrix:
           enabled: true #开启熔断支持
       client:
        config:
          remote-service:           #服务名,填写default为所有服务
            connectTimeout: 3000
            readTimeout: 3000
    hystrix:
      command:
          default:
            execution:
              isolation:
                thread:
                  timeoutInMilliseconds: 3000

    2.写入类,实现回调类

    在我们定义的接口中在添加

    @FeignClient(name = "USER-SERVER", fallback = HystrixClientFallback.class)

    实现HystrixClientFallback

    需要使用

    @Component,不然会注入失败

    package cn.jiedada.Feign.impl;
    
    import cn.jiedada.Feign.UserFeginClient;
    import cn.jiedada.domain.User;
    import org.springframework.stereotype.Component;
    
    @Component
    public class HystrixClientFallback implements UserFeginClient {
        @Override
        public User getUserById(Long id) {
            return new User(-1l,"这是HystrixClientFallback的回调");
        }
    }
    View Code
  • 相关阅读:
    让所有IE支持HTML5的解决方案
    分享按钮源码
    jQuery引用
    字体 ttf 下载
    重写 gallery 防止滚过头
    view 隐藏 显示
    android 数据存储几个方式
    TextView 内容居中
    eclipse导入基类方法
    imageview 全屏 拖动
  • 原文地址:https://www.cnblogs.com/xiaoruirui/p/11928324.html
Copyright © 2011-2022 走看看