微服务中的请求都走api网关,但是hystrix有默认时间限制,超时后网关自动断开连接,并且返回time-out异常
详见我提交的generator-jhipster/issues/4810
最省心的解决办法,修改配置中心,统一设置
编辑jhipster-registry\central-config\application.yml
增加如下内容
ribbon:
ReadTimeout: 60000
eureka:
enabled: true
zuul:
host:
connect-timeout-millis: 5000
socket-timeout-millis: 60000
# See https://github.com/Netflix/Hystrix/wiki/Configuration
hystrix:
command:
default:
execution:
timeout:
enabled: false
isolation:
strategy: THREAD
thread:
timeoutInMilliseconds: 60000
重启,即生效
配置中心的配置优先于微服务配置
application.yml
可以理解成 java中的Object基类
application-xxx.yml
中的xxx(e.g. dev)对于所有dev模式的微服务生效
app1-xxx.yml
中的 app1是具体的某个微服务的xxx(e.g. dev)模式生效