Java 如何向特定客户端发送目标推送通知?

Java 如何向特定客户端发送目标推送通知?,java,tomcat,servlets,push-notification,Java,Tomcat,Servlets,Push Notification,我刚刚开始Java Web应用程序开发,我一直在使用ApacheTomcat开发一个带有Java Servelts的Web应用程序,客户可以在其中预约发型师。现在我想添加一个功能,一旦客户预约,设计师就会收到推送通知的实时通知。我做了研究,发现了以下方法: 长轮询 服务器已发送事件/事件源 Web套接字 由于必要的通信是来自服务器的异步通信,我认为服务器发送事件是正确的选择 我想到了一个主意,book事件生成一个通知,该通知存储在一个单独的表中。一个线程监视数据源是否有任何新的通知,并在发现新的

我刚刚开始Java Web应用程序开发,我一直在使用ApacheTomcat开发一个带有Java Servelts的Web应用程序,客户可以在其中预约发型师。现在我想添加一个功能,一旦客户预约,设计师就会收到推送通知的实时通知。我做了研究,发现了以下方法:

  • 长轮询
  • 服务器已发送事件/事件源
  • Web套接字
  • 由于必要的通信是来自服务器的异步通信,我认为服务器发送事件是正确的选择

    我想到了一个主意,book事件生成一个通知,该通知存储在一个单独的表中。一个线程监视数据源是否有任何新的通知,并在发现新的nofication后通知目标接收者

    我在这里面临的问题是如何从多个客户机中识别出必要的活动客户机,并将数据定向到它

    我在互联网上到处寻找,找不到任何Javaservlet和Tomcat实现可供参考

    在Tomcat容器中使用servlet是否可以实现我的想法? 如果有更好的方法解决这个问题,请告诉我