简体   繁体   English

WSO2 CEP事件生命周期

[英]WSO2 CEP event lifecycle

Is there any document/article explaining the event lifecycle in WSO2 CEP? 是否有任何文件/文章解释WSO2 CEP中的事件生命周期? I dont quite understand how the events are discarded from the event streams. 我不太了解如何从事件流中丢弃事件。

Thank you, Hugo Calado 谢谢雨果·卡拉多

Events will be discarded immediately. 活动将立即被丢弃。 Basic flow is stream will receive events from and receivers and it will immediately push events to publisher without storing. 基本流程是流将接收来自和接收者的事件,并且它将立即将事件推送到发布者而不进行存储。 If you want to collect event for certain time periods you can use somwthing like time windows in Siddhi Execution Plans [1]. 如果要在特定时间段内收集事件,则可以在Siddhi执行计划[1]中使用诸如时间窗口之类的东西。

In following Siddhi query it collects events for 10 minutes and insert into AvgTempStream by calculating average stream. 在随后的Siddhi查询中,它将收集事件10分钟,并通过计算平均流将其插入AvgTempStream。 In that case events will be stored for 10 minutes in memory. 在这种情况下,事件将在内存中存储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 [1] https://docs.wso2.com/display/CEP400/SiddhiQL+Guide+3.0#SiddhiQLGuide3.0-Window

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM