Радиовещание Атмосферы занимает 1 минуту - PullRequest
0 голосов
/ 30 апреля 2019

Внедрение приложения для нескольких комнат чата на основе веб-сокетов Atmosphere занимает около 1 минуты для трансляции сообщений при запуске из Jar через настроенный HTGPS-сервер nginx.

Я реализовал приложение для нескольких чатов, и оно отлично работало на моем локальном сервере., DEV и QA серверы (все из которых основаны на HTTP).Я использовал для запуска файла войны в контейнере Tomcat.Для производства было решено использовать jar-решение и конфигурацию nginx поверх HTTPS.Я добавил необходимые настройки в nginx, но широковещательное сообщение занимает более 1 минуты.Я не могу выяснить причину.

Так как Simple Broadcaster от Atmopshere основан на механизме Async, мои журналы создаются сразу же, когда я отправляю сообщение, но он получает на стороне клиента через 1 минуту.Что может быть не так?

  @Message(encoders = JacksonEncoderDecoder.class, decoders = JacksonEncoderDecoder.class)
public void onMessage(String message) throws IOException {

            metaBroadcaster.broadcastTo("/room/"+chatRoomId, "Hii"));
   }

Проблема в том же коде, который используется для HTTP и военного развертывания.Я использую транспортный слой на основе sse.

...