集群工作负载均衡中使用的通道属性的字母顺序列表。
CLWLPRTY (集群工作负载优先级)
CLWLPRTY 通道属性指定集群工作负载分发的通道的优先级顺序。 该值必须在 0-9 范围内,其中 0 是最低优先级, 9 是最高优先级。
使用 CLWLPRTY 通道属性可设置可用集群目标的优先级顺序。 IBM® MQ 先选择具有最高优先级的目标,然后再选择具有最低集群目标优先级的目标。 如果存在多个具有相同优先级的目标,那么它将选择最近最少使用的目标。
如果有两个可能的目标,那么可以使用此属性来允许故障转移。 消息转至具有最高优先级通道的队列管理器。 如果它变为不可用,那么消息将转至下一个优先级最高的队列管理器。 优先级较低的队列管理器充当保留。
IBM MQ 先检查通道状态,然后再确定通道的优先级。 只有可用的队列管理器才是可供选择的候选者。
备注信息:
- 在目标队列管理器上的集群接收方通道上指定此属性。 您在匹配的集群发送方通道上指定的任何均衡都可能被忽略。 请参阅 集群通道。
- 远程队列管理器的可用性取决于该队列管理器的通道状态。 当通道启动时,它们的状态会发生多次更改,其中一些状态对集群工作负载管理算法的优先级较低。 在实践中,这意味着可以在启动高优先级 (主) 目标的通道时选择低优先级 (备份) 目标。
- 如果需要确保没有消息转至备份目标,请不要使用 CLWLPRTY。 请考虑使用单独的队列,或者使用 CLWLRANK 从主队列手动切换到备份。
CLWLRANK (集群工作负载列组)
CLWLRANK 通道属性指定集群工作负载分布的通道的排名。 该值必须在 0-9 范围内,其中 0 是最低等级, 9 是最高等级。
如果要控制发送到另一个集群中的队列管理器的消息的最终目标,请使用 CLWLRANK 通道属性。 通过设置将队列管理器连接到集群交集处的网关队列管理器的通道的列组来控制最终目标的选择。
设置 CLWLRANK时,消息将通过相互连接的集群采用指定的路由,以到达排名较高的目标。 例如,消息到达网关队列管理器,该网关队列管理器可以使用排名 1 和 2 的通道将它们发送到两个队列管理器中的任何一个。 它们将自动发送到由具有最高列组的通道连接的队列管理器,在这种情况下,会将该通道发送到排名 2 的队列管理器。
IBM MQ 在检查通道状态之前获取通道的排名。 在检查通道状态之前获取列组意味着即使不可访问的通道也可供选择。 它允许通过网络路由消息,即使最终目标不可用也是如此。
备注信息:
- 在目标队列管理器上的集群接收方通道上指定此属性。 您在匹配的集群发送方通道上指定的任何均衡都可能被忽略。 请参阅 集群通道。
- 如果还使用了优先级属性 CLWLPRTY,那么 IBM MQ 将在可用目标之间进行选择。 如果通道不可用于具有最高列组的目标,那么消息将保留在传输队列上。 当通道变为可用时,将释放此消息。 消息不会按列组顺序发送到下一个可用目标。
CLWLWGHT (集群工作负载权重)
CLWLWGHT 通道属性指定应用于集群工作负载分布的 CLUSSDR 和 CLUSRCVR 通道的权重。 该值必须在 1-99 范围内,其中 1 是最低权重, 99 是最高权重。
使用 CLWLWGHT 发送具有更多处理能力的服务器消息。 通道权重越高,通过该通道发送的消息越多。
备注信息:
- 在目标队列管理器上的集群接收方通道上指定此属性。 您在匹配的集群发送方通道上指定的任何均衡都可能被忽略。 请参阅 集群通道。
- 在任何通道上从缺省值 50 修改 CLWLWGHT 时,工作负载均衡将取决于为发送到任何集群队列的消息选择每个通道的总次数。 有关更多信息,请参阅 集群工作负载管理算法。
NETPRTY (网络连接优先级)
NETPRTY 通道属性指定 CLUSRCVR 通道的优先级。 该值必须在 0-9 范围内,其中 0 是最低优先级, 9 是最高优先级。
使用 NETPRTY 属性使一个网络成为主网络,另一个网络成为备份网络。 给定一组排名相同的通道,集群会在多个路径可用时选择具有最高优先级的路径。
使用 NETPRTY 通道属性的典型示例是区分具有不同成本或速度并连接相同目标的网络。
注: 在目标队列管理器上的集群接收方通道上指定此属性。 您在匹配的集群发送方通道上指定的任何均衡都可能被忽略。 请参阅 集群通道。