gpt4 book ai didi

spring - spring中的简单推送通知

转载 作者:行者123 更新时间:2023-12-04 21:41:45 27 4
gpt4 key购买 nike

我有一个与职位发布相关的项目。顾问或雇主在我的网站上注册,然后开始发布工作。我想为所有用户推送通知。当顾问或雇主发布工作时,所有在线用户都必须收到雇主发布此工作的通知,而不会在 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 帖子 here

关于spring - spring中的简单推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25118065/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com