增强的侦听器 CICS 管理

以下代码定义 CICS 增强型侦听器。 有几个新关键字可用于增强型侦听器。 参数定义描述如何使用这些新的侦听器配置值来支持 TI 增强型侦听器功能。

EZACICD TYPE=LISTENER,  Listener record definition               X  
       FORMAT=ENHANCED,  Enhanced Listener                       X  
       APPLID=XYZ12345,  Application ID of CICS region           X  
       TRANID=CSKM,      Transaction name for Listener           X  
       PORT=1234,        Port number for Listener                X  
       IMMED=YES,        Listener starts up at initialization?   X  
       NUMSOCK=50,       Number of sockets supported by Listener X  
       ACCTIME=30,       Timeout value for Accept                X  
       GIVTIME=30,       Timeout value for Givesocket            X  
       REATIME=30,       Timeout value for Read                  X  
       CSTRAN=MSCS,      Name of child server transaction        X  
       CSSTTYPE=KC,       Child server startup type              X  
       CSDELAY=000000,   Child server delay interval             X  
       MSGLEN=35,        Length of input message                 X  
       PEEKDATA=NO,       Peek option                            X  
       MSGFORM=EBCDIC,   Output message format                   X  
  

CSTRANID
此参数特定于侦听器的增强版本,并指定侦听器启动的默认子服务器事务。

对于增强的侦听器消息 (ELM) Link 支持,此值应设置为 MSCS,以符合 Microsoft 随产品提供的示例。 MSCS 事务代码应与支持标准和增强型侦听器协议的 mscmtics.cbl 程序相关联。 否则,此参数是将针对对指定端口发出的每个请求执行的事务 ID。

CSSTTYPE
此参数特定于侦听器的增强版本,并指定子服务器任务的默认启动方法。 此参数可由安全/事务退出重写。 可能的值为 IC、KC 和 TD。

IC
指示使用 EXEC CICS START 启动子服务器任务,其值由 CSDLYINT (指定,或者从安全/事务退出) 替代值作为延迟间隔。

KC
指示使用 EXEC CICS START 启动子服务器任务,无延迟间隔。

TD
指示使用 EXEC CICS WRITEQ TD 命令启动子服务器任务,该命令使用暂时性数据触发子服务器任务。

CSDLYINT
此参数特定于侦听器的增强版本,仅当 CSSTTYPE 为 IC 时才适用。 它指定要在 EXEC CICS START 命令上使用的延迟间隔,格式为 hhmmss (小时/分钟/秒) 。

MSGFORM
此参数特定于侦听器的增强版本,指示返回给客户端的错误消息应采用 ASCII 还是扩展二进制编码的十进制交换代码 (EBCDIC) 格式。 默认值为 ASCII。 MSGFORM 在 IBM 提供的 CICS 事务屏幕上显示为 MSGFORMat。

对于 TI 增强型侦听器支持,此值必须设置为 EBCDIC。

MSGLEN
此参数特定于侦听器的增强版本,并指定要由侦听器从客户端接收的数据的长度。 有效范围从 0 到 999。 如果值为 0,则侦听器不会从客户端读取任何数据。

对于 TI 增强型侦听器支持,此值必须是传递的 ELM 的大小。 ELM 的大小为 35。

PEEKDATA
此参数特定于侦听器的增强版本,仅当 MSGLEN 不为 0 时才适用。

值为 NO 表示侦听器执行客户端数据的正常读取。 子服务器应用程序在事务启动消息 (TIM) 的数据区域 2 部分访问此数据。

值为 YES 表示侦听器使用“速览”选项读取数据。 数据在 TCP/IP 中保持排队,子服务器应用程序读取数据,而不是通过 TIM 访问数据。

对于 TI 增强型侦听器支持,此值必须设置为 NO。 将此值设置为 NO 指示增强型侦听器读取 ELM (35 字节) ,并将其放置在数据区域 2 字段中的 TIM 中。

mscmtics.cbl 并发服务器使用此区域中的信息来确定要链接到的服务器程序。

有关 ELM 格式的详细信息,请参阅 drive>:\Program Files\Microsoft Host Integration Server\System\TIM\MicrosoftELMDefs.tim 中的 <ELM 定义文件。 使用 Visual Studio 查看该文件。

另请参阅

TCP ELM 链接编程模型的 ELM 格式
TCP ELM 用户数据编程模型的 ELM 格式