在 IBM MQ 和 ActiveMQ 之间建立连接

Establish connection between IBM MQ and ActiveMQ

我是 Websphere MQ 的新手,正在尝试学习 ActiveMQ 和 IBM Websphere MQ 之间的集成。我找不到任何合适的教程或无法理解如何操作。

我想做什么:我想触发从 IBM MQ 到 ActiveMQ 的 XML 到 JSON 转换消息。在 MQ Explorer 中,我成功创建了 "Initial Context",找到了 .jar 文件。当我尝试创建 "connectionFactory" 时,它给了我 an error.

我还阅读了 here 关于 jndi.properties 的内容,但不知道将 .properties 文件保存在哪里。虽然我想让事情保持动态(想忽略 .properties 文件)但有一天它可能对我有帮助。

提前致谢!

如果您使用的是 esql,我假设您使用的是 IIB。从 IBM MQ 获取消息的第一步是使用 MQInput 或 MQRead 节点。

完成后,您可以使用 ESQL(显然)或任何其他计算节点进行转换。

到post到ActiveMQ,又是另外一回事了。 IIB 没有任何 "native node" 可以做到这一点,所以我认为最好的解决方案是使用 Java 计算节点(不要忘记将 ActiveMQ jar 正确导入 IIB shared-类) 然后从那里开始。

但对于 MQExplorer 和绑定(工厂、目标等),客户端应用程序使用它来连接到 IBM MQ。我看不出有任何理由在你的情况下使用它(如果你用它从 IIB 连接,请立即停止)

我觉得你对你正在使用的工具缺乏了解,所以我建议你回到基础知识(否则我会错过你的问题)。此外,您的问题中甚至没有提到 IIB,这是您问题的主要组成部分,所以下次尝试使用尽可能多的信息详细说明您的问题。