【发布时间】:2011-04-12 04:19:46
【问题描述】:
我有一个关于 JMS(Java 消息队列)使用的问题。在文档的某个地方,我看到使用 JMS 所需的一切都是客户端将要运行的机器上的 jms.jar。但我仍然不确定我是否需要在机器上安装 glassfish 或 JBoss。任何人都可以告诉我是真的只需要 jms.jar 还是我需要在机器上安装更多的东西?
谢谢, 塞尔希。
【问题讨论】:
我有一个关于 JMS(Java 消息队列)使用的问题。在文档的某个地方,我看到使用 JMS 所需的一切都是客户端将要运行的机器上的 jms.jar。但我仍然不确定我是否需要在机器上安装 glassfish 或 JBoss。任何人都可以告诉我是真的只需要 jms.jar 还是我需要在机器上安装更多的东西?
谢谢, 塞尔希。
【问题讨论】:
您需要 jms.jar 来访问 JMS 主题和队列。但是为了有一个有效的 JMS 设置,您需要一个 JMS 提供程序。应用程序服务器捆绑了 JMS 提供程序。有独立的 JMS 提供程序,例如 Apache ActiveMQ 或 HornetQ:
【讨论】:
您可能感兴趣的tutorial on developerWorks 描述了如何使用 WebSphere MQ 在 Java EE 环境之外运行 JMS 程序。
您是否需要 JMS jar 文件以外的东西是另一回事。最好的答案是始终使用供应商提供的安装介质。我不了解 JBoss,但 IBM 的安装媒体实现包括诊断实用程序,如果您只是获取 jar 文件,它可能不受支持。如果您只是获取 jar 文件,其他供应商也可能会遇到支持问题,但我没有具体说明。
【讨论】: