use*_*474 5 spring spring-mvc spring-websocket
我有一个与招聘信息相关的项目.顾问或雇主在我的网站上注册,然后开始发布工作.我想为所有用户制作推送通知.当顾问或雇主发布工作时,所有在线用户必须得到通知,说明雇主已经发布了此工作,而没有任何页面刷新jquery setInterval或超时.
我正在使用Spring框架.我搜索了解决方案,但一无所获.我想知道Spring是否在其最新版本中提供了WebSockets.这可能与WebSockets有关吗?
我想要一个合适的资源,以便我可以在我的网站上实现它.
有两种方法可以满足您的需求;
第一种是polling重复从客户端向服务器发送请求。在服务器端,您以某种方式需要为每个客户端提供一种消息队列,以便根据请求传递事件。还有一种不同类型的轮询,其中您从客户端发送请求,并且永远不会在服务器端结束请求,因此您在两端之间有一种管道。这就是所谓的long polling。轮询的缺点是您必须从客户端永远向服务器发送请求,并且在许多情况下,服务器会发送空消息,因为没有发生任何事件。
推送消息的真正应用最近可以通过 websockets 实现(感谢 html5)。然而,这要求应用程序服务器具有 websocket 功能。afaik jetty和tomcat都有这个能力。Spring 4 有 websocket 这里你可以找到教程;http://syntx.io/using-websockets-in-java-using-spring-4/
您可以在此处找到相关的 stackoverflow 帖子
| 归档时间: |
|
| 查看次数: |
10569 次 |
| 最近记录: |