当我尝试通过Zuul代理请求其他服务时遇到问题。
我收到以下错误-
“ com.netflix.zuul.exception.ZuulException:Hystrix读取超时”
似乎此问题仅在第一个请求成功完成后才存在。
我尝试添加以下配置选项-
hystrix:
metrics:
enabled: true
command:
default:
execution:
isolation:
thread:
timeoutInMilliseconds: 12000
但这没有帮助。
请帮助解决该问题。
答案 0 :(得分:2)
似乎您需要增加读取和连接超时。
这也可以通过配置选项完成,但适用于ribbon
。
它用作客户端负载平衡器,因此需要一些时间才能获得可用的服务实例。
这是我的一个项目的有效配置:
ribbon:
ConnectTimeout: 10000
ReadTimeout: 10000
eager-load:
enabled: true
eureka:
enabled: true
尝试一下,让我知道是否可行。