DistLists (MQLONG)
这指示是否可以将分发列表消息放在队列上。
| 本地 | 模型 | 别名 | 远程 | 集群 |
|---|---|---|---|---|
| X | X |
消息通道代理程序 (MCA) 设置此属性以通知本地队列管理器通道另一端的队列管理器是否支持分发列表。 后一个队列管理器 (称为 伙伴关系 队列管理器) 是在发送 MCA 将消息从本地传输队列中除去后下一个接收消息的队列管理器。
每当发送 MCA 与伙伴队列管理器上的接收 MCA 建立连接时,发送 MCA 都会设置该属性。 通过这种方式,发送 MCA 可使本地队列管理器仅将伙伴队列管理器可正确处理的消息放入传输队列。
此属性主要用于与传输队列配合使用,但将执行所描述的处理,而不考虑为队列定义的用法 (请参阅 "用法" 属性 )。
该值为下列其中之一:
- MQDL_SUPPORTED
- 分发列表消息可以存储在队列上,并以该格式传输到伙伴队列管理器。 这将减少将消息发送到多个目标所需的处理量。
- mqdl_not_supported
- 由于伙伴队列管理器不支持分发列表,因此无法将分发列表消息存储在队列上。 如果应用程序放置分发列表消息,并且该消息将放置在此队列上,那么队列管理器将分割分发列表消息并将各个消息改为放置在队列上。 这将增加将消息发送到多个目标所需的处理量,但确保伙伴队列管理器正确处理消息。
要确定此属性的值,请将 MQIA_DIST_LISTS 选择器与 MQINQ 调用配合使用。 要更改此属性的值,请使用 MQSET 调用。
此属性在 z/OS®上不受支持。