Поток Spring Reactive не работает с обратным прокси-сервером Netflix Zuul

Мы создали 7 микросервисов для нашего проекта, и все они доступны через zuul proxy.

Один из микросервисов (Live-dashboard) содержит поток реактивной загрузки Spring для обновления панели управления в реальном времени с использованием (события, отправленные сервером).

Реактивный поток работает нормально через API прямого остатка микросервиса Live Dashboard (http://localhost:8092/live/dashboard).

Но поток не работает через прокси zuul (http://localhost:8091/rest/livedashboard/live/dashboard), он дает нормальный ответ API.

Пожалуйста, дайте предложения, у кого есть какие-либо идеи, как реактивный поток работает через прокси-сервер zuul?


person Pyla Srenu    schedule 27.11.2018    source источник
comment
вы нашли какое-нибудь решение. Я также застрял с той же проблемой.   -  person Amit Pokhrel    schedule 03.12.2018
comment
мы переходим на Spring Cloud Gateway вместо zuul. Spring Cloud Gateway поддерживает реактивный поток по умолчанию   -  person Pyla Srenu    schedule 19.03.2020


Ответы (1)


Если вы используете 1.x версию zuul, она не поддерживает события, отправленные сервером. Вы можете найти ветку и ответ участника здесь. Как указано в ссылке, поддерживается в zuul 2.x версиях. Таким образом, использование версии zuul 2.x может решить проблему.

Удачи с этим.

person Amit Pokhrel    schedule 04.12.2018
comment
да, мы переходим на Spring Cloud Gateway вместо zuul. Spring Cloud Gateway по умолчанию поддерживает реактивный поток. - person Pyla Srenu; 19.03.2020