SseEmitter с прокси - PullRequest
       19

SseEmitter с прокси

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

У меня проблема с SSE в приложении Spring.

Когда я запускаю свой код в локальной среде, он отлично работает.

Но когда я развертываю свое приложение на своем сервере, яне могу получить ответ от моего SseController

вот мой код

  @GetMapping("/api/sse/connect")
public SseEmitter getConnexion(){
    if(sseEmitters == null){
        sseEmitters = new ArrayList<>();
    }
    SseEmitter emitter = new SseEmitter();
    sseEmitters.add(emitter);
    emitter.onCompletion(() -> sseEmitters.remove(emitter));
    return emitter;
}

Проблема в том, что когда приложение находится на сервере, запрос на / api / sse / connect donне получен ответ от сервера, но другой контроллер, который возвращает значения, работает

Я думал, что это может быть проблема с прокси, но я не могу найти информацию относительно этой ошибки

Надеюсь, выможете мне помочь!

1 Ответ

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

Какой прокси вы используете?Некоторые прокси-серверы нуждаются в специальных конфигурациях (content-length, заголовки и т. Д.) Для поддержки SSE, а некоторые - нет (например, балансировщик нагрузки AWS (по крайней мере, в прошлом году)).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...