2

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

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

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

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

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

非常感谢任何帮助。

4

1 回答 1

1

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

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

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

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

于 2012-10-19T06:34:58.680 回答