【问题标题】:Detect absence of a certain event检测某个事件的缺失
【发布时间】:2020-03-17 22:14:38
【问题描述】:

在 FlinkCEP 的文档中,我发现我可以使用 notFollowedBynotNext 强制在其他两个事件之间不发生特定事件。

但是,我想知道是否可以在 X 时间后检测到某个事件的缺失。 例如,如果一个事件 A 在 10 秒内没有跟随另一个事件 A,则触发警报或执行某些操作。

是否可以定义一个 FlinkCEP 模式来捕捉这种情况?

提前致谢, 温贝托

【问题讨论】:

    标签: apache-flink flink-cep


    【解决方案1】:

    虽然 Flink CEP 不支持 Pattern 末尾的 notFollowedBy,但有一种方法可以通过利用超时功能来实现这一点。

    Flink 训练包括一个exercise,其目的是识别在两小时内没有跟随 END 事件的 START 事件的出租车行程。您将找到使用 CEP 的本练习的解决方案 here.

    主要思想是在 10 秒内定义 A 的模式,然后是 A,然后捕获超时的情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-23
      • 1970-01-01
      • 2012-09-26
      • 2023-04-09
      • 1970-01-01
      • 2021-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多