0

我正在尝试找到一个 EPL 模式,该模式将匹配最新的 A,然后是任何和所有 B(prop1=A.prop1)。

使用与Esper 文档中定义的相同序列...

A1   B1   C1   B2   A2   D1   A3   B3   E1   A4   F1   B4

我正在寻找一个匹配 {A1,B1} {A1,B2} {A3,B3} {A4,B4} 的模式,假设它们都具有相同的 prop1 值。

所以准确地说,在第一次匹配之后,我不希望模式匹配器重新启动并寻找下一个 A 事件。

任何帮助都感激不尽!

4

1 回答 1

0

围绕这个进行了一些测试,结果证明答案是每个 A -> 每个 B 的过滤版本,因为已经包含在Esper 样本中......

select * from pattern [every a=A -> every b=B(prop1 = a.prop1) and not A(prop1=a.prop1)]
于 2017-04-13T10:49:26.803 回答