Исключение потоковой передачи Nginx через Webflux - PullRequest
0 голосов
/ 07 июня 2019

У меня есть потоковая служба Spring Cloud SSE #webflux, и мой фронт подключается к ней через Nginx.Иногда у меня есть это:

Failed to load resource: net::ERR_CONTENT_LENGTH_MISMATCH
 the server responded with a status of 504 (Gateway Timeout)

Источник события с повторной попыткой снова подключиться, и он работает.

Код фронта выглядит следующим образом

this.source = new EventSource("/comment/stream", { });

this.source.addEventListener("message", function (event) 

сторона сервера

 @GetMapping(path = "/comment/stream", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
    public Flux<Comment> feed() {

        return this.commentRepository.findAll();
    }

Настройка netty с таймаутом не помогает.

1 Ответ

0 голосов
/ 06 июля 2019

это был реальный тайм-аут 60-х от весеннего облачного шлюза перед этим потоковым сервисом.

...