CICS® 监视任务资源利用率,并且如果超过任何已部署策略所定义的任何阈值,CICS 将执行指定的操作。
超过阈值时可执行的操作包括:
- 发布消息 DFHMP3001,这是缺省策略操作。
发出此消息是为了使系统程序员可以执行适当操作。
- 异常结束任务。该任务被 CICS 结束,发布消息 DFHMP3002,发布缺省异常结束代码 AMPB 或用户指定的异常结束代码。缺省情况下,会为异常结束操作执行事务转储。您可以通过使用 CEMT SET TRDUMPCODE|
SYDUMPCODE 和 EXEC 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)
- 束标识
- 日期
- 任务标识
- 事务标识
- 程序名
- 策略用户标记