是否有任何文件/文章解释WSO2 CEP中的事件生命周期? 我不太明白如何从事件流中丢弃事件。
谢谢你, 雨果卡拉多
答案 0 :(得分:1)
事件将立即被丢弃。基本流是流将从接收器接收事件,它将立即将事件推送到发布者而不存储。如果你想收集特定时期的活动,你可以在Siddhi执行计划[1]中使用类似时间窗口的东西。
在以下Siddhi查询中,它收集事件10分钟,并通过计算平均流插入AvgTempStream。在这种情况下,事件将在内存中存储10分钟。
from TempStream#window.time(10 min)
select avg(temp) as avgTemp, roomNo, deviceID
insert all events into AvgTempStream;
[1] https://docs.wso2.com/display/CEP400/SiddhiQL+Guide+3.0#SiddhiQLGuide3.0-Window