WSO2 CEP结果集中有多行

WSO2 CEP结果集中有多行,wso2,complex-event-processing,siddhi,wso2cep,Wso2,Complex Event Processing,Siddhi,Wso2cep,我想知道WSO2 CEP/Siddhi查询是否支持返回多行如果是,如何将这些行中的数据映射到输出XML?e、 g.我的事件流有一个字段statusCode,该字段可以有值a/B/C我想写一个查询,根据过去5分钟的状态类型给出计数,例如a-10、B-5、C-2。。在当前查询中,我使用GROUPBY statusCode获取状态计数 MyQuery- ...insert into TestStream statusCode, count(statusCode) as count group by

我想知道WSO2 CEP/Siddhi查询是否支持返回多行如果是,如何将这些行中的数据映射到输出XML?e、 g.我的事件流有一个字段statusCode,该字段可以有值a/B/C我想写一个查询,根据过去5分钟的状态类型给出计数,例如a-10、B-5、C-2。。在当前查询中,我使用GROUPBY statusCode获取状态计数

 MyQuery- ...insert into TestStream statusCode, count(statusCode) as count group by  statusCode

and my output XML is something like

<statusSmry>
  <status>{statusCode}</status>
  <count>{count}</status>
</statusSmry>

the output i receive is something like

   <statusSmry>
      <status>A</status>
       <count>10</status>
    </statusSmry>
   .....
    <statusSmry>
      <status>B</status>
      <count>5</status>
    </statusSmry>
    ....
    <statusSmry>
      <status>C</status>
      <count>2</status>
    </statusSmry>
MyQuery-…插入TestStream statusCode,按statusCode将(statusCode)计数为计数组
我的输出XML类似于
{statusCode}
{count}
我收到的输出类似于
A.
10
.....
B
5.
....
C
2.
是否可以在单个XML中获得查询结果?i、 e.在上述情况下,单个XML中A、B、C的计数是多少

谢谢
拉吉夫

你所要求的在锡德希是不可能的

这是因为每当有输入事件时,总计数都会更新,同时需要触发相应更新组的输出以通知订阅者。因为这是一个实时进程,所以Siddhi不能将所有事件和输出累积为一个事件/XML。如果在任何情况下它将累积事件,那么它将累积多长时间,1秒还是1day?以及输出需要以何种格式发送,因此目前它(WSO2 CEP 2.0.1)不支持累积

如果需要此功能,则必须将CEP的输出发送到ESB并运行某种聚合过程


苏荷

你所问的在悉德都是不可能的

这是因为每当有输入事件时,总计数都会更新,同时需要触发相应更新组的输出以通知订阅者。因为这是一个实时进程,所以Siddhi不能将所有事件和输出累积为一个事件/XML。如果在任何情况下它将累积事件,那么它将累积多长时间,1秒还是1day?以及输出需要以何种格式发送,因此目前它(WSO2 CEP 2.0.1)不支持累积

如果需要此功能,则必须将CEP的输出发送到ESB并运行某种聚合过程

苏荷