【发布时间】:2016-12-12 13:57:13
【问题描述】:
我有以下服务:
@FeignClient(name = "person", fallback = FeignHystrixFallback.class)
public interface PersonService {
@RequestMapping(value = "/find", method = RequestMethod.GET)
Person findPerson(@RequestParam("name") String name);
}
如何更改默认超时时间和线程池大小?
【问题讨论】:
-
嗨,feignclient 中没有定义 hystrix。 FeignClient 只是一个调用真实 enpoint 的接口。在控制器、组件中定义 hystrix ......
-
@duardito 如果是这样,为什么
@FeignClient的fallback=属性有效? -
fallback 是 histrix 的属性,而不是 hystrix 本身。 Fallback 是一个属性,请从文档中阅读:cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html。 Hystrix 支持回退的概念:当电路打开或出现错误时执行的默认代码路径。
标签: spring-cloud spring-cloud-netflix spring-cloud-feign