策略操作

支持的操作包括发出消息、异常结束任务或发出事件。

支持的操作

CICS® 监视任务资源利用率,并且如果超过任何已部署策略所定义的任何阈值,CICS 将执行指定的操作。 超过阈值时可执行的操作包括:
  • 发布消息 DFHMP3001,这是缺省策略操作。 发出此消息是为了使系统程序员可以执行适当操作。
  • 异常结束任务。该任务被 CICS 结束,发布消息 DFHMP3002,发布缺省异常结束代码 AMPB 或用户指定的异常结束代码。缺省情况下,会为异常结束操作执行事务转储。您可以通过使用 CEMT SET TRDUMPCODE| SYDUMPCODEEXEC CICS SET TRANDUMPCODE| SYDUMPCODE 命令来禁止事务转储或请求系统转储。 您可以通过使用 EXEC CICS HANDLE ABEND 命令来处理异常结束操作。
  • 发出事件。用户可以指定 EP 适配器或 EP 适配器集的名称。该事件的行为与 CICS 系统事件相同,与系统事件一样,只能向非事务性异步 EP 适配器发出策略事件。在该事件中捕获的信息是预先确定的,不可定制。在事件上下文中捕获并显示的项包括:
    • 策略模式版本
    • 策略模式发行版
    • 事件绑定名称:“CICS 策略事件”
    • 捕获规范名称:“CICS_Policy_Event_Capture_Spec”
    • 事件绑定用户标记
    • 业务事件名称:“CICS_Policy_Event”
    在事件数据中捕获并显示以下项:
    • 策略名称
    • 规则名称
    • 规则类型(例如,“存储”)
    • 规则项(例如,“task24”)
    • 运算符(例如,“GT”)
    • 阈值(例如,2048)
    • 当前计数(例如,2200)
    • 平台名称
    • 应用程序名称
    • 应用程序版本 (major.minor.micro)
    • 操作
    • 包含策略的束的名称
    • 束版本 (major.minor.micro)
    • 束标识
    • 日期
    • 任务标识
    • 事务标识
    • 程序名
    • 策略用户标记