2082 (0822) (RC2082): MQRC_UNKNOWN_ALIAS_BASE_Q
说明
已发出 MQOPEN 或 MQPUT1 调用,指定别名队列作为目标,但是别名队列属性中的 BaseQName 未识别为队列名称。
当 BaseQName 为无法成功解析的集群队列的名称时,可能会出现此原因码。
运行 REFRESH CLUSTER 命令时也可能会出现此原因码。 请参阅 运行 REFRESH CLUSTER 时看到的应用程序问题
MQRC_UNKNOWN_ALIAS_BASE_Q 可能表明应用程序指定的是其连接到的队列管理器或托管别名队列的队列管理器的 ObjectQmgrName。 这意味着,队列管理器将在指定的队列管理器上查找别名目标队列,并且由于别名目标队列未在本地队列管理器上而失败。 请将 ObjectQmgrName 参数保留为空白,以便集群决定要路由到哪个队列管理器。
完成代码
MQCC_FAILED
程序员响应
请更正队列定义。
此原因码还用于标识相应的事件消息 未知别名基本队列。
如果使用 IBM® MQ classes for JMS的应用程序看到原因码,请修改该应用程序所使用的 JMS 队列对象定义,以便将 QMANAGER 属性设置为空字符串 ("")。 此设置确保集群决定要路由到哪个队列管理器。
如果队列在集群中,请检查是否使用了相应的打开选项。 您无法从远程集群队列获取消息,因此请确保打开选项仅用于输出。