Siddhi逻辑模式AND仅适用于一对事件

时间:2016-11-17 22:01:00

标签: wso2 complex-event-processing siddhi

我一直在使用WSO2 Siddhi语言进行一些测试,我遇到了一些我不太了解的东西。这似乎是一个错误/限制,但我想听听你的意见/建议。

  1. 使用逻辑模式创建事件链。我试图创建一个由AND运算符连接的3个事件链。以下是我创建的一个非常简单的查询:

    from ea=event_a[ea.status == 1] 
        and eb=event_b[eb.status == 2]
        and ec=event_c[ec.status == 3]
    select 'And_Test' as ID 
    insert into outputStream;
    
  2. 当我尝试使用Siddhi进行测试时尝试使用它,它会显示以下错误消息:

      

    你的SiddhiQL在第10:1行有一个错误,无关输入'和'期待{'[',' - >','#',SELECT,INSERT,DELETE,UPDATE,RETURN,OUTPUT,WITHIN }

    但是,如果我从查询中删除第三个事件,它可以正常工作。以下是可以正常工作的查询:

    from ea=event_a[ea.status == 1] 
        and eb=event_b[eb.status == 2]
    select 'And_Test' as ID 
    insert into outputStream;
    

    似乎我只能将AND用于一对事件。正如我之前提到的,它似乎是一个错误/限制。我在WSO2 CEP 4.1.0和WSO2 CEP 4.2.0上进行了测试。

0 个答案:

没有答案