0
我有一个收集数据并发送到JMS主题的Web应用程序表单。从主题来看,我可以通过消息驱动bean使用EJB进行检索。如何在jsf页面上显示检索到的数据?带有玻璃鱼的JMS发布/订阅者 - 如何查看发送到网页上的MDB的数据
我有一个收集数据并发送到JMS主题的Web应用程序表单。从主题来看,我可以通过消息驱动bean使用EJB进行检索。如何在jsf页面上显示检索到的数据?带有玻璃鱼的JMS发布/订阅者 - 如何查看发送到网页上的MDB的数据
如果您想在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环境中正确地使用这个术语)。
谢谢阿米特。所以我真的不需要一个MDB从一个主题获取数据?我将尝试使用servlet – Moishin
是的,只要消息被添加到订阅的主题或队列中,就会调用MDB。在你的情况下,你不需要这种行为,因此不需要MDB。如果您认为这回答了您的问题,请您将此标记为答案。 – Amit