Как отправить целевые push-уведомления конкретному клиенту? - PullRequest
1 голос
/ 09 июля 2019

Я только начал заниматься разработкой веб-приложений на Java и разрабатывал веб-приложение с сервлетами Java с использованием Apache Tomcat, где клиенты могут записываться на встречи с парикмахерами-стилистами.Теперь я хочу добавить функцию, по которой стилисты получают уведомления в режиме реального времени, когда клиент назначает встречу.Я провел исследование и обнаружил следующие способы:

  1. Длинный опрос
  2. Отправленные сервером события / Источник события
  3. Сетевые сокеты

Поскольку необходимая связь осуществляется с сервера асинхронно, я считаю, что отправленные события с сервера будут правильным выбором.

У меня возникла идея, когда событие book генерирует уведомление, которое хранится в отдельном файле.Таблица.Поток отслеживает источник данных для любых новых уведомлений и уведомляет целевого получателя, как только обнаружена новая информация.

Проблема, с которой я здесь сталкиваюсь, заключается в том, как определить необходимого активного клиента из нескольких клиентов и направить на него данные.

Я искал повсюду в Интернете и не мог 'Не можете найти какие-либо реализации Java Servlet и Tomcat для справки.

Можно ли реализовать мою идею, используя только сервлеты в контейнере Tomcat?Если есть лучший подход к этой проблеме, пожалуйста, дайте мне знать.

...