远程队列定义为队列管理器提供多种方法来定义另一队列管理器拥有的队列。大多数方法都需要您指定用于将消息转发给远程队列的传输队列的名称和/或在其上定义目标队列的远程队列管理器的名称。
然而,远程队列定义的一个可能的使用情况是在集群环境中允许接受来自集群之外的队列管理器的应答。未指定传输队列或远程队列管理器名称的远程队列定义为集群中的队列管理器提供一个队列管理器别名。
如果不想要远程队列定义提供队列管理器别名,那么在远程队列定义中指定传输队列名称和/或远程队列管理器名称。
“IBM MQ 信息中心”包含有关将别名和远程队列定义用于集群的指导信息。
当没有指定远程队列定义的传输队列属性值时,可以使用远程队列管理器属性来标识远程队列将要使用的传输队列。
远程队列定义的远程队列管理器属性指定了错误类型的队列用作传输队列。
如果想要远程队列定义来标识远程队列管理器属性中的传输队列,那么远程队列定义中可能会存在错误,或您需要将想要的传输队列重新创建为本地队列。
当没有为远程队列定义指定传输队列属性时,可使用远程队列管理器属性来标识远程队列将要使用的传输队列。
指定的远程队列定义的远程队列管理器属性指定了未将队列用途设置为传输的队列。
如果想要在远程队列定义的远程队列管理器属性中标识传输队列,那么远程队列定义中可能会存在错误;否则,将想要的传输队列的用途属性设置为传输。
远程队列定义提供位于另一个队列管理器上的队列的本地定义。远程队列定义的远程队列管理器属性标识目标队列所在的队列管理器的名称。
在远程队列管理器属性中指定的队列管理器名称包含 IBM MQ 对象名中不允许的字符。队列管理器名称只能包含一个或多个大写或小写字符、句点 (.)、正斜杠 (/)、下划线 (_) 和百分号 (%) 的组合。
修改远程队列管理器属性的值,以便它仅包含以上指定的字符并正确地标识队列管理器的名称。
远程队列定义提供位于另一个队列管理器上的队列的本地定义。远程队列定义的远程队列属性标识目标队列的名称。
远程队列属性中指定的队列名称包含 IBM MQ 对象名中不允许的字符。队列名称只能包含一个或多个大写或小写字符、句点 (.)、正斜杠 (/)、下划线 (_) 和百分号 (%) 的组合。
修改远程队列属性的值,以便它仅包含以上指定的字符并正确地标识队列的名称。
远程队列定义提供位于另一个队列管理器上的队列的本地定义。远程队列定义的远程队列管理器属性标识目标队列所在的队列管理器的名称。
该测试尝试查找具有在远程队列管理器属性中指定的名称的队列管理器,但最接近的匹配项有一个或多个字母的大小写不同。引起此不同之处的原因可能是远程队列管理器名称拼写错误,或实际的目标队列管理器对于 MQ Explorer 是未知的。
远程队列定义提供位于另一个队列管理器上的队列的本地定义。远程队列定义的远程队列管理器属性标识目标队列所在的队列管理器的名称。
该测试尝试查找具有在远程队列定义中指定的名称的队列管理器,但找不到匹配项。这可能是因为远程队列属性的值拼写错误,或目标队列管理器对于 MQ Explorer 是未知的。
指定的远程队列定义的远程队列属性指定了无法在远程队列管理器上找到的队列。该测试已搜索到所有本地队列、远程队列的所有本地定义以及远程队列管理器上的所有已知集群队列,但是指定的目标不存在。
如果您未故意将远程队列属性设置为不存在的队列名称,那么检查目标队列名称的拼写是否正确。如果想要的目标为集群队列,那么验证该集群是否正常工作。