2010-07-11 77 views
3

我使用复杂事件处理(Esper)技术在我的系统中提供实时烛台计算。我在计算数值方面做得很好,但是我发现很难确保蜡烛窗口在整分钟(一分钟蜡烛)开始并在下一分钟开始前结束(即蜡烛1 [06:00.000 - 06:00.999],蜡烛2 [06:01.000 - 06:01.999]等等)。Esper(C.E.P.)查询每隔一整分钟计算蜡烛图

在Esper的查询语言中是否存在能够提供此类功能的模式或命令?

我会很感激建设性的意见和方向。

回答

2

在艾斯波可以使用图案火在零秒,每分钟,即,
插入件插入TriggerEvent SELECT * FROM图案[图案[每定时器:间隔(1分钟)] //命名窗口保持蜡烛数据,计算下一个蜡烛 上TriggerEvent SELECT * FROM NamedWindowCandle .... //删除TriggerEvent旧数据从 删除NamedWindowCandle

-rg

2

当地时间往往是从交流的时间不同,也有在传递时间点数据时有延迟。分钟栏通常使用交换时间戳进行计算。交换时间戳值必须从tick事件中提取。当刻度时间戳输入新的分钟时,将发送新的分钟栏事件。