对于某些特定的请求我们往往需要配置单独的配置 超时时间什么的 查看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();
}