【问题标题】:Integration of JavaScript and JMS [closed]JavaScript和JMS的集成[关闭]
【发布时间】:2010-09-09 04:08:12
【问题描述】:

在哪里可以找到集成 JavaScript 和 JMS(Java 消息服务)的指南?

我想要一种最佳实践或成熟技术,使我能够直接或间接接收来自某个主题的消息并根据该消息更新网站。我正在考虑创建两个组件,一个用于 Web 模块的 servlet,一个用于 EJB 模块的 MDB(消息驱动 Bean)。 Web 客户端将接收来自 JMS 主题的消息,而 MDB 将处理 onMessage。

这听起来正确吗?你见过任何例子吗?

编辑:我正在为 JMS 使用 ActiveMQ。

【问题讨论】:

    标签: java javascript jms ejb activemq


    【解决方案1】:

    我认为this 是您的答案。看起来它已融入 ActiveMQ。我尝试了这些示例,它们似乎有效。

    http://activemq.apache.org/ajax.html

    【讨论】:

    • 我能够让示例在 ActiveMQ 5.0 版上运行。但是他们在 5.1 中运行时遇到了麻烦。您运行的是哪个版本的 ActiveMQ?
    • 这个 servlet 确实存在很多问题,我们确实完全放弃了它......
    • 我使用了示例;我能够向 Q 发送消息,但无法使用它们:(
    【解决方案2】:

    我会尝试使用DWR 将 JavaScript 与您的 Java 应用程序集成。它使 Java 到 JavaScript 的通信透明化,并且只需要一个 servlet + 配置要公开的内容。我还没有用 JMS 做到这一点,但它应该是一样的。三种技术共同解决了我所有的集成问题,SpringMule 和 DWR。

    【讨论】:

    • 我将成为第二个 DWR - 出色(而且轻松!)在客户端前端集成任何基于服务器端的 Java 和 JavaScript
    【解决方案3】:

    您可以在此处找到有关 Dojo/Bayeux 方法的一些参考资料
    http://www.pathf.com/blogs/2006/08/bayeux_a_json_p/

    如果您使用的是 WebSphere 6.0 或更高版本,则 Web 2.0 Feature Pack 包含一个实现。

    【讨论】:

      【解决方案4】:

      Seam framework 支持从基于 JavaScript 的客户端订阅 JMS 主题:

      http://docs.jboss.com/seam/2.0.2.GA/reference/en-US/html/remoting.html#d0e14169

      【讨论】:

        猜你喜欢
        • 2013-08-21
        • 2014-02-18
        • 2015-05-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多