[z/OS]

子系统支持消息 (CSQ3...)

CSQ3001E
csect-name -与子系统接口的异常断开连接
说明

即使队列管理器已接近完成终止或不再执行,联机例程仍支持 SSI 调用 (IEFSSREQ)。 对于 csect-name CSQ3RS00 或 CSQ3RS0X ,当队列管理器地址空间已达到内存结束,并且正常终止或联机错误恢复例程都未成功完成队列管理器的终止时,会发生此情况。 在联机终止期间发现此情况时, csect-name CSQ3SSTM 会发生此情况。

系统操作

连接已终止。 所有 IEFSSREQ 请求都由 IBM® MQ 早期处理程序处理,直到重新启动队列管理器为止。 请求 SVC 转储。

CSQ3002I
连接的不确定恢复-名称 仍在进行中
说明

在执行重新启动同步后,可能仍有 IBM MQ 个与标识的子系统 (connection-name) 相关的恢复单元 (UR) 处于不确定状态。 (不确定的 UR 是已由 IBM MQ 投票但尚未由 connection-name确认的落实的那些 URI。)

如果 connection-name 子系统在解析所有不确定的 UR 之前已开始执行新工作,那么可能会显示此消息。 connection-name 子系统仍在解析不确定的 UR。

系统操作

由这些不确定的 UR 保留 (锁定) 的资源对于任何其他工作单元都不可用,直到其状态已解决为止。

系统程序员响应

系统程序员或系统管理员必须确定正确的恢复操作以解决不确定情况。 这涉及对所有不确定的 UR 执行确保落实或回退决策。

应该使用 DISPLAY THREAD 命令来查看仍处于不确定状态的 UR。 它通常会显示所有不确定的 UR 现在都已解决。 否则,应该使用 RESOLVE INDOUBT 命令来解析不确定的 UR 并释放它们持有的资源。

CSQ3004E
SSI 描述符获取失败,返回码为,返回码为 ,原因为
说明

初始化或终止期间发生内部错误。

系统操作

队列管理器终止。

系统程序员响应

确保所有维护都已应用于 IBM MQ 程序库,然后重新启动队列管理器。

CSQ3006E
尝试激活时, "rmid" SSI 函数已处于活动状态
说明

发生了初始化序列错误。

系统操作

队列管理器终止。

系统程序员响应

确保所有维护都已应用于 IBM MQ 程序库,然后重新启动队列管理器。

CSQ3007E
尝试取消激活时, "rmid" SSI 函数已处于不活动状态
说明

发生了终止序列错误。

系统操作

终止继续。

系统程序员响应

确保所有维护都已应用于 IBM MQ 程序库。

CSQ3008E
csect-name -程序请求处理程序异常断开连接 (S)
说明

一个或多个资源管理器仍在通过其程序请求处理程序支持应用程序调用,即使队列管理器已几乎完成终止或不再执行。 当队列管理器地址空间已到内存结束,并且正常终止或联机错误恢复例程都未成功完成终止时,会发生此情况。

系统操作

连接已终止。 将拒绝所有应用程序支持请求,并指示队列管理器未处于活动状态。 请求 SVC 转储。

系统程序员响应
如果问题仍然存在,请收集以下项,并与 IBM 支持中心联系:
  • 系统转储
  • SYS1.LOGREC
CSQ3009E
错误信息
说明

RRS 出口处理中发生内部错误。 此消息包含解决此问题所需的错误信息。

系统操作

处理继续,但 RRS 协调不再对队列管理器可用。 可能需要重新启动队列管理器或 RRS。

CSQ3011I
csect-name 协调程序 RRS 正在冷启动并且已丢失其日志。 不确定的 IBM MQ 线程需要手动解析
说明

IBM MQ 对不确定线程负有参与者责任。 落实协调程序 RRS 已通知队列管理器,它已丢失 IBM MQ 个不确定线程的所有知识。 必须使用 RESOLVE INDOUBT 命令手动解析此队列管理器上的不确定线程。

系统操作

继续处理。

系统程序员响应

通过将 RRSBATCH 指定为连接名称,可以使用 DISPLAY THREAD 命令对不确定类型的线程显示其中 RRS 是协调程序的不确定线程的列表。

应与任何其他参与者 RRS 可恢复资源管理器协调落实或回退逻辑工作单元的决策。 可能不容易确定是否存在其他参与者。 即使信息已丢失, RRS 恢复日志中也可能提供此信息。

在此队列管理器上,必须使用 RESOLVE INDOUBT 命令来解析由 RRS 协调的所有不确定线程。 在解决之前,锁定的数据仍不可用。 已使用此命令解析的线程将被废弃。 在使用该命令进行解析后,将废弃尚未解析的线程。

使用 RESOLVE INDOUBT 命令为逻辑工作单元提供的落实或回退决策将传播到所有下游参与者 (如果有)。

CSQ3013I
csect-name 队列管理器在错误的系统上重新启动,因此无法连接到 RRS。 存在未解析的 UR ,其中 IBM MQ 是参与者
说明

队列管理器具有一个或多个不确定线程,并且无法连接到 RRS 以解析这些不确定的恢复单元 (UR)。

系统操作

继续处理。

CSQ3014I
csect-name 不确定的 RRS URID=rrs-urid 对于 IBM MQ是未知的。 RRS=mq-uridIBM MQ 记录的 URID
说明

队列管理器正在使用 RRS 重新启动,其中 IBM MQ 是参与者, RRS 是协调程序。 RRS 具有队列管理器应该参与的恢复单元 (UR) ,但它不知道 RRS 恢复单元,标识为 rrs-urid。 RRS 已将 IBM MQ URID 记录为 mq-urid

系统操作

使用 RRS 继续重新启动。

系统程序员响应
此消息可能指示 IBM MQ 或 RRS 中存在问题,或者可能由于下列其中一项先前操作而产生此问题:
  • 执行了条件重新启动,导致部分或全部 IBM MQ 日志丢失。 此条件重新启动可能在过去的任何时间发生。
  • RESOLVE INDOUBT 命令用于解析标识为 mq-uridIBM MQ UR。
如果发生这些情况之一,那么可以忽略该消息。 如果两者都未发生,那么 IBM MQ 或 RRS 中可能存在问题。

如果 mq-urid 似乎是有效的日志 RBA ,请使用带有 SUMMARY 选项的日志打印实用程序 (CSQ1LOGP) 和使用 mq-urid 值的 URID 选项。 如果找到 UR ,那么处置将指示它是已落实还是已回退。 如果可能,请使用 RRS ISPF 接口来落实或回退 RRS URID ,以便它们匹配。

如果您怀疑 IBM MQ中存在错误,请收集 "问题确定" 部分中列出的项,并与 IBM 支持中心联系。

CSQ3016I
csect-name RRS 已从其日志中丢失数据
说明

队列管理器正在使用 RRS 重新启动,而 RRS 已丢失其部分日志。

系统操作

使用 RRS 继续重新启动。

系统程序员响应

由于 RRS 日志数据丢失, IBM MQ 可能无法使用 RRS 成功解析不确定的恢复单元。

CSQ3017I
csect-name RRS 函数 call-name 失败, RC=rc
说明

在队列管理器重新启动期间,由 call-name 指定的 RRS 函数发出了指示失败的返回码 rc

系统操作

处理继续,但 RRS 功能将不可用。 例如,将不允许使用 RRS 适配器的连接,并且队列共享组设施将不起作用。

系统程序员响应

从指定的函数中调查 RRS 返回码并解决问题。 然后重新启动队列管理器。

CSQ3018I
csect-name RRS 函数同步完成
说明

队列管理器已完成与 RRS 的同步处理,并且 RRS 功能可用。

系统操作

无。

系统程序员响应

无。

CSQ3100I
csect-name -SUBSYSTEM SSnm READY FOR START COMMAND
说明

队列管理器已终止,并且可以在需要时重新启动。

CSQ3101E
csect-name -早期处理参数无效
说明

对于 IBM MQ 子系统, z/OS® 命令 SETSSI ADD 或 SYS1.PARMLIB 的 IEFSSNxx 成员中的子系统定义记录错误地指定了早期处理初始化参数。 名称必须是 CSQ3EPX。

在此消息之后的消息 IEF759I中提供了失败的子系统名称。

系统操作

具有指示名称的 IBM MQ 子系统不可用。

系统程序员响应

更正 SYS1.PARMLIB 成员 IEFSSNxx。 有关参数的信息,请参阅 更新 SYS1.PARMLIB 成员

CSQ3102E
csect-name -命令前缀无效
说明

对于 IBM MQ 子系统, z/OS 命令 SETSSI ADD 或 SYS1.PARMLIB 的 IEFSSNxx 成员中的子系统定义记录错误地指定了命令前缀初始化参数。

在此消息之后的消息 IEF759I中提供了失败的子系统名称。

系统操作

具有指示名称的 IBM MQ 子系统不可用。

系统程序员响应

更正 SYS1.PARMLIB 成员 IEFSSNxx。 有关参数的信息,请参阅 更新 SYS1.PARMLIB 成员

CSQ3104I
csect-name -终止完成
说明

队列管理器已终止。 队列管理器地址空间的实际 z/OS 终止可能已提前完成。 将针对每次终止 (正常或异常) 显示此消息。

CSQ3105E
csect-name - 无法加载早期处理程序 'CSQ3EPX'. ssnm 不可用
说明

由于初始化程序 (CSQ3INI) 找不到早期处理程序 (CSQ3EPX) ,因此 IBM MQ 子系统的子系统初始化或早期处理刷新失败。

对于子系统初始化,程序必须位于链接包区域 (LPA) 或链接列表中的库中。 对于早期处理刷新,程序必须在 LPA 中。

系统操作

子系统初始化或早期处理刷新异常结束。 IBM MQ 子系统 ssnm 不可用。

CSQ3106E
csect-name -队列管理器已停止。 未处理命令- command-text
说明
接收到由于下列其中一项而无法处理的命令:
  • 尚未启动队列管理器 (这可能是因为未正确输入 START QMGR 命令)
  • 当队列管理器正在启动时,该命令已排队等待处理,但启动因发生错误而终止
  • 队列管理器在可以处理命令之前已终止
系统操作

未处理该命令。

CSQ3107E
csect-name -已拒绝命令。 未授权请求者
说明

从没有正确权限的控制台接收到命令。

系统操作

未处理该命令。 此消息将发送到输入该命令的控制台。

系统程序员响应

验证此控制台是否应用于输入 IBM MQ 命令。 如果是这样,请使用 z/OS 服务对其进行 IBM MQ 命令授权。

注: 如果未激活 IBM MQ 安全性,那么仍将执行此检查。 此授权是 z/OS 控制台权限,与外部安全管理器无关。 输入 IBM MQ 命令的用户标识必须具有具有 SYS , ALL 或 MASTER 控制台权限的 OPERPARM AUTH。
CSQ3108E
csect-name -已拒绝命令。 命令设施路径不可用
说明

接收到命令,但从 z/OS 控制台到 IBM MQ 命令处理器的路径不可用。 可能仍可以通过其他方式输入命令。 如果发出命令时正在刷新队列管理器的早期代码,那么您也可以接收到此消息。

系统操作

未处理该命令。 此消息将传递到输入该命令的控制台。

系统程序员响应

下次启动队列管理器时,控制台命令工具再次可用。

如果由于在发出该命令时正在刷新队列管理器的早期代码而拒绝该命令,请等待直到发出消息 CSQ3110I 以指示该早期代码已成功刷新,然后再再次发出该命令。

CSQ3109E
csect-name -无法获取子系统 ssnm的子系统亲缘关系表索引。 IEFSSREQ RC=nn
说明

IBM MQ 无法获取指定子系统的子系统亲缘关系表索引。 z/OS 未将指定的子系统名称识别为已知子系统。 如果发出此消息,那么在 z/OSIBM MQ中发生严重错误。

在消息中, nn 是来自 IEFSSREQ z/OS 服务的返回码。 ssnm 是正在进行 IPL 时初始化的 IBM MQ 子系统的名称。

系统操作

IBM MQ 以完成代码 X'5C6' 和原因代码 X'00F30104' 异常结束。 具有所指示名称的 IBM MQ 子系统不可用于 z/OS的此 IPL。

系统程序员响应

尝试对 z/OS 系统执行 IPL。 如果问题仍然存在,请参阅 z/OS 上的问题确定 ,以获取有关识别和报告问题的信息。

CSQ3110I
csect-name -SUBSYSTEM SSnm 初始化完成
说明
请完成下面任意一项任务:
  • IBM MQ 子系统初始化完成,遵循 z/OS IPL 处理或 z/OS 命令 SETSSI ADD。
  • 在执行 REFRESH QMGR TYPE (EARLY) 命令之后,已成功刷新 IBM MQ 早期处理程序。
CSQ3111I
csect-name -早期处理程序是 Vn LEVEL l
说明

此消息显示正在使用的早期处理程序的级别。

级别的格式为 nnn-mmm ,指示早期代码的功能。

nnn 可以在两次发布之间递增(但不是每次发布都递增),而 mmm 可以在 PTF 为早期代码添加维护时不时递增。 mmm 的增量只与报告的 IBM MQ 版本有关。 例如,"V9.0 level 010-008 "和"V9.1 level 010-008 "并不等同。

使用的早期代码级别必须具有与您打算在 LPAR 上运行的产品的最高发行版对应的功能级别。 您可以使用 nnn 值来确认已安装的级别。

nnn 的相应值为:
  • 005: IBM WebSphere® MQ for z/OS 7.0.1
  • 006: IBM WebSphere MQ for z/OS 7.1
  • 007: IBM MQ for z/OS 8.0
  • 008IBM MQ for z/OS 9.0
CSQ3112E
csect-name -无效的 CPF 作用域
说明

z/OS 命令 SETSSI ADD 或 IBM MQ 子系统的 SYS1.PARMLIB 的 IEFSSNxx 成员中的子系统定义记录错误地指定了 CPF 作用域初始化参数。

在此消息之后的消息 IEF759I中提供了失败的子系统名称。

系统操作

具有指示名称的 IBM MQ 子系统不可用。

系统程序员响应

更正 SYS1.PARMLIB 成员 IEFSSNxx。 有关参数的信息,请参阅 更新 SYS1.PARMLIB 成员

CSQ3113E
csect-name -命令前缀注册失败。 CPF中无效的字符
说明

命令前缀注册失败,因为命令前缀 (CPF) 包含无效字符。

系统操作

具有指示名称的 IBM MQ 子系统不可用。

系统程序员响应

更正 SYS1.PARMLIB 成员 IEFSSNxx。 有关参数的信息,请参阅 更新 SYS1.PARMLIB 成员

CSQ3114E
csect-name -命令前缀注册失败。 子系统名称中的字符无效
说明

由于用作命令前缀 (CPF) 所有者的子系统名称包含无效字符,因此命令前缀注册失败。

系统操作

具有指示名称的 IBM MQ 子系统不可用。

系统程序员响应

更正 SYS1.PARMLIB 成员 IEFSSNxx。 有关参数的信息,请参阅 更新 SYS1.PARMLIB 成员

CSQ3115E
csect-name -命令前缀注册失败。 CPF已经定义
说明

命令前缀注册失败,因为已对 z/OS定义命令前缀 (CPF)。

系统操作

具有指示名称的 IBM MQ 子系统不可用。

系统程序员响应

更正 SYS1.PARMLIB 成员 IEFSSNxx。 有关参数的信息,请参阅 更新 SYS1.PARMLIB 成员

CSQ3116E
csect-name -命令前缀注册失败。 CPF 是已定义的 CPF 的子集
说明

命令前缀注册失败,因为命令前缀 (CPF) 是已定义到 z/OS的 CPF 的子集。

系统操作

具有指示名称的 IBM MQ 子系统不可用。

系统程序员响应

更正 SYS1.PARMLIB 成员 IEFSSNxx。 有关参数的信息,请参阅 更新 SYS1.PARMLIB 成员

CSQ3117E
csect-name -命令前缀注册失败。 CPF 是已定义的 CPF 的超集
说明

命令前缀注册失败,因为命令前缀 (CPF) 是已定义到 z/OS 的 CPF 的超集。

系统操作

具有指示名称的 IBM MQ 子系统不可用。

系统程序员响应

更正 SYS1.PARMLIB 成员 IEFSSNxx。 有关参数的信息,请参阅 更新 SYS1.PARMLIB 成员

CSQ3118E
csect-name -命令前缀注册期间发生系统错误
说明

在命令前缀 (CPF) 注册期间发生 z/OS 错误。

系统操作

具有指示名称的 MQ 子系统不可用。

系统程序员响应

请检查 z/OS 控制台以获取与该问题相关的其他消息。

CSQ3119E
针对组连接表的 csect-name call-name 调用失败, rc=rc
说明

在组连接设施的初始化期间,名称令牌服务调用失败。 rc 是来自调用的返回码 (十六进制)。

系统操作

处理继续,但组连接设施将不可用于 CICS®

系统程序员响应

请参阅 z/OS MVS 授权汇编程序服务参考 手册,以获取有关 IEANTCR 名称令牌服务调用的返回码的信息。 如果无法解决问题,请执行独立系统转储并与 IBM 支持中心联系。

CSQ3120E
csect-name -XCF GROUP group-name APPLID= applid的 IXCQUERY 错误, RC= rc REASON= reason
说明

APPLID 为 applidCICS 区域尝试连接到队列共享组。 在处理请求期间, IXCQUERY 调用失败,返回码为 rc ,原因码为 reason

对其执行 IXCQUERY 请求的 XCF 组由 group-name标识。

系统操作

CICS 请求连接到队列共享组失败,原因码为 MQRC_UNEXPECTED_ERROR。

系统程序员响应

有关 z/OS MVS Sysplex 服务参考 返回代码和原因代码的解释,请参阅 IXCQUERY 手册。 如果无法解决问题,请与 IBM 支持中心联系。

CSQ3201E
用户用户 的异常 Eot 正在进行中 CONNECTION-ID=conn-id THREAD-XREF=thread-xref JOBNAME=jobname ASID=asid TCB =tcb
说明

已使用显示的 USER , CONNECTION-ID , THREAD-XREF , JOBNAME , ASID 和 TCB 的值对代理程序启动异常终止处理。 这些值是终止代理程序的最后一组已知标识。

异常终止可能是联合代理程序地址空间中的错误或操作员发出的 z/OS 命令 CANCEL 的结果。

USER 和/或 THREAD-XREF 的值可能为空。 USER , CONNECTION-ID , THREAD-XREF , JOBNAME 和 ASID 的值是为此连接建立的 IBM MQ 的最后一个值,并且可能表示代理程序的当前活动。 TCB 值是正在终止的 TCB 的地址。 此代理程序先前的 IBM MQ 工作可能已成功完成。

在终止处理开始时从服务任务工作队列中除去代理程序之后,此消息 CSQ3201E将写入 z/OS 控制台。

系统操作

代理程序先前已排队等待服务任务进行终止处理。 此消息指示已从队列中获取代理以进行处理。 将回退任何未落实的更改。

系统程序员响应

请参阅此消息的 "问题确定" 部分。 z/OS 命令 CANCEL 和 FORCE 将不起作用。 请勿取消 IBM MQ。 如果正在进行大量回退,那么由于其他日志活动,后续队列管理器重新启动可能需要很长时间。

CSQ3202E
作业名 的连接失败,没有足够的 ESA 存储器来创建 ACE
说明

jobname 尝试使用 MQCONN 或 MQCONNX API 调用连接到 IBM MQ

没有足够的公共存储器可用于构建控制块以表示连接和连接尝试失败。

系统范围内可能缺少 ECSA,或者用于创建新队列管理器连接的存储空间可能会受到 ACELIM 系统参数的限制。

对于批处理应用程序 (包括 RRS 应用程序) ,可以看到此消息; 例如, Db2® 存储过程和 WebSphere Application Server

系统操作

jobname 使用的 MQCONN 或 MQCONNX API 调用将返回 MQCC_FAILED 以及原因码 MQRC_Q_MGR_NOT_AVAILABLE 2059

队列管理器处理继续。

CSQ3580E
对于 "ssi-call" 连接,返回码为,返回码为,原因为,原因为
说明

已从 "连接到子系统接口" (SSI) 调用向 CSQ3AMI2 返回非零返回码。 消息中的变量指示涉及的 SSI 调用以及与其关联的实际返回码和原因码。

系统操作

当前任务异常结束,系统完成代码为 X'5C6',原因代码为 X'00F30580'。 队列管理器终止。

系统程序员响应

重新启动队列管理器。 请记录消息中包含的值,并与 IBM 支持中心联系。