0

当使用基于 MQI 的任何语言绑定时,可以定义具有多个主机/端口的连接字符串,MQI 客户端层将尝试依次连接每个,返回第一个连接。

例如。在 Python 中,这看起来像,请原谅硬编码的值:

import pymqi

queue_manager = 'QM1'
channel = 'DEV.APP.SVRCONN'

conn_alpha = '%s(%s)' % ('192.168.0.61', '1414')
conn_beta = '%s(%s)' % ('192.168.0.71', '1414')

conn_info = "%s,%s" % (conn_alpha, conn_beta)

qmgr = pymqi.connect(queue_manager, channel, conn_info)

C# XMS 中是否有等效机制。我有


factoryFactory = XMSFactoryFactory.GetInstance(XMSC.CT_WMQ);

// Create WMQ Connection Factory.
cf = factoryFactory.CreateConnectionFactory();

// Set the properties
cf.SetStringProperty(XMSC.WMQ_HOST_NAME, "192.168.0.61");
cf.SetIntProperty(XMSC.WMQ_PORT, 1414);

...

有没有办法将第二个主机/端口作为属性添加到连接尝试中?

4

0 回答 0