何时调用动态路由程序
对于从用户终端或通过符合条件的终端相关 EXEC CICS START 命令启动的事务, CICS® 会按如下所示调用动态路由程序:
- 启动定义为 DYNAMIC(YES) 的事务时。注:
- 如果找不到事务定义,那么 CICS 将使用在 DTRTRAN 系统初始化参数上指定的公共事务定义。
- 如果定义为 DYNAMIC (YES) 并由与终端相关的 EXEC CICS START 命令启动的事务不适合动态路由,那么将仅对通知调用路由程序-它无法路由该事务。
- 如果在路由选择中发生错误-例如,如果路由程序在其初始 (路由选择) 调用上返回的目标区域不可用。 这使路由程序有机会指定备用目标。 此过程将进行迭代,直到路由程序选择可用的目标或设置非零返回码为止。
- 在路由事务完成后,如果路由程序已请求在终止时重新调用。
- 如果路由事务异常终止,如果路由程序已请求在终止时重新调用。
图 1 显示了调用动态路由程序的点。图 1。 何时调用动态路由程序
