[z/OS]

队列共享组

队列共享组仅存在于 z/OS® 队列管理器上。 队列共享组是可访问相同共享队列的一组队列管理器。 队列共享组的每个成员对同一组共享队列都具有访问权。

IBM® MQ Explorer 中的队列管理器所属的所有队列共享组都显示在 队列共享组 文件夹中。 队列共享组的成员可访问的所有资源都显示在队列共享组中的文件夹中。

队列共享组具有最多为四个字符的名称。 该名称在网络中必须是唯一的,并且必须与所有队列管理器名称不同。

无法在 IBM MQ Explorer中创建或配置队列共享组。

有关更多信息,请参阅 IBM 文档中的 队列共享组和集群

共享队列

共享队列是已在队列共享组的队列管理器上定义的队列,其具有队列共享组处置 Shared。 共享队列的对象定义存储在 Db2®上的队列共享组的共享存储库中,共享队列上的消息存储在物理耦合设施上的耦合设施结构中。

队列共享组中的所有队列管理器都可访问共享队列,这表示它们可在共享队列中进行放置和获取操作,而无需活动通道。 因为任何队列管理器都可访问共享队列,所以应用程序不会依赖于任何一个队列管理器是否可使用。

属于队列管理器的所有共享队列都显示在此队列管理器的文件夹中。 队列共享组中的所有共享队列也显示在队列共享组的共享队列文件夹中。

组定义

组定义是在队列共享组中的队列管理器上定义的 IBM MQ 对象的集合体术语,其队列共享组处置方式为 Group。 可以在 z/OS 队列管理器上定义的任何 IBM MQ 对象都可以具有队列共享组处置 Group。 当您创建组定义对象时,对象的定义存储在 Db2 上的共享库中。

IBM MQ 自动为每个队列管理器创建对象的副本 (具有队列共享组处置 Copy) ,并将其存储在队列管理器的页集零上,队列管理器的专用对象具有处置 Private。 页集是专门格式化以供 IBM MQ使用的数据集。 具有处置 Copy 的队列上的消息也存储在页集上,但不应存储在页集 0 上,因为如果页集 0 已满,那么 IBM MQ 无法正常工作。 通过创建将队列映射至页集的一个或多个存储类对象,您可指定消息存储在哪个页集上。

属于队列管理器的所有组定义都显示在此队列管理器的文件夹中。 队列共享组中的所有组定义也显示在队列共享组的组定义文件夹中。