我能够集成 ActiveMQ 并在我的 OpenXava 应用程序中创建一个 JMS 使用者。现在,我需要使用消息中接收到的数据更新某些瞬态视图,这有几个问题需要考虑,例如...如何从 JMS 侦听器 java 类中去并将更改推送到当前视图?...并假设特定视图是当前视图!!!,但当前视图可以是整个应用程序中的几种可能视图中的任何一种!!!... 所以?所以?...然后我确实认为,我会将 JMS 消息持久化到某个实体中(作为数据库中的临时存储),即使这会导致性能低下,但在那之后......我将如何推动最近的变化如果某个用户正在查看瞬态视图。
我习惯于使用启用 ajax 的一些 JSF 实现来构建我的 webapps,然后我可以在 JMS 侦听器中接收消息,然后获取 jsf 托管 bean 引用并使用 Ajax 推送来刷新可以由一个或几个用户查看应用程序,所以这总是产生一种实时应用程序,它更新任何打开的视图(如果视图是用户正在观看的视图)。
那么,有没有办法在我的 OX 应用程序中使用 JMS 侦听器类来实现这一点?
提前致谢,