触发器设置
Settings(设置)选项卡允许您为用于提供特定执行处理的触发器设置参数,例如可以同时处理的触发器数量。
参数描述
参数 |
描述 |
---|---|
Max in Progress(最大同时执行数) |
设置允许同时执行的触发器实例数量。默认值为 1。 |
Max Exec Time (ms)(最长执行时间(毫秒)) |
触发器最大执行时间,以毫秒为单位。如果触发器执行时间超过此时间,异常日志中会记录一条警告消息(即使 Reporting(报告)参数可能设置为“关”)。异常日志中的此警告消息仅作提供信息之用,不会结束或更改触发器执行。 |
Reporting(报告) |
触发器报告选项可控制触发器报告何时生成及写入报告日志。 |
Apply reporting settings to subtriggers(将报告设置应用至子触发器) |
此选项可将为此触发器选择的触发器报告设置应用至所有“已调用”子触发器。如果选择此选项,触发器报告选择(开、关等)将传递至使用 Execute SubTrigger(执行子触发器)动作的“已调用”子触发器。报告选择的这种传递适用于所有级别的“已调用”子触发器。 |
Queue Size(队列大小) |
当并发执行的触发器实例数量达到 Max in Progress(最大同时执行数)参数时,可以排队等待稍后执行的触发器实例数量。排队的触发器实例会在另一个执行程序可用(其触发器实例结束执行)时执行。默认值为空白,相当于为零,表示队列已禁用。 |
Editor mode(编辑器模式) |
编辑此触发器时要使用的触发器编辑器:
|
Editor Layout (Global)(编辑器布局(全局)) | 针对触发器编辑器的显示布局样式用于所有触发器的全局设置。 |
在开发、调试和生产期间使用触发器设置
在开发和调试应用程序的触发器时,这些设置可用于辅助开发过程及了解触发器执行路径。
应用程序投入生产后,可以监控这些设置,以了解触发器在不同的生产环境场景中的执行情况。
例如:
- 开发触发器时,可以将 Reporting(报告)参数设置为“开”,然后在投入生产之前将其设置为“关”。
- Max in Progress(最大同时执行数)参数可用于确保仅一个触发器实例正在同时执行(值设置为 1),也可用于允许触发器的多个并发实例同时执行。允许触发器的多个实例并发执行可能需要使用触发器应用逻辑中的序列化或并发概念。
- Queue Size(队列大小)参数可用于允许将计划执行的触发器实例中的临时峰值排队等待稍后执行,而不是将实例作为 Overflow(溢出)丢弃。
- 触发器 Overflow(溢出)计数器(位于项目窗口上项目选项卡中的触发器列表中)增加可能意味着需要根据触发器事件频率和触发器执行时间来调整 Max in Progress(最大同时执行数)和 Queue Size(队列大小)参数。