【问题标题】:Establish connection between IBM MQ and ActiveMQ在 IBM MQ 和 ActiveMQ 之间建立连接
【发布时间】:2023-03-22 13:01:01
【问题描述】:

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

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

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

提前致谢!

【问题讨论】:

  • 你为什么把它标记为esql?
  • 什么是“MQ 资源管理器”?您是否愿意编写自己的客户端来完成这项工作,甚至使用 Camel 之类的东西?
  • @JoshMc 因为我使用 esql 将数据从 XML 转换为 JSON
  • @JustinBertram 我使用 MQ Explorer(IBM 出品)来管理 MQ 的队列。它可以创建可在 IIB 中使用的 JMS 队列。有视频here 使用 MQ Explorer 和 PowerExchange
  • 你应该点击 esql 并阅读它并注意它不是正确的标签。

标签: activemq ibm-mq ibm-integration-bus extended-sql


【解决方案1】:

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

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

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

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

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

【讨论】:

  • 感谢您的回答...我只想将消息从 ActiveMQ 交换到 Websphere MQ,反之亦然。在互联网上进行了更多挖掘之后,我能够做到这一点。
  • @DipanjanDas 您能否提供有关您发现的和/或您的工作的参考?
  • @Clearly - 给我发邮件至 dipanjan.19932008@gmail.com。我会很高兴地向你解释我想要什么,我是怎么做到的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-09
  • 2015-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-10
  • 2020-09-18
相关资源
最近更新 更多