Я только начал заниматься разработкой веб-приложений на Java и разрабатывал веб-приложение с сервлетами Java с использованием Apache Tomcat, где клиенты могут записываться на встречи с парикмахерами-стилистами.Теперь я хочу добавить функцию, по которой стилисты получают уведомления в режиме реального времени, когда клиент назначает встречу.Я провел исследование и обнаружил следующие способы:
- Длинный опрос
- Отправленные сервером события / Источник события
- Сетевые сокеты
Поскольку необходимая связь осуществляется с сервера асинхронно, я считаю, что отправленные события с сервера будут правильным выбором.
У меня возникла идея, когда событие book генерирует уведомление, которое хранится в отдельном файле.Таблица.Поток отслеживает источник данных для любых новых уведомлений и уведомляет целевого получателя, как только обнаружена новая информация.
Проблема, с которой я здесь сталкиваюсь, заключается в том, как определить необходимого активного клиента из нескольких клиентов и направить на него данные.
Я искал повсюду в Интернете и не мог 'Не можете найти какие-либо реализации Java Servlet и Tomcat для справки.
Можно ли реализовать мою идею, используя только сервлеты в контейнере Tomcat?Если есть лучший подход к этой проблеме, пожалуйста, дайте мне знать.