【发布时间】:2012-03-04 22:26:21
【问题描述】:
我正在编写两个模拟发布者/订阅者模式的 Web 应用程序。客户端通过后端的 EJB bean 将来自 JSF Web 应用程序的订阅添加到数据库中。然后,另一个客户端在后端使用相同的 EJB bean 从另一个 JSF Web 应用程序发布消息。这个 EJB bean 需要通知所有匹配发布消息的订阅者。我正在寻找一种通过 JMS 之类的方式通知所有订阅者的方法。我是否使用 JMS 都没有关系,但我必须使用 JSF 并且通知必须是异步的。
我正在寻找类似Push technology 和Comet 的东西,我在之前的post 中找到了一些东西。此示例使用与 JMS 和 JSF 兼容的 RichFaces,但它没有显示如何接收消息或使用 JMS。我还发现了这个post,它解释了如何不将 JMS 与 RichFaces 一起使用,但就像我说我想使用 JMS 一样,也许这是我从 EJB bean 发送/接收消息的唯一解决方案。我发现的所有解决方案都只使用 JSF 托管 bean,但是如果您必须从 EJB bean 接收通知怎么办?
【问题讨论】:
-
我查看了您的网站,但找不到示例。在开始工作之前,我想对其进行评估并找到最佳解决方案。我的截止日期很短。
标签: jsf-2 glassfish jms java-ee-6