基于IBM MQ文档,我需要为MQ服务器地址定义一个名为MQSERVER
的环境变量。因此,在一个过程中,我只能有一个MQ服务器地址,对吗?
还有其他方法可以定义MQ服务器地址,并具有到不同MQ服务器的多个MQ连接吗?
答案 0 :(得分:3)
您可以在MQCD
中引用的MQCNO
中指定通道名称,主机和端口。在C语言中,您可以将此传递给MQCONNX
函数。
您还可以在CCDT(客户端通道定义表)中指定连接详细信息(通道名称,主机和端口)。您将使用以下环境变量指向CCDT(还有其他方法,但这是一种方法):
MQCHLLIB=/path/to/table
MQCHLTAB=table_filename.TAB
然后您可以使用MQCONN
(或MQCONNX
)并仅指定队列管理器名称。 MQ将在CCDT中找到与队列管理器名称匹配的条目,并使用提供的连接详细信息。
答案 1 :(得分:-2)
您可以在MQCD中指定从MQCNO引用的通道名称,主机和端口。在C语言中,允许这样做的是MQCONNX调用。如果在CCDT中指定内容,则使用MQCHLLIB = / path / to / table和MQCHLTAB = table_filename.TAB指向CCDT,然后可以发出常规MQCONN(或MQCONNX)调用,仅指定队列管理器名称。它将在CCDT中找到此QMNAME,并使用CCDT中提供的连接详细信息。 – 21分钟前JoshMc