即使在将以下属性添加到我的application.properties中之后,我的伪装呼叫也正在读取超时。
hystrix.command.default.execution.timeout.enabled = false
我还有另外两项服务,这些服务已成功启动并已注册到我的eureka。
但是由于读取超时问题,我的第三个(A)服务没有启动。情况是这样
A呼叫B(用于应用程序启动期间的授权-Quartz Job)
A调用C(流程结束)并且应用程序应该开始
在启动A之前,我必须先启动B&C。这是它的设计方式,我不知道这样做的商业理由。
添加hystrix timeout
后,服务(A)仍将抛出feign.RetryableException: Read timed out executing POST
。
由于请求是通过eureka服务路由的,并且所有服务都在本地运行,因此我无法排除故障。
我的尤里卡配置
spring.application.name = Foo服务 eureka.client.registerWithEureka = true eureka.client.fetchRegistry = true eureka.client.serviceUrl.defaultZone = http://localhost:9094/eureka hystrix.command.default.execution.timeout.enabled = false