gpt4 book ai didi

java - 来自数据库的 Web View 的持续数据轮询

转载 作者:行者123 更新时间:2023-11-30 11:28:47 25 4
gpt4 key购买 nike

我们正在开发一个解决方案,该解决方案必须有一个包含一些基本 View /图表的仪表板,无论何时处于 Activity 状态,都应该每 10 秒左右更新一次,并且每个用户可能拥有相同的图表,但显示的是经过过滤的信息。
为了实现这一点,我开始研究推送技术并开始使用 JSF + PrimeFaces + PrimePush 进行一些测试。它完成刷新 View 的工作,但在后端,我必须建立一个非常可靠的结构,其中包含计划作业和 session 管理,负责以预期的速度从数据库中获取信息。此外,由于 PrimePush 与 Atmosphere 合作, channel 概念可能是个问题,因为每个用户都需要不同的 channel 来“数据馈送”。

我想说的是,就此方法的适用性以及是否有任何已知的替代方案(请使用 Java 相关方案)可能更适合仪表板场景征求意见。

非常感谢您抽出时间,如果有人需要更多信息,我非常乐意提供。

最佳答案

频率不是很高:10s 是相当长的轮询间隔。

在这种情况下,使用 AJAX 从浏览器进行轮询就可以了。至于后端,servlet 可以查询数据库以获取最后的更改。

这是一个简单的设置,但应该足够好了。

如果遇到性能问题,可以考虑将异步 servlet 与 JMS 队列结合使用。如果延迟应该更小(例如 500 毫秒),这将是合适的。

关于java - 来自数据库的 Web View 的持续数据轮询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18776267/

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