onTimeOut 元素
<onTimeOut> 元素仅对于序列规则和阈值规则有效。该元素指定规则的时间窗口到期时执行的操作或操作集合。
详细信息
表 1
描述对于每个规则类型,在 <onTimeOut> 操作有效时,时间窗口如何到期。
表 1. 时间窗口如何根据规则类型到期
规则类型
时间窗口如何到期
序列
如果在时间窗口中接受了一个或多个事件但未接收到完整序列的事件,则时间窗口到期。
阈值
如果在时间窗口中接受了一个或多个事件但未达到阈值,则时间窗口到期。
如果规则集包含在相同日期和时间(或者由相同事件)激活的多个规则,且具有相同时间窗口,则运行这些规则的以下操作的时间并不完全相同:
<onTimeOut> 和 <onTimeWindowComplete> 元素中的规则响应操作
<onActivation> 和 <onDeactivation> 元素中的生命周期操作
这些操作按照任一顺序连续运行。它们未必按照在规则集中对它们进行编写的顺序运行。 由于必须在完成每个操作之后,才能开始序列中的下一操作,所以这些操作的运行时间不同。
属性
<onTimeOut> 不具有属性。
包含于
<onTimeOut> 包含于以下元素中:
<sequenceRule>
<thresholdRule>
包含
<onTimeOut> 包含以下元素:
表 2. <onTimeOut> 元素中包含的元素
元素
必需或可选?
<action>
可选。允许出现 0 次或多次。
父主题:
语言元素参考