MQ队列管理器别名

时间:2018-11-20 00:45:40

标签: websphere ibm-mq

在我们的应用程序中,我们在配置文件中维护队列管理器名称,这些名称存储在数据库中。在任何时候,只能在配置文件中指定一个队列管理器名称。

要支持应用程序故障转移,需要连接到另一个具有不同名称的队列管理器。

由于队列管理器名称不同,因此复制所有配置文件没有任何意义。在MQ级别(alias处)有什么方法可以引用配置文件中的同一队列管理器,但是如果DR位置处于活动状态,则应连接到新的队列管理器。

1 个答案:

答案 0 :(得分:0)

如JoshMc所说,请使用空白或星号作为队列管理器名称。连接之后,应用程序可以使用getName方法检索队列管理器的名称。

MQQueueManager qMgr = new MQQueueManager(" ", mqht);
System.out.println("QMgr="+qMgr.getName());

注意:mqht是具有连接参数的哈希表。