支持在WSO2 CEP中创建动态查询/规则

时间:2014-10-10 07:52:35

标签: wso2 wso2carbon wso2is siddhi wso2cep

如何在WSO2-CEP中动态编写查询。在PSQL中,用户可以选择动态编写查询,CEP工具中有没有其他选择来实现它?

使用案例:1。假设,如果流中的功能和数据都可用,则必须有一些选项,或者通过使某些适配器用户可以动态制定规则。

代表

steam:1。function1:sum,function2:avg,function3:count,value1:1,value2:2,value3:3         2. function1:sum,function2:min,function3:max,value1:1,value2:2,value3:3

应按以下方式动态创建规则:

  1. 选择sum(value1)作为value1,avg(value2)作为value2,count(value3)作为值3从....
  2. 选择sum(value1)作为value1,min(value2)作为value2,max(value3)作为值3从....
  3. 由于 GAGAN

1 个答案:

答案 0 :(得分:0)

在CEP中,我们使用ExecutionPlans来部署查询+配置。因此,如果要更改查询,则需要编辑执行计划。在手动用例中,可以从管理控制台更改ExecutionPlan。当您更改ExecutionPlan时,更改将立即生效。但是,您将丢失当前状态,如窗口。 您是否希望根据传入的事件更改此规则?如果是这样,您可以添加另一层siddhi查询,该查询将分析传入事件并将其发送到所需查询。

Tishan