将通知推送给客户

时间:2012-10-25 05:19:48

标签: java spring tomcat comet

我使用Struts,Spring和Hibernate构建了我的项目。我正在使用Tomcat作为服务器。现在我想在我的Web应用程序中实现推送通知,以执行诸如根据数据库中的新数据更新视图层上的表的任务,或者在发生特定条件时显示通知。我该如何实现这个,我应该使用哪些工具?也许彗星或类似的东西?如果您有教程的链接,我会发现它很有帮助。

我也想知道这个(推送)是否与消息传递有关?

我试过this link 但它看起来像拉。我的情况就像一个聊天应用程序 - 如果有人登录,其他成员将收到通知。我对如何实现这个感到困惑。

3 个答案:

答案 0 :(得分:1)

您是否尝试过框架Atmosphere?它支持websocket并且还支持提到的longpolling。

它可以在客户端与jquery一起使用。教程是here

答案 1 :(得分:0)

最简单的方法是使用长轮询的ajax调用(想到jQuery)。彗星也很好。

答案 2 :(得分:0)

使用Spring STOMP WebSockets ..它非常简单 https://spring.io/guides/gs/messaging-stomp-websocket/