如何使用 EPL 在 Esper 中定义重叠跳跃 windows?

How to define overlapping hopping windows in Esper using EPL?

如何在 Esper 中将重叠翻滚 window 定义为 EPL 查询?我正在寻找与这些类似的跳跃 windows 的等价物:

https://docs.microsoft.com/en-us/stream-analytics-query/hopping-window-azure-stream-analytics

例如:1 秒跳变 window,重叠 500 毫秒。

Esper 的参考手册描述了 tumbling windows 和重叠的上下文,但我如何将其表达为查询?

谢谢。

解决方案是重叠上下文。定期触发的事情是用一种模式完成的。

create context Hopping 
  initiated by pattern[every timer:interval(500 milliseconds)]
  terminated after 1 second;
context Hopping select sum(price) from StockTick output when terminated;