Apache JIRA 中有一个问题:https ://issues.apache.org/jira/browse/FLINK-3703 。它允许在找到匹配序列后定义匹配算法应该在哪里继续,并且存在三种类型的行为:
from first
- 继续为未来的比赛保留所有事件(即当前行为)after first
- 在第一个元素之后继续(删除第一个匹配事件并继续第二个事件)after last
- 在最后一个元素之后继续(有效地丢弃匹配序列的所有元素)
例如,如果我们有一系列事件:A
、、和模式B
,我们将得到下一个结果:C
first -> second
from first
-A -> B
,A -> C
,B -> C
after first
-A -> B
,B -> C
after last
-A -> B
现在问题已结束,并附有一条评论,所有这些都在其他任务中实现:
这被其他问题所涵盖,包括 Quantifier 实现、skip-till-next 以及循环模式内连续性的一些其他问题。
那么,有人能告诉我如何使用 Flink CEP 库的当前 API 来实现定义类型的行为吗?