activemq - 在 IBM MQ 和 ActiveMQ 之间建立连接
问题描述
我是 Websphere MQ 的新手,正在尝试学习 ActiveMQ 和 IBM Websphere MQ 之间的集成。我找不到任何合适的教程或无法理解如何去做。
我想要做什么:我想触发从 IBM MQ 到 ActiveMQ 的 XML 到 JSON 转换的消息。在 MQ Explorer 中,我成功创建了位于 .jar 文件的“初始上下文”。当我试图创建一个“connectionFactory”时,它给了我一个错误。
我也在这里读到过,jndi.properties
但不知道在哪里保存.properties
文件。虽然我想保持动态(想忽略.properties
文件),但有一天它可能对我有帮助。
提前致谢!
解决方案
如果您使用的是 esql,我假设您使用的是 IIB。从 IBM MQ 获取消息的第一步是使用 MQInput 或 MQRead 节点。
完成后,您可以使用 ESQL(显然)或任何其他计算节点进行转换。
要发布到 ActiveMQ,那就另当别论了。IIB 没有任何“本机节点”来执行此操作,因此我认为最好的解决方案是使用 Java Compute 节点(不要忘记将 ActiveMQ jar 正确导入 IIB 共享类)并从那里执行.
但是对于 MQExplorer 和绑定(工厂、目的地等),客户端应用程序使用它来连接到 IBM MQ。我看不出有任何理由在您的情况下使用它(如果您使用它从 IIB 连接,请立即停止)
我觉得您对所使用的工具缺乏了解,所以我建议您回到基础知识(或者我错过了理解您的问题)。此外,你甚至没有在你的问题中提到 IIB,这是你问题的主要组成部分,所以下次尝试用尽可能多的信息详细说明你的问题。
推荐阅读
- objective-c - CVMetalTextureCache 应该多久刷新一次?
- java - Java从其他类创建ArrayList的实例
- excel - 如何将行转换为列并在 Excel 中进行分组
- javascript - 如何在 NodeJS 上使用 res.cookie(key , value) 设置多个 cookie?
- c++ - Qt - 带有注释的 JSON
- javascript - 如何检查php中的空序列化字符串?
- unity3d - 应用高速跟随一个目标时忽略 Unity 2D 碰撞
- node.js - req.session.captcha 不在 Node.js 中的不同端口上工作
- xamarin - Xamarin 不同的部署方法(即席、发布、调试等)
- assembly - 程序计数器保存当前地址还是下一条指令的地址?