首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单的spring推送通知

简单的spring推送通知
EN

Stack Overflow用户
提问于 2014-08-04 19:52:58
回答 1查看 12.9K关注 0票数 5

我有一个与招聘广告相关的项目。顾问或雇主在我的网站上注册,然后开始发布招聘信息。我想向所有用户发送推送通知。当顾问或雇主发布职位时,所有在线用户都必须得到通知,雇主已经在jquery setInterval上发布了该职位,而没有任何页面刷新或超时。

我使用的是Spring框架。我一直在寻找解决方案,但一无所获。我想知道Spring在他们的最新版本中是否提供了WebSockets。使用WebSockets可以做到这一点吗?

我想要一个适当的资源,这样我就可以在我的网站上实施它。

EN

回答 1

Stack Overflow用户

发布于 2014-08-04 22:12:26

有两种方法可以满足你的需求;

首先是polling,在它中,您可以重复地从客户端向服务器发送请求。在服务器端,您需要为每个客户端提供一种消息队列,以便根据请求传递事件。还有一种不同类型的轮询,在这种轮询中,您从客户端发送请求,并且永远不会在服务器端结束请求,因此在两端之间有一种管道。这称为long polling。轮询的缺点是,您必须永远从客户端向服务器发送请求,并且在许多情况下,服务器会发送空消息,因为没有事件发生。

最近,websockets提供了推送消息的真正应用(多亏了html5)。但是,这要求应用服务器能够使用websocket功能。afaik jetty和tomcat具有此功能。Spring4有websocket,你可以在这里找到教程;http://syntx.io/using-websockets-in-java-using-spring-4/

您可以在here后找到相关的stackoverflow

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25118065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档