Feign.RetryableException:执行POST [URL]

时间:2018-09-11 07:44:24

标签: spring-boot netflix-eureka hystrix service-discovery

即使在将以下属性添加到我的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

0 个答案:

没有答案