【问题标题】:Accessing FacesContext from a thread从线程访问 FacesContext
【发布时间】:2011-09-13 11:56:26
【问题描述】:

在我的 JSF 应用程序中,我需要显示来自另一个线程的 FacesMessage。根据文档,这是不可能的。但也许有一些技巧可以做到这一点?我看不到另一种方法来做我不想做的事情:(

【问题讨论】:

  • 我想显示一条消息,表明线程做了一些事情(它正在 while(true) 循环中进行一些操作,如果数据库中没有更多数据它可以处理它调用等待 - 那就是我想显示一条消息的那一刻,稍后其他一些用户操作调用通知)。
  • 是否可以选择某个 JSF 实现/框架?请看我的回答。

标签: multithreading jsf facescontext


【解决方案1】:

也许您可以通过 ICEfaces 服务器端推送的异步后台工作来解决您的问题。
请查看http://auctionmonitor.icefaces.org/auctionMonitor/auctionMonitor.jsf 以获取推送技术的示例。

您的后台工作线程可以执行“推送”,这将“通知”某些页面更新(部分)并显示您的消息。

【讨论】:

  • 您是否在向网站发送垃圾邮件?您在此处和此处提供了相同的答案:stackoverflow.com/questions/7399517/…
  • @Code Monkey:这是一个重复的问题(我已标记),所以我也重复了我的答案。愿他们中的一个活下来。
  • 根据确切的重复指南,它不是重复的。
猜你喜欢
  • 1970-01-01
  • 2011-02-10
  • 2012-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-02
  • 1970-01-01
  • 2014-03-20
相关资源
最近更新 更多