在缩略图窗口中调用一次方法,但输出所有包含的事件

时间:2016-10-03 18:04:40

标签: esper nesper

如何调用

之类的方法
select udf(a,b) from Event.win:length_batch(5)

再次打印5号窗口。假设我发送以下事件:

runtime.sendEvent(new Event(1,2));
runtime.sendEvent(new Event(3,4));
runtime.sendEvent(new Event(4,2));
runtime.sendEvent(new Event(6,8));
runtime.sendEvent(new Event(4,6));

并在批量打印后以相同的顺序打印出来。这意味着调用udf(a,b)的方法每批只执行一次。我使用了updatelistener,但我必须将它作为方法事件调用,尽管我可以使用监听器获得所需的结果。

感谢。

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找"订阅者"。

Subscribers in doc

public void update(Event[] rows) {...}