在IBM的this页面上,我读到了以下内容-
客户端应用程序通过使用称为COMMAREA的数据区与CICS服务器程序通信,该数据区在调用时传递给CICS区域。
我的问题是,这个数据区域位于哪里?
发布于 2012-05-01 10:02:18
CICS将在实例之间为您维护它。完全可以让你打破这种抽象。
在某些情况下,它将保留在CICS存储中。如果您处于多区域设置中,则很可能会使用各种选项、VSAM数据集、共享内存、VTAM或TCP/IP进行传递。
但你真的不想知道。当你的事务第一次运行时,它可以设置任何它喜欢的通信区域。在每次返回时,除了最后一个之外,将该commarea传递回CICS。然后,CICS将在您的事务下一次运行时完全不受干扰地交还您的commarea。
此外,commareas也有一些严重的局限性。如果你正在做新的开发,你应该考虑通道和容器,删除commarea的限制。
https://stackoverflow.com/questions/10390072
复制相似问题