Spring Cloud 服务器启动之后立刻通过 Zuul 访问其中的实例连接超时的问题解答

Spring Cloud 服务启动之后,立刻进行调用出现如下报错:

com.netflix.zuul.exception.ZuulException: Forwarding error
Caused by: com.netflix.client.ClientException: null
Caused by: java.lang.RuntimeException: java.net.SocketTimeoutException: Read timed out..

原因是,并不是各个实例在 Zuul 首次注册就会立刻生效,而是在进行了几次心跳之后才默认为服务器是可调用的,如失败,则需要等一下再 Call,30s 左右,Eureka 要在 Service 有几次成功的 Heart Beat 后才正式服务。

作者 Github : tojohnonly , 博客 : EnskDeCode

你可能感兴趣的:(Spring,Cloud,Java)