[z/OS]

为通道启动程序创建过程

对于每个 IBM® MQ 子系统,定制 CSQ4CHIN的副本。 根据您正在使用的其他产品,您可能需要允许访问其他数据集。

  • 对每个 IBM MQ 队列管理器重复此任务。
  • 从先前版本迁移时,您可能需要修改编目过程。

您需要为将要使用分布式排队的每个 IBM MQ 子系统创建一个通道启动程序启动式任务过程。

要执行此操作:
  1. 将样本启动式任务过程 thlqual.SCSQPROC(CSQ4CHIN) 复制到过程库。 将过程命名为 xxxx CHIN ,其中 xxxxIBM MQ 子系统的名称 (例如, CSQ1CHIN 将是队列管理器 CSQ1的通道启动程序启动式任务过程)。
  2. 为要使用的每个 IBM MQ 子系统创建一个副本。
  3. 使用样本过程 CSQ4CHIN中的指示信息,根据您的需求定制过程。 您还可以在 JCL 中使用符号参数,以允许在过程启动时对其进行修改。 管理 IBM MQ for z/OS®中的启动选项对此进行了描述。

    并置分布式排队库 thlqual.SCSQMVR1。

    需要访问 LE 运行时库 SCEERUN; 如果它不在链接列表 (SYS1.PARMLIB(LNKLSTkk) ,将其并置在 STEPLIB DD 语句中。

    [MQ 9.4.0 2024 年 7 月]考虑使用以下信息调整 MEMLIMIT 参数存储配置

  4. 授权过程在外部安全管理器下运行。
  5. 您需要包含包含您所选语言的消息的库。 也就是说,thlqual.SCSQANLx,其中 x 是您国家语言的语言字母:
    • C,代表中文
    • E,代表美式英语混合大小写
    • F,法语
    • K,日语
    • U,代表美式英语大写
通道启动程序是一个长时间运行的地址空间。 要防止在使用受限 CPU 量后终止该 CPU ,请确认以下任一操作:
  • z/OS 系统中启动式任务的缺省值为无限制 CPU; 具有 TIME = (1440,00) 的 JOBCLASS (STC) 的 JES2 配置语句可实现此目标,或者
  • 将 TIME=1440或 TIME=NOLIMIT 参数显式添加到 CSQXJST 的 EXEC 语句中。

如果要使用通道出口,您可以稍后将出口库 (CSQXLIB) 添加到此过程。 您需要停止并重新启动通道启动程序才能执行此操作。

如果您正在使用 TLS ,那么需要访问系统 TLS 运行时库。 此库称为 SIEALNKE。 库必须获得 APF 授权。

如果您正在使用 TCP/IP ,那么通道启动程序地址空间必须能够访问 TCPIP.DATA 数据集。 必须设置数据集的方式取决于您正在使用的 TCP/IP 产品和接口。 它们包括:
  • 环境变量, RESOLVER_CONFIG
  • 文件系统上的 /etc/resolv.conf
  • // SYSTCPD DD 语句
  • // SYSTCPDD DD 语句
  • jobname/userid.TCPIP.DATA
  • SYS1.TCPPARMS(TCPDATA)
  • zapname.TCPIP.DATA

其中一些操作会影响启动式任务过程 JCL。 有关更多信息,请参阅 z/OS Communications Server: IP Configuration Guide