IBM WebSphere MQ vms客户端

时间:2017-03-26 14:26:15

标签: ibm-mq

我是IBM WebSphere MQ的新手。

在我们的环境中,我们有一台通过客户端使用mq服务的VMS服务器。 mq服务器是集群的一部分,问题是客户端只与一个服务器通信。

我正在寻找解决方案的生存能力,以便客户端可以与群集通信(队列名称,客户端需要队列名称和服务器名称)。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

建议您研究使用客户端通道定义表(CCDT)文件。您可以使用CLNTCONN定义为您的CCDT文件填充一个群集中的每个队列管理器,您希望客户端连接可以从中选择。但是,在定义CLNTCONN个通道时,请为它们提供QMNAME字段的所有相同值(即不是真实的队列管理器名称)。群集名称可能是要使用的适当字符串,但肯定不是必需的。

然后在客户端应用程序中,让应用程序使用该字符串而不是当前使用的队列管理器名称,以及星号,该星号表明应用程序知道它使用的字符串不是真正的队列管理器名。

看起来像这样: -

QMName = "*MY.CLUSTER.NAME";
MQCONN(&QMName,
       &hConn,
       &CompCode,
       &Reason);

进一步阅读