【发布时间】: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