在IBM Integration Bus中动态更改队列管理器主机名或IP地址

时间:2017-10-12 19:49:12

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

我遇到了一个问题,即我想从ESQL文件中为IBM Integration Bus中的MQ节点设置所有MQ详细信息。因为我已经在数据库中设置了所有MQ细节,所以我将从那里获取详细信息并设置为MQ节点,以便消息将动态地进入队列。

我读了一些关于我在ESQL文件中设置的LocalEnvironment变量的东西,但这些变量的值没有反映在MQ节点上。以下是我设置节点属性的方法;

SET OutputRoot.MQMD.ReplyToQ = 'AMLQUEUE2';

当我使用' MQReply'用于发送消息的节点。我想设置主机名,因为我正在寻找主机名属性,但我认为它不在那里。请帮忙。

1 个答案:

答案 0 :(得分:1)

此ReplyToQ仅适用于使用MQReply Node输出消息。

要设置动态目标队列,必须在MQOutput节点中使用“目标列表”。

在MQOutput Documatation中搜索目的地模式 - > MQOutput

要填充本地环境以设置目的地列表,请参阅addToMQDestinationList procedure