DefClusterXmitQueueType (MQLONG)

DefClusterXmitQueueType 属性控制缺省情况下,集群发送方通道选择哪个传输队列以获取消息,以将消息发送至集群接收方通道。

DefClusterXmitQueueType 的值为 MQCLXQ_SCTQMQCLXQ_CHANNEL
MQCLXQ_SCTQ

所有集群发送方通道都从 SYSTEM.CLUSTER.TRANSMIT.QUEUE 发送消息。 放置在传输队列上的消息的 correlID 将标识消息发往的集群发送方通道。

SCTQ 在定义队列管理器时会设置。

MQCLXQ_CHANNEL
每个集群发送方通道会从不同的传输队列发送消息。 每个传输队列都创建为模型队列 SYSTEM.CLUSTER.TRANSMIT.MODEL.QUEUE 中的永久动态队列。

如果队列管理器属性 DefClusterXmitQueueType 设置为 CHANNEL, 默认配置将更改为群集发送方通道与单个群集传输队列相关联。 传输队列是从模型队列 SYSTEM.CLUSTER.TRANSMIT.MODEL.QUEUE创建的永久动态队列。 每个传输队列与一个集群发送方通道关联。 当一个集群发送方通道为某个集群传输队列提供服务时,传输队列仅包含用于一个集群中的一个队列管理器的消息。 您可以配置集群,以使一个集群中的每个队列管理器仅包含一个集群队列。 在此情况下,从一个队列管理器到每个集群队列的消息流量将独立于到其他队列的消息进行传输。

要查询该值,请调用 MQINQ,或者发送 "查询队列管理器" ( MQCMD_INQUIRE_Q_MGR) PCF 命令,请设置 MQIA_DEF_CLUSTER_XMIT_Q_TYPE 选择器。 要更改该值,请发送 "更改队列管理器" ( MQCMD_CHANGE_Q_MGR) PCF 命令,并设置 MQIA_DEF_CLUSTER_XMIT_Q_TYPE 选择器。