复杂事件处理 - Esper

时间:2017-03-21 12:02:39

标签: complex-event-processing esper

我想知道是否有关于Esper源代码的组件如何协作以产生查询结果的任何信息(例如图表)。例如,当应用选择查询时,数据存储在数组中并且Esper的源代码在哪里发生?

1 个答案:

答案 0 :(得分:0)

数据结构取决于查询。假设你有一个"选择*来自MyEvent"这意味着没有任何数据结构存储任何东西。但是如果你有"从MyEvent.win:time(1分钟)选择*"有一个1分钟的事件窗口,可以使用迭代器API迭代,并且引擎确实在数据结构中保留1分钟的事件。对于时间窗口,数据结构可能更接近列表。有各种各样的数据窗口和模式以及子查询等可能有许多不同的查询。所有这些都不是一个数据结构,而是不同的数据结构。