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

时间:2019-05-15 06:37:00

标签: spring-boot netflix-zuul

我是使用Zuul Api Gateway进行Spring Boot的新手。当我在application.properties文件中声明zuul的超时属性时,它没有启动。我想我已经错过了一些库。

这些是我添加的配置,并设置为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>

请推荐我。

3 个答案:

答案 0 :(得分:0)

更改为此:

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

答案 1 :(得分:0)

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

ribbon.ReadTimeout=100000

ribbon.ConnectTimeout=100000

使用 hystrix覆盖 ribbon.ReadTimeout ribbon.ConnectTimeout 。命令 属性。

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

答案 2 :(得分:0)

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

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