Как отправить прогресс в реальном времени веб-клиенту с помощью Spring webflux? - PullRequest
3 голосов
/ 12 марта 2019

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

1 Ответ

0 голосов
/ 12 марта 2019

Вы можете взглянуть на события, отправленные сервером. Это означает, что если ваш клиент может выполнять HTTP / 2 (что должно WebClient), вы возвращаете Flux<YourStatus>, и клиент сможет читать и реагировать на него. Сам пока не пробовал, но так сказано в документации. Может быть, этот указатель поможет вам ...

...