Не удается разрешить свойство конфигурации 'hystrix.command.messages.execution.isolation.thread.timeoutInMilliseconds' - PullRequest
0 голосов
/ 15 мая 2019

Я новичок в загрузке Spring с Zuul Api Gateway. Когда я объявляю свойства Timeout для zuul в файле application.properties, он не срабатывает. Думаю, я пропустил какую-то библиотеку.

ЭтоКонфигурация, которую я добавил и установил тайм-аут на 60 секунд.hystrix.command.messages.execution.isolation.strategy = THREAD hystrix.command.messages.execution.isolation.thread.timeoutInMilliseconds = 100000 ribbon.readtimeout = 60000 ribbon.ConnectTimeout = 60000

И это Lib

       <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>

Пожалуйста, предложите мне.

Ответы [ 2 ]

0 голосов
/ 11 июня 2019

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

ribbon.ReadTimeout=100000

ribbon.ConnectTimeout=100000

переопределить лента. ReadTimeout и ribbon.ConnectTimeout , а также со свойством hystrix.command .

использование по умолчанию для глобальных настроек.вместо этого используйте идентификатор службы для настройки уровня обслуживания.

0 голосов
/ 15 мая 2019

Изменить на это:

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