远程环境的最大缓冲区大小
事务集成商 (TI) 和大型机应用程序都必须设计为不超过以下缓冲区大小或传输限制:
TCP 事务请求消息 (TRM) 链接
输入/输出的最大缓冲区大小为 32767 字节。 此限制由 COMMAREA 的最大允许大小定义。
TCP 增强型侦听器消息 (ELM) 链接
输入/输出的最大缓冲区大小为 32767 字节。 此限制由 COMMAREA 的最大允许大小定义。
TCP 事务请求消息 (TRM) 用户数据
输入/输出的缓冲区大小不受限制。
TCP 增强型侦听器消息 (ELM) 用户数据
输入/输出的缓冲区大小不受限制。
IMS 连接 (TCP/IP)
TI 可以发送到 IMS 的最大段大小为 32754 字节。 此限制由 IMS 消息段中的字节总数 (32767) 减去以下字节数来定义:
LL (Length 字段) 的 2 个字节。
ZZ (控制信息字段) 2 个字节。
最大 TRANCODE 的 9 个字节。
使用 TCP/IP IMS Connect 编程模型可以发送到 IMS 服务器程序或从 IMS 服务器程序接收的总数据量不受限制。
IBM i 分布式程序调用 (DPC)
总缓冲区大小为 65535 字节,按所需的标头减少。 发送需要 23 字节的标头。
每个参数(任一方向)都需要发送 12 字节的开销。 每个 in\out 或 out 参数在返回行程时需要在内存中占用 12 个字节的开销。
CICS LINK LU 6.2
输入/输出的最大缓冲区大小为 32767 字节。 此限制由 COMMAREA 的最大允许大小定义。
CICS 用户数据 LU 6.2
输入/输出的缓冲区大小不受限制。 但是,如果输入缓冲区的大小大于 32 KB,TI 会以 32 KB 的多个区块发送数据。 在这种情况下,大型机应用程序必须执行多次接收才能收集所有输入数据。
使用 LU 6.2 的 IMS
TI 将发送到 IMS 的最大段大小为 32754 字节。 此限制由 IMS 消息段中的字节总数 (32767) 减去以下字节数来定义:
LL (Length 字段) 的 2 个字节。
ZZ (控制信息字段) 2 个字节。
最大 TRANCODE 的 9 个字节。
可以发送到使用 LU 6.2 的 IMS 服务器程序或从其接收的总数据量不受限制。