我需要创建一个用户监视器屏幕,显示已登录用户的实时数据。我被告知我应该使用一个特定的Java类(让它称之为Aggregator.java),这个类是由聚合了需要显示的所有必要信息的人创建的。 Aggregator.java每5秒从数据库轮询一次,并将所有数据存储在缓存中。一旦更新缓存,Aggregator.java就会通知所有实现特定接口的依赖者。
在这种情况下,如何通知我的JSP有关Aggregator.java中的更改?最初,我打算使用WebSockets,但由于我必须使用这个Aggregator.java,我不知道该怎么做。
如果对如何做到这一点甚至是一种肮脏的方式,我很想知道它。但是,当然,我所有关于他们的最佳实践。
答案 0 :(得分:2)
我建议使用WebSocket出站适配器进行Spring Integration。
您可以创建频道并使用Aggregator.java
中的更新发送消息