1

如何在 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) 作为 value 3 from ...。
  2. 选择 sum(value1) 作为 value1,min(value2) 作为 value2,max(value3) 作为 value 3 from ...。

谢谢加根

4

1 回答 1

0

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

体山

于 2015-01-23T11:42:33.587 回答