实时更新值?

时间:2012-10-18 12:44:54

标签: java jsf java-ee push

如何在JSF Java EE应用程序中使用推送机制?

我有几个后端值,有时可能每隔一秒更改一次,有时每隔一分钟更改一次,有时每小时只有一次。

我不想拉动该变量,因为当几个客户端连接到该页面时,这将是昂贵的。

所以我不知何故需要推送机制才能更新前端的值,如果它们被更改的话。有谁知道我怎么能做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以使用Primefaces Push

  

PrimePush,由伟大的Atmosphere Framework提供支持。

这里有一些参考:

PrimeFaces Push Unleashed

PrimePush

User's Guide 3.4

答案 1 :(得分:0)

您可以使用RichFaces a4j:push。客户端通过使用WebSocket连接或长轮询方法创建与服务器的永久连接。永久连接由Atmosphere Framework管理。 推送可以通过编程API(主题)或使用CDI事件(@Push)来控制。代码非常精简。