我尝试了几种不同的格式,但是我有兴趣找到A的事件跟随B时的匹配,并且序列中的下一个设置不会开始直到前一个序列结束
答案 0 :(得分:0)
像
这样的规则rule x1
when
$e1 : Event( eventCode == "NMG_ESO 15", text contains "Exception Time")
$e2 : Event( this after $e1,
eventCode == "NMG_DET 57", text contains "Exception Time")
then ... end
第一个NMG_DET 57
到达NMG_ESO 15
后,会触发。它也会为下一个NMG_DET 57
开火。现在由您来提供更精确的要求并相应地处理第一场比赛。也许您必须撤回$31
和$e2
,以便引擎准备好检测另一对,或者可能不会。
您可以轻松地将此扩展到三个事件的连续性。同样,在第一场比赛之后,你必须决定应该发生什么。