您的位置:首页 > 编程语言 > Java开发

Spring Cloud Feign

2018-01-17 00:00 127 查看
摘要: Spring Cloud Feign 大坑

对于某些特定的请求我们往往需要配置单独的配置 超时时间什么的
查看feign 默认传到Client中的参数

public Options() {
this(10 * 1000, 60 * 1000);
}

然后将hystrix的执行超时时间也配置成一分钟 以为搞定收工
谁知道每次执行还是会出read time out 断点跟进到

public Response execute(Request request, Request.Options options) {...}

然而看到的Options 是2000 5000 MMP 用idea搜索Options的使用 也没有找到在哪里配置的
然后查看HystrixFeign.Builder 发现他也是直接继承 Feign.Builder
没办法之后只有添加一个bean解决这个问题

@Bean
Request.Options feignOptions() {
return new Request.Options();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息