0

我有以下服务:

@FeignClient(name = "person", fallback = FeignHystrixFallback.class)
public interface PersonService {

    @RequestMapping(value = "/find", method = RequestMethod.GET)
    Person findPerson(@RequestParam("name") String name);
}

如何更改默认超时和线程池大小?

4

2 回答 2

1

还有其他人遇到了这个问题并发布了问题并得到了答案。最相关的是这篇文章:

Feign builder超时不起作用

如果您想管理 Feign 的配置,您可能需要查看 Feign 文档,查看 @FeignClient 注释的“配置”属性。

于 2016-08-06T07:41:26.187 回答
0

设置此接口的自定义配置

@FeignClient(name="person", configuration = FeignConfig.class)

并进行配置

public class FeignConfig {
    public static final int FIVE_SECONDS = 5000;

    @Bean
    public Request.Options options() {
        return new Request.Options(FIVE_SECONDS, FIVE_SECONDS);
    }
}
于 2017-02-23T22:56:21.417 回答