使用 XICERES 出口来检查目标区域上的资源可用性
您可以使用 XICERES 全局用户出口程序来检查已启动事务所需的所有资源在目标区域上都可用。
在 CICS® 处理动态路由的 START 请求之前,将在目标区域上调用 XICERES 出口 (如果已启用)。
例如,如果要启动的事务在目标区域上处于禁用状态,或者缺少必需的文件,那么出口程序可以为分布式路由程序提供将请求路由到其他区域的机会。 为此,应设置返回码 UERCRESU。 这将导致 CICS :
- 在由目标区域上的镜像执行的 EXEC CICS START 命令上返回 RESUNAVAIL 条件。 (此条件 未 返回到应用程序。)
- 将路由程序的通信区域的 DYRERROR 字段设置为 "F"-资源不可用。
- 在路由区域上重新调用路由程序以获取路由选择失败-请参阅 如果路由选择中发生错误。
有关编写 XICERES 全局用户出口程序的信息,请参阅 时间间隔控制 EXEC 接口程序出口 (XICEREQ , XICERES 和 XICEREQC)。
如果所需资源在目标区域上不可用,但 XICERES 出口不可用或已禁用 (或已启用但未设置 UERCRESU 返回码) ,那么客户机程序将接收到错误响应。