computationRule 元素

<computationRule> 元素将根据计算模式来定义规则。

属性

<computationRule> 具有以下属性:

表 1. <computationRule> 元素的属性
名称 描述 数据类型 必需?
name 标识规则。该标识在包含该规则的规则块中必须是唯一的。 不得包含句点。 xsd:NMTOKEN
processOnlyForwardedEvents 确定规则是接收所有事件还是仅接收从其他规则转发的事件。 缺省值为 false,表明规则将接收所有事件,包括从其他规则转发 的事件。 xsd:boolean

包含于

<computationRule> 包含于以下元素中:

包含

<computationRule> 包含以下元素。

必须将这些元素按所显示的顺序进行编码。如果某个元素为可选元素,则可以不对其进行编码,但所有已编码的元素都必须按照正确的顺序。

表 2. <computationRule> 元素中包含的元素
元素 必需或可选?
<comment> 可选。允许出现 0 或 1 次。
<variable> 可选。允许出现 0 次或多次。
<activationInterval> 可选。允许出现 0 或 1 次。
<lifeCycleActions> 可选。允许出现 0 或 1 次。
<eventSelector> 可选。允许出现 0 或 1 次。
<groupingKey> 可选。允许出现 0 或 1 次。
<computeFunction> 必需。仅允许出现 1 次。
<timeWindow> 必需。仅允许出现 1 次。
<onTimeWindowComplete> 可选。允许出现 0 或 1 次。
相关概念
计算模式