【问题标题】:Standalone Java JMS Client for WebSphere MQWebSphere MQ 的独立 Java JMS 客户端
【发布时间】:2011-09-11 01:56:48
【问题描述】:

我可以仅使用 WebSphere 的 jar 文件和标准 JMS 将消息发送到 WebSphere MQ 服务器,还是需要下载他们的 WebSphere MQ 客户端?

【问题讨论】:

  • 嗯...我将您的问题解释为好像您已经编写了“我可以仅使用 WebSphere MQ 的 jar 文件...”做出相应的回应并更改了您的标签。现在我想到您的意思可能是“我可以只使用 WebSphere Application Server 的 jar 文件吗...”。如果是这样,那就另当别论了。您可以编辑以阐明您的意图吗?

标签: java client jms ibm-mq


【解决方案1】:

可以只使用 JMS 和本机 Java MQ API 的 jar 文件,但问题是您是否真的想要。完整的客户端安装包括源和对象形式的示例程序、实用程序、跟踪等。当您向 IBM 开故障单时,他们可能会询问您将使用这些工具收集的信息。如果您没有完整安装,您可能无法提供请求的诊断信息。因此,IBM 支持完整的客户端安装。如果您只是想学习 JMS 并编写一个玩具应用程序,这可能没问题。如果应用程序即将投入生产,并且您可能希望有一天获得支持,请安装客户端。

WMQ 客户端安装是免费的,可通过SupportPac MQC7 获得。在 V7 客户端上开发是一件好事,因为它与 V6 QMgr 兼容。这可以在 2012 年 9 月 V6 停止服务时为您节省一些测试。

请注意,在另一个回复is described in the Infocenter as 中提到的 JMS 瘦客户端“一个 Java 服务集成总线 JMS 客户端,设计为在 IBM®、Sun 和 HP Java 运行时环境下的 Java SE 应用程序中作为嵌入式客户端运行 ( JREs)。客户端不支持事务和本地事务模型。如前所述,它是一个 SI Bus 客户端而不是 MQ 客户端,平台支持有限,甚至缺乏单阶段提交。实际的 WMQ 客户端特定于 WebSphere MQ,具有广泛的平台支持并提供单阶段提交事务性。

更新:
自 2012 年 4 月 24 日起,任何平台上任何版本的 WMQ 的扩展事务客户端都不再收费。我已经删除了解释先前许可条款的答案部分。

【讨论】:

  • 对我来说,这听起来像是 IBM 的商业广告。为什么不想要一个轻量级的解决方案,而不是大量下载?特别是如果您正在使用 JMS,而不是特定于 WebSphere MQ。
  • 它提供了一个您不喜欢但听起来像广告的解决方案?这里的权衡是您可以只使用免费的 jar 文件(mqetclient.jar 除外)但没有供应商支持。如果您希望获得此免费软件组件的供应商支持,他们希望您安装包含诊断工具的版本。如果您希望他们能够快速解决生产中断的情况,我认为这是一个合理的要求。
【解决方案2】:

您需要适当的 jar 来创建所谓的 JMS thin client。这将允许您使用标准 JMS 与 MQ 对话。除非您想访问特定的 MQ API 而不是 JMS,否则您不需要特定客户端之一。

【讨论】:

    【解决方案3】:

    我见过无数次应用团队这样做。

    几乎每次他们都会在某个时候遇到问题,然后会向当地支持请求支持/帮助。 在没有标准 mq 工具/日志记录/跟踪的环境中诊断问题几乎是不可能的。你甚至无法找出它是什么版本的 MQ (dspmqver)

    来自不同安装的不同 jar 混在一起,通过电子邮件发送等等......

    我永远无法理解为什么人们不只是安装客户端并完成它。不管安装需要几百兆,输了有那么大吗?

    【讨论】:

      【解决方案4】:

      要发送或管理Websphere MQ的消息,你可以使用jms客户端如HermesJMS + mq系列库,查看教程: http://www.hermesjms.com/confluence/display/HJMS/WebSphereMQ

      在此处查看演示:http://www.hermesjms.com/demos/demo_mq.html

      【讨论】:

        猜你喜欢
        • 2016-10-31
        • 2014-07-05
        • 1970-01-01
        • 1970-01-01
        • 2013-07-22
        • 2013-05-03
        • 1970-01-01
        • 2013-02-01
        • 1970-01-01
        相关资源
        最近更新 更多