无法解析配置 属性 'hystrix.command.messages.execution.isolation.thread.timeoutInMilliseconds'

Cannot resolve configuration property 'hystrix.command.messages.execution.isolation.thread.timeoutInMilliseconds'

我是 Spring 使用 Zuul 启动的新手 Api Gateway.When 我在 application.properties 文件中声明了 zuul 的超时属性,它没有选择 up.I 猜猜我错过了一些图书馆。

这些是我添加并设置为 60 秒超时的配置。 hystrix.command.messages.execution.isolation.strategy=线程 hystrix.command.messages.execution.isolation.thread.timeoutInMilliseconds= 100000 ribbon.readtimeout=60000 ribbon.ConnectTimeout=60000

这些是图书馆

       <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
            <version>2.1.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
            <version>2.1.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
            <version>2.1.1.RELEASE</version>
        </dependency>

请给我建议。

更改为:

hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=

hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=100000

ribbon.ReadTimeout=100000

ribbon.ConnectTimeout=100000

覆盖ribbon.ReadTimeoutribbon.ConnectTimeout 以及 hystrix.command 属性.

使用默认值进行全局设置。使用 service-id 代替服务级别设置。

application.yaml 中的以下条目解决了我的问题。

hystrix:  
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 100000