首页 > 解决方案 > 在 IBM MQ 和 ActiveMQ 之间建立连接

问题描述

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

我想要做什么:我想触发从 IBM MQ 到 ActiveMQ 的 XML 到 JSON 转换的消息。在 MQ Explorer 中,我成功创建了位于 .jar 文件的“初始上下文”。当我试图创建一个“connectionFactory”时,它给了我一个错误

我也在这里读到过,jndi.properties但不知道在哪里保存.properties文件。虽然我想保持动态(想忽略.properties文件),但有一天它可能对我有帮助。

提前致谢!

标签: activemqibm-mqibm-integration-busextended-sql

解决方案


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

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

要发布到 ActiveMQ,那就另当别论了。IIB 没有任何“本机节点”来执行此操作,因此我认为最好的解决方案是使用 Java Compute 节点(不要忘记将 ActiveMQ jar 正确导入 IIB 共享类)并从那里执行.

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

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


推荐阅读