如何在 JSF Java EE 应用程序中拥有推送机制?
我有几个后端值,有时可能每隔一秒,有时每隔一分钟,有时每小时只有一次。
我不想拉那个变量,因为当多个客户端连接到那个页面时这会很昂贵。
所以我不知何故需要一个推送机制来只更新前端的值,如果它们被改变。有谁知道我该怎么做?
如何在 JSF Java EE 应用程序中拥有推送机制?
我有几个后端值,有时可能每隔一秒,有时每隔一分钟,有时每小时只有一次。
我不想拉那个变量,因为当多个客户端连接到那个页面时这会很昂贵。
所以我不知何故需要一个推送机制来只更新前端的值,如果它们被改变。有谁知道我该怎么做?
您可以使用 RichFaces a4j:push。客户端通过使用 WebSocket 连接或长轮询方法创建与服务器的永久连接。永久连接由Atmosphere Framework管理。推送可以通过编程 API(主题)或使用 CDI 事件(@Push)来控制。代码非常精简。