MQ队列管理器别名



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

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

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

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

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

注意:mqht是一个带有连接参数的哈希表。

最新更新