H5W3
当前位置:H5W3 > 其他技术问题 > 正文

顶级服务使用fegin调用基础服务下载的接口(挺耗时的)导致Hystrix超时熔断

问题描述

顶级服务使用fegin调用基础服务下载的接口(挺耗时的)导致Hystrix超时熔断.
netflix 版本号是1.4.4

相关代码

顶级服务接口

@RestController
public class ResAirportPickController extends BaseController {
/*
 * 下载excel
 * @param condition 条件
 * @return success/false
 */
    @GetMapping("/resAirportPick/download")
    public Result download(@RequestParam Map<String, Object> condition) {
    return this.resAirportPickClient.download(condition);
    }
}

feign接口

@FeignClient(name = ServiceNameConstant.RESOURCE_SERVICE, fallback =   ResAirportPickClientFallBack.class)
public interface ResAirportPickClient {

    @GetMapping("/resAirportPick/download")
    Result download(@RequestParam Map<String, Object> condition);
}

基础服务接口

@RequestMapping("/resAirportPick")
public class HolResAirportPickController extends BaseController {

    @GetMapping("/download")
public Result download(@RequestParam Map<String, Object> condition, HttpServletResponse response) throws Exception {
      // 代码略
    }
}

控制台

图片描述
这是上次截的图,不在公司 现在运行不了….

你期待的结果是什么?实际看到的错误信息又是什么?

有没有给接口加注解生成特定熔断策略来 取消熔断,或者延长触发熔断的时间

本文地址:H5W3 » 顶级服务使用fegin调用基础服务下载的接口(挺耗时的)导致Hystrix超时熔断

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址