【发布时间】:2014-11-05 12:49:15
【问题描述】:
我们需要连接到由外部控制的 IBM Websphere MQ 服务器提供的 JMS 队列。现在,最简单的方法是将 Websphere MQ 客户端包含到我们的应用程序中并使用队列。
但到目前为止,IBM 无法告诉我此设置可能产生的许可费用。我在 IBM 下载页面上看到论坛帖子和提示说使用客户端是免费的,但我不确定。也许甚至允许 MQ 服务器的所有者向我们提供客户端 jar 以使用它来连接它们,但同样,我不确定。
所以我正在评估设置我自己的开源 JMS 服务器的可能性,例如 Apache ActiveMQ,然后桥接到 Websphere MQ。为此,我提出了两个问题:
- 技术解决方案:具体如何实现?我阅读了一些关于 JMS 提供程序之间的桥接以及有关 Apache Camel 项目的一些内容,但到目前为止还不清楚这将需要多少工作以及需要完成哪些工作。
- 影响:实施此类方案时应注意什么?我是否仍然必须包含 MQ 客户端,这样不会比直接连接受益吗?与直接连接相比,我必须考虑哪些负面影响?
更新:我们的应用程序是在 JBoss 7.1 上运行的 Java EE 6 应用程序。 关于 MQ 服务器版本我还没有信息。
第二次更新:MQ 服务器版本为 6.5。
【问题讨论】: