Как уменьшить задержки при использовании zuul, eureka, feign - PullRequest
0 голосов
/ 27 декабря 2018

Когда служба API перезапускается изначально.Если я вызываю службу API напрямую, она работает, но если я вызываю ее через симулированного клиента, я увижу запасное сообщение Hystrix в течение нескольких секунд.И если служба API не работает, когда я вызываю ее через zuul, я вижу следующее сообщение об ошибке:

com.netflix.zuul.exception.ZuulException: Hystrix Readed time out

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 27 декабря 2018

По умолчанию Zuul выбрасывает исключение, когда восходящий сервис недоступен вместо 503/404.Вам необходимо расширить ErrorFilter и обработать исключение с помощью пользовательского поведения.

Вот почему, когда служба API не работает, вы получаете ZuulException.

Это поведение подробно обсуждалось в Zuul проглатывает 503 исключения из вышестоящих микросервисов Поток GitHub.

Некоторые подходы к работе с этим исключением объясняются в этом SOнить: Настройка Zuul Exception .

...