【发布时间】:2018-02-09 06:02:05
【问题描述】:
我有一个收集数据并发送到 JMS 主题的 Web 应用程序表单。从主题中,我能够通过消息驱动 bean 使用 EJB 进行检索。如何在 jsf 页面上显示检索到的数据?
【问题讨论】:
标签: java ejb jms publish-subscribe
我有一个收集数据并发送到 JMS 主题的 Web 应用程序表单。从主题中,我能够通过消息驱动 bean 使用 EJB 进行检索。如何在 jsf 页面上显示检索到的数据?
【问题讨论】:
标签: java ejb jms publish-subscribe
如果您想在 JSF 上显示消息,消息驱动 bean 将无济于事。您将需要创建一个无状态会话 bean(假设您想在 EJB 中实现此操作),它从主题中读取消息并返回给客户端。 我不确定 JSF 交互会是什么样子,但在基于标准 JSP-Servlet 的体系结构中它会像 -
MessageDisplay.jsp -> MessageDisplayHandlerservlet.java -> MessageRetrieverSessionBean.java ( Use JMS API to connect to the topic and read message)
请注意,您不必使用无状态 bean 来读取消息,甚至可以从 Servlet 或支持 bean 中执行此操作(如果我在 JSF 上下文中理解了这个术语)。
【讨论】: