【问题标题】:MQ Queue manager aliasMQ 队列管理器别名
【发布时间】:2018-11-20 00:45:40
【问题描述】:

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

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

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

【问题讨论】:

标签: websphere ibm-mq


【解决方案1】:

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

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

注意:mqht 是一个带有连接参数的 Hashtable。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 2018-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多