【问题标题】:Getting Data from a Message Driven Bean into JSF Pages从消息驱动 Bean 中获取数据到 JSF 页面
【发布时间】:2012-10-17 23:15:28
【问题描述】:

我有一个接收 JMS 消息的消息驱动 bean,我想将其中的一些数据放入这些网页中的 JSF 组件 (PrimeFaces) 中。

我了解通过托管 bean 从 JSF 网页获取数据并进入 EJB,但我正朝着另一个方向前进,对此并不清楚。具体而言,不清楚如何从 EJB 调用和传递数据到托管 bean 以显示网页。

我的猜测是这看起来像......

(某些事件)---> 消息驱动 bean ---> 托管 bean ---> JSF 页面

当然,进入 MDB 的事件可以正常工作,但只有在显示此 JSF 网页时,托管 bean 才应该接受它自己的事件,以便它们可以显示在网页上。

非常感谢任何帮助。

【问题讨论】:

  • 我认为您不希望 mdb 操纵 mb 的状态。我认为你想要做的是让 mdb 触发一个 websockets 推送事件,让浏览器触发一个请求。查看 primefaces 推送展示,看看这是否是您所追求的功能
  • 谢谢,这是有道理的。并且 push 看起来像我所追求的。
  • 您的评论原来是我的答案,但作为评论,我无法将其标记为答案(除非您想重新发布为答案)。
  • 添加了相同的答案+正确的链接。

标签: jsf-2 primefaces glassfish ejb-3.1


【解决方案1】:

我认为您不希望 mdb 操纵 mb 的状态。

我认为你想要做的是让 mdb 触发一个 websockets 推送事件,让浏览器触发一个请求。

查看 primefaces 推送展示,看看这是否是您所追求的功能

http://www.primefaces.org/showcase/push/facesmessage.jsf

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    • 2013-03-17
    • 2014-03-18
    • 2014-06-22
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多