Внедрение приложения для нескольких комнат чата на основе веб-сокетов 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.