Java,Spring,Push Notification

问题描述 投票:0回答:1

我想在Java中实现推送通知,所以请帮帮我

1-每次将新记录(消息)推送到数据库中(由于其他用户创建的事件),推送通知应自动发送给特定的登录用户。

2-通知的内容应该是数据库中存在的消息。

3-如果有多个消息,那么用户应该以队列方式一个接一个地接收它们。

4-最重要的是,登录的用户不必触发任何事件即可获得通知,用户应该在整个会话过程中自动接收它。

java spring notifications push
1个回答
1
投票

您可以使用服务器发送事件。 Java提供了SseEmitter来及时发送通知。您可以在JavaScript中使用EventSource API触发SSE事件流,并在服务器端循环由ExecutorService包装的数据库查询代码-可以基于初始化旋转单独的线程。将SSE超时设置为-1,以收听无限量的时间。

请注意,此答案仅是一个提示。使用这些来从Internet探索更多。

© www.soinside.com 2019 - 2024. All rights reserved.