Автоматический выключатель открыт при загрузке большого файла - PullRequest
1 голос
/ 16 мая 2019

У меня есть существующий проект со следующим микросервисным архитектором.Клиент -> API Gateway (Spring-облако, использующее Hystrix в качестве выключателя) -> UploadService.При загрузке небольшого файла (POST /upload/video) все нормально.Но когда файл больше, тогда время загрузки очень велико, и Hystrix будет ОТКРЫТ и вернет запасной вариант.

Кто-нибудь имеет практику для моего случая или как я могу установить время ожидания только для запроса POST /upload/video наHystrix

1 Ответ

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

Похоже, вам нужно настроить большее время ожидания в клиенте Hystric; в вашем примере это «API-шлюз (Spring Cloud, использующий Hystrix в качестве выключателя)»

Я полагаю, что ваш код будет выглядеть примерно так:

HystrixCommand.Setter yourHystrixCommand; ... blah your HystrixCommand

HystrixCommandProperties.Setter hystrixCommandPropertiesSetter = HystrixCommandProperties.Setter();
hystrixCommandPropertiesSetter.withExecutionTimeoutInMilliseconds(yourDesiredTimeoutValue);
yourHystrixCommand.andCommandPropertiesDefaults(commandProperties);

Вот введение в Hystrix в Baeldung

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...