Esper链重复后续模式n次?

时间:2017-09-14 21:47:39

标签: stream complex-event-processing esper

是否可以连续重复后续模式n次?

我想要实现的是这种模式:

every a=A 
-> b=B(b.price < a.price) 
-> c=C(c.price < b.price) 
-> d=D(d.price < c.price) 
-> e=E(e.price < d.price) 
-> f=F(f.price < e.price) 
-> g=G(g.price < f.price)
...

如果我例如编写下面的模式,并不是每个项目都如上所述进行比较。 (B永远不会与C相比,D永远不会与E相比,依此类推。)

[16] (a=A -> b=B(b.price < a.price))

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用语句对象模型来构建EPL语句。我所指的是[1]。匹配识别有一个很好的重复“{16}”,所以这是另一种选择。 [1] http://espertech.com/esper/release-6.1.0/esper-reference/html_single/index.html#api-soda