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

spring cloud feign的1秒超时问题

2018-03-30 00:00 405 查看
最近连续在linux里面测试,总是发生feign的1秒超时,配置无效的问题。

经过长时间的排查,是

@FeignClient(value = "hello-service",fallback = HelloServiceFallback.class)
public interface HelloService {
@RequestMapping("/hello")
String hello();

与资源文件中

HELLO-SERVICE:
    ribbon:
        ConnectTimeout: 500
ReadTimeout: 2000
OkToRetryOnAllOperations: true
MaxAutoRetriesNextServer: 2
MaxAutoRetries: 1

大小写不一致引起的,虽然我们知道在@FeignClient中大小写都是可以映射到eureka client中的,但是如果这两个地方大小写不一致,则ribbon的所有配置均无效。

正确改为

@FeignClient(value = "HELLO-SERVICE",fallback = HelloServiceFallback.class)
public interface HelloService {
@RequestMapping("/hello")
String hello();

问题解决,超时时间2秒,可以不断轮询访问。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: