EXCI 管道分配
外部 CICS® 接口是一种应用程序编程接口,它使在 MVS 中运行的非 CICS 程序(客户端程序)能够调用在 CICS 区域中运行的程序(服务器程序),并通过通信区域传递和接收数据。
将调用 CICS 应用程序,就好像它由另一个 CICS 应用程序链接到一样。
此编程接口允许用户将 以 "半双工" ,正反 " 方式运行的会话或管道分配到 CICS 区域,并通过这些会话或管道传递分布式程序链接请求。 CICS 区域间通信的多区域操作设施支持这些请求,每个管道映射到一个 MRO 会话,其中客户机程序表示发送进程, CICS 服务器区域表示接收进程。 每个 EXCI 地址空间的缺省限制是 100 个管道。
指定 EXCI 管道分配限制
在 SYS1.PARMLIB 库的成员 DFHSSIyy 中指定 CICS 子系统的 EXCI 管道分配限制,其中 yy 是用于标识用于定义 CICS 子系统的 SYS1.PARMLIB 成员的后缀。 此参数为 LOGONLIM。
对 DFHSSIyy 成员的第 1 列到第 71 列中的参数进行编码,例如:
LOGONLIM=200 - LOGONLIM=nn
- 可以为 nn 指定的最小值和最大值为 100 和
250。
如果省略参数或指定的值超出允许的范围,那么 CICS 将假定限制为 100。
EXCI 管道分配限制
如果在子系统初始化期间确定了此限制,那么 CICS 将通过创建格式如下的系统级名称令牌对来发布此限制:
Name: input, fixed length 16 byte type
Bytes 0-7 : The character string 'DFHIRP '
Bytes 8-15: The character string 'LOGONLIM'
Token: output, fixed length 16 byte type
Bytes 0-3 : The logon limit, held as fullword binary file
Bytes 4-15: Reserved, set to nulls可以采用可调用的服务
IEANTRT 来检索标记。 用级别 IEANT_SYSTEM_LEVEL (EQU 4) 调用 IEANTRT。 下面解释了返回码:
- 0
- 名称和标记对存在,并且已检索到标记。 可以从标记中抽出登录限制。
- 4
- 名称和标记对不存在。 登录限制采用 100。
缺省 EXCI 管道分配限制初始化参数
在 SYS1.PARMLIB 库的成员 DFHSSIyy 中定义 CICS 子系统的 EXCI 管道分配限制参数。
要使用除 DFHSSI00 成员外的任何DFHSSIyy成员中定义的参数,请在用于将 CICS 定义为 MVS 子系统的 SYS1.PARMLIB 库中,于IEFSSNaa成员内指定DFHSSIyy。 有关 IEFSSNaa 的更多信息,请参阅《 编码 IEFSSNaa》 MVS 子系统初始化成员。
- 如果不指定 DFHSSIyy,DFHSSIN 例程就会尝试使用在 DFHSSI00 成员中定义的参数。
- 如果 DFHSSI00 成员不存在,那么 DFHSSIN 例程使用在 DFHSSIN 例程中定义的缺省参数。
- 如果指定了 DFHSSIyy,但它不存在,DFHSSIN 例程就会使用在 DFHSSIN 例程中定义的缺省参数。