将消息驱动Bean中的数据导入JSF页面

时间:2012-10-17 23:15:29

标签: jsf-2 primefaces glassfish ejb-3.1

我有一个消息驱动的bean接收JMS消息,我想把这些数据放到那些网页里面的JSF组件(PrimeFaces)中。

我理解从JSF网页通过托管bean和EJB获取数据,但我正朝着另一个方向而不清楚这一点。具体而言,不清楚如何从EJB调用数据并将数据传递给托管bean。

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

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

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

任何帮助都非常感激。

1 个答案:

答案 0 :(得分:1)

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

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

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

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