微服务中的请求都走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)模式生效

results matching ""

    No results matching ""