定义和安装 MQCONN 资源

必须先安装 MQCONN 资源,然后 CICS® 才能启动与 IBM® MQ的连接。

关于此任务

MQCONN 资源指定 CICS 与 IBM MQ之间的连接的属性。

过程

  1. 使用 定义 CICS 资源的方法中列出的其中一种方法,创建具有您选择的名称和组的 MQCONN 资源。
    如果计划在 CICS 初始化时自动启动 CICS-MQ 连接,请将 MQCONN 资源放在由 CICS GRPLIST 系统初始化参数指定的列表中指定的其中一个组中。
  2. MQNAME 属性指定为单个 IBM MQ 队列管理器或 IBM MQ 队列管理器的队列共享组的 1-4 字符名称。
    如果指定队列共享组,那么 CICS 将使用组中的任何队列管理器,而不是等待单个队列管理器。 当您重新连接到 IBM MQ 时,队列共享组将提高灵活性,并帮助您在 CICS 区域和 z/OS® 映像之间标准化 CICS 设置的这一方面。
  3. 如果已指定 IBM MQ 队列管理器的队列共享组,请使用 RESYNCMEMBER 属性在连接丢失时为 CICS 选择相应的再同步策略。
    • RESYNCMEMBER (YES) (缺省值) 指定如果有未完成的工作单元用于连接,那么 CICS 将重新连接到同一队列管理器,并在需要时等待。 此策略会增加解析不确定工作单元的可能性,但可能会增加重新连接到 IBM MQ所花费的时间。
    • RESYNCMEMBER (NO) 指定 CICS 将尝试重新连接到同一队列管理器。 如果该尝试失败,那么 CICS 将连接到组中的另一个符合条件的队列管理器,如果存在任何与原始队列管理器相关的不确定工作单元,那么将发出消息 DFHMQ2064 。 如果队列管理器当前在与 CICS 区域相同的 LPAR 上处于活动状态,那么该队列管理器有资格连接到 CICS 区域。 此策略可能会减少重新连接到 IBM MQ所花费的时间。 但是,如果 CICS 连接到另一个队列管理器,那么无法自动解析不确定的工作单元,您必须手动解析这些工作单元。
    • RESYNCMEMBER (GROUPRESYNC) 指定 CICS 可以连接到队列共享组的任何成员,而不考虑任何未完成的不确定工作单元。 IBM MQ 选择 CICS 连接到的队列管理器,并要求 CICS 代表队列共享组中所有符合条件的队列管理器解决不确定的工作单元。 此函数称为 组恢复单元。 仅当运行支持 CICS 的组恢复单元的 IBM MQ 发行版以及在队列管理器中已启用组恢复单元时,才能使用此选项。
  4. INITQNAME 属性指定为连接的缺省启动队列的 1-48 个字符的名称。
    CICS01.INITQ 是由 CSQ4INYG 对象样本定义的启动队列的名称。
  5. 安装 MQCONN 资源。

结果

除了安装 MQCONN 资源外, CICS 还会动态安装 MQMONITOR 资源,其保留名称为 DFHMQINI ,表示缺省启动队列。 有关 DFHMQINI 的详细信息,请参阅 MQMONITOR 资源

下一步操作

如果要修改和重新安装 MQCONN 资源,那么必须停止 CICS 与 IBM MQ之间的连接。 仅当 CICS 未连接到 IBM MQ时,才能安装 MQCONN 资源。

如果要更改动态安装的 MQMONITOR 的 QNAME 属性,必须首先更改 MQCONN 资源的 INITQNAME 属性,然后重新安装 MQCONN 资源。

您可以安装更多 MQMONITOR 资源以监视 MQ 队列,包括启动队列。 可使用多个 MQMONITOR 资源来监视每个 MQ 队列。

如果您担心 MQMONITOR DFHMQINI 的缺省设置 (例如,迁移到 DFHMQINI 证明比预期更复杂) ,那么可以安装名称为 DFHMQINI 的用户定义的 MQMONITOR 资源。 这使您能够灵活地将 AUTOSTART , STATUS ,联刚 SERID 和 USERID 属性设置为用户定义的值,以便向后兼容,从而使迁移更容易。 TRANSACTION 属性必须为 CKTI。