【问题标题】:Siddhi logical AND with within, executes callback unexpectedlySiddhi 与 inside 逻辑与,意外执行回调
【发布时间】:2017-07-02 18:48:44
【问题描述】:

使用 Siddhi CEP 3.1.2 作为独立库,我正在尝试找出如何在多种条件下正确触发回调处理程序。

  1. 两个事件由逻辑 AND 连接

    a AND b

我发现如果我同时提供这两个事件,那么我可以触发回调处理程序,但是我也看到如果我随后提供 a 或 b,那么处理程序也会被触发。我没想到会发生后者,因为我认为由于先前执行处理程序而不会匹配...有没有办法在成功匹配后清除流?

  1. 两个事件由逻辑 AND 连接,包括一个 inside。

    a AND b within 5 sec

我还发现在第二种情况下,“内部”选项似乎被忽略了。无论事件 a 和 b 之间的时间间隔如何,都会触发回调。

我是否误解了 Siddhi 文档?我将不胜感激有关这些的任何指导。谢谢

【问题讨论】:

    标签: wso2 complex-event-processing siddhi


    【解决方案1】:

    这是两个基于我们的测试并已通过PR #436 修复的错误。

    添加了以下测试用例以确保正确的行为:

    1. Test A and B
    2. Test every (A and B)
    3. Test A -> B and C within 1 sec

    您将从下一个版本开始获得这些修复,否则您可以从源代码构建 Siddhi 并立即对其进行测试。这是一篇关于如何从源代码构建和使用 Siddhi 的博客文章:Siddhi 4.0.0 Early Access

    【讨论】:

      猜你喜欢
      • 2016-03-05
      • 1970-01-01
      • 2013-08-05
      • 2023-04-07
      • 2014-10-07
      • 2021-03-03
      • 2012-09-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多