我的事件流通常包含一个打开事件,然后是一个关闭事件。让我们相应地称它们为O
and C
。但是,有两个细节:
O
可能后跟一个或多个O
之前C
到达C
可能完全丢失(见下文)
假设C
应该不迟于一段时间T
后到达O
。否则,C
视为缺失。当 aC
最终到达时,所有比它O
更早到达的 open s都被认为是孤儿并且没有兴趣。T
C
我希望 esper 触发每一对O
后跟C
,其中最早O
不远T
从C
被选中。任何O
介于两者之间以及之前选择的 sO
都将被跳过。
例如,
O1 O2 O3 ... C
应该选择(O1,C)
如果datediff(O1, C) < T
(O2,C)
如果以上为假,则应选择datediff(O2, C) < T
等等
A 在处理这个问题时发了脾气。看来我的心智与esper不兼容。您的帮助非常感激。