在 CICS® 束中定义策略。 策略作用域描述策略的应用方式。
在平台中的特定作用域内部署策略。该作用域可以是应用程序作用域、操作(应用程序内)作用域或平台作用域。
使用应用程序作用域部署策略时,它应用于该平台内在其应用程序上下文中具有匹配平台、应用程序和应用程序版本信息的所有用户任务。 以操作作用域部署策略时,它只应用于同时匹配该操作的用户任务。以平台作用域部署策略时,它应用于平台内在其应用程序上下文中具有匹配平台的所有用户任务。
还可以在没有指定作用域的情况下部署策略,在此情况下,其作用域设置为该策略部署到的 CICS 区域,且应用于在该 CICS 区域中运行的所有用户任务。 该方法在独立 CICS 区域 (SMSS) 中有用,您在其中无法具有平台和应用程序。
有效策略作用域 | 策略规则应用对象 | 策略部署方式 |
---|---|---|
1 无作用域(没有任何作用域的规则应用于在区域中运行的任何用户任务)。 | 策略规则应用于您将策略部署到的 CICS 区域中运行的所有用户任务。 | 该策略部署为 CICS BUNDLE 资源,该资源在 CSD 或 CICSPlex® SM 数据存储库中定义并安装到任何 CICS 区域中。 |
2 平台作用域。 | 策略规则只应用于具有应用程序入口点以及作为平台上部署的应用程序部分运行的那些用户任务。 | 定义 CICS 平台项目时,将其添加到包含要部署到平台的策略定义的 CICS 束。如果您希望将策略部署到已经处于活动状态的平台,请将策略束导出到 zFS 中的平台主目录,然后使用 CICS Explorer® ADDBUNDLE 操作对话框将其安装到区域类型中。有关 ADDBUNDLE 操作对话框的更多信息,请参阅 CICS Explorer 帮助主题“将束添加到 CICS 平台”。 |
3 应用程序作用域。 | 策略规则应用于在将策略部署到其中的应用程序(或应用程序版本)中运行的所有用户任务。 | 定义 CICS 应用程序项目时,将包含要随应用程序一起部署的策略定义的 CICS 束添加到其中。或者,您还可以将 CICS 束与应用程序绑定一起部署,这取决于应用程序的体系结构。 |
4 操作作用域。 | 策略规则应用于要将此策略部署到其中的操作内运行的所有用户任务。 | 首先,在 CICS 束中定义策略。然后,通过使用 CICS 清单编辑器编辑 CICS 束清单来定义应用程序入口点和策略作用域,从而定义操作的作用域限定。最终,将 CICS 束添加到 CICS 应用程序项目以进行部署。有关更多信息,请参阅 CICS Explorer 帮助主题“定义策略作用域”和“定义应用程序入口点”。 |
CICS 处理规则时,它制定适用于运行时作用域的所有规则,然后将其与当前阈值合并。然后,CICS 按最低阈值到最高阈值的顺序来查看应用的规则。对于在同一阈值处应用的多个规则,CICS 首先处理消息操作规则,接着处理事件操作规则,然后处理异常结束操作规则。 该方法确保在任务异常结束之前先发出消息和事件。