如何重置每个不同的子表达式的esper?
我有许多带有独特ID的航程报告,我想要检测他们何时改变目的地。以下内容检测到第一个更改,但未检测到后续更改。
select new from pattern [every-distinct(new.id) new=VoyageReport -> (VoyageReport(id=new.id and new.destination!=destination)) where timer:within(2 hours)]
ID = 1,目的地= A
ID = 1,目的地= B
确定
ID = 1,目的地= C
未检测到?
答案 0 :(得分:0)
使用“every”而不是“every-distinct”