在IBM MQ和ActiveMQ之间建立连接

时间:2019-03-09 19:00:34

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

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

我要做什么::我想触发从IBM MQ到ActiveMQ的XML到JSON转换的消息。从MQ Explorer,我成功创建了.jar文件中的“初始上下文”。当我尝试创建“ connectionFactory”时,它会给我an error

我还阅读了jndi.properties的{​​{3}},但不知道将.properties文件保存在哪里。尽管我想保持动态(想忽略.properties文件),但是有一天可能对我有所帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

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

但是对于MQExplorer及其绑定(工厂,目标等),客户机应用程序使用它来连接到IBM MQ。我认为没有任何理由在您的情况下使用它(如果您使用它通过IIB连接,请立即停止)

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