Vaadin通知与cron工作

时间:2012-08-10 04:01:19

标签: vaadin

在我的应用程序中,我想根据cronjob(定期)向用户显示通知,在vaadin我们可以使用Notification和PopView,但看起来它没有按预期工作(它不显示根据cronjob通知或弹出,用户必须单击UI才能显示通知),我还有另一个要求。通知应该显示,直到用户点击通知,当使用点击通知时,系统应该弹出窗口提供通知信息,是否有任何组件我可以在Vaadin中使用

谢谢

干杯

Udeshika

1 个答案:

答案 0 :(得分:1)

HTTP协议缺少服务器端推送。因此,当您在后台线程中创建通知时,Vaadin仍然需要来自客户端浏览器的请求以显示通知 所以,我认为你需要:

  • 后台线程检查cron作业并在必要时显示通知。
  • 将定期轮询服务器以获取更新的客户端组件。你有几个选择:
    • ProgressIndicator具有轮询功能。将此组件添加到窗口并使用setPollingInterval方法设置更新间隔。
    • 尝试使用Refresher插件。

Updating UI from another thread - 有关vaadin.com的相关讨论