传输队列属性是发送方通道和服务器通道都需要的属性,因为需要它来标识用于获取要发送消息的位置。
指定的通道的传输队列属性值指定了不存在的队列。
传输队列属性值可能拼写错误,或所需的传输队列可能被错误命名。
检查传输队列名称是否拼写正确。
指定的通道定义的传输队列属性引用了找不到的队列。找到名称十分类似的队列,但是一个或多个字母的大小写不同。
传输队列属性值可能拼写错误,或所需的传输队列可能被错误命名。
指定的通道定义的传输队列属性引用了错误类型的队列。
确保传输队列属性值中没有错误,或将想要的传输队列重新创建为本地队列。
指定的通道的传输队列属性值引用了未将用途属性设置为传输的队列。
确保传输队列属性值中没有错误,或将想要的传输队列的用途属性设置为传输。
通道的最大消息长度属性指定可在通道上传输的消息的最大长度。
如果通道的最大消息长度属性值小于用来获取要发送消息的传输队列的最大消息长度属性值,那么该通道可能无法发送正在等待传输的消息。
找不到使用指定的传输队列的通道。这可能表明传输队列是冗余的,可以从系统中除去。
或者,它可能表明想要使用此传输队列的通道定义存在问题,例如,传输队列属性中缺少值或者其值拼写错误。
每个传输队列可以定义多个通道,但任何时候只能有一个通道是活动的。其他通道定义可在队列管理器间提供备用路径,以实施流量平衡和链路故障纠正操作。
如果使用传输队列的上一个通道已终止,并且将大批处于不确定状态的消息留在发送端,那么另一个通道不能使用此传输队列。
请参阅 IBM MQ 信息中心,以获取有关定义通道和传输队列的更多信息。