Первый запрос завершается неудачно с com.netflix.zuul.exception.ZuulException: Hystrix истекло время ожидания - PullRequest
2 голосов
/ 03 июня 2019

У меня проблема при попытке запросить другую услугу через Zuul Proxy.

Я получаю следующую ошибку -

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

Кажется, что этопроблема существует только для первого запроса, после первого запроса следующие запросы будут успешно завершены.

Я пытался добавить следующий параметр конфигурации -

hystrix:
  metrics:
    enabled: true
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 12000

Но это не помогло.

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

1 Ответ

2 голосов
/ 03 июня 2019

Похоже, вам нужно увеличить время ожидания чтения и подключения.

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

Вот рабочая конфигурация одного из моих проектов:

ribbon:
    ConnectTimeout:  10000
    ReadTimeout:  10000
    eager-load:
        enabled: true
    eureka:
        enabled: true

Попробуйте и дайте мне знать, работает ли это.

...