当对象的状态发生变化时,如何通知JSP?

时间:2015-03-17 19:36:38

标签: java jsp polling

我需要创建一个用户监视器屏幕,显示已登录用户的实时数据。我被告知我应该使用一个特定的Java类(让它称之为Aggregator.java),这个类是由聚合了需要显示的所有必要信息的人创建的。 Aggregator.java每5秒从数据库轮询一次,并将所有数据存储在缓存中。一旦更新缓存,Aggregator.java就会通知所有实现特定接口的依赖者。

在这种情况下,如何通知我的JSP有关Aggregator.java中的更改?最初,我打算使用WebSockets,但由于我必须使用这个Aggregator.java,我不知道该怎么做。

如果对如何做到这一点甚至是一种肮脏的方式,我很想知道它。但是,当然,我所有关于他们的最佳实践。

1 个答案:

答案 0 :(得分:2)

我建议使用WebSocket出站适配器进行Spring Integration。

您可以创建频道并使用Aggregator.java

中的更新发送消息