我正在使用Siddhi编写一个小型 CEP 程序。每当给定过滤器输出这样的数据时,我都可以添加回调
executionPlanRuntime.addCallback("query1", new QueryCallback() {
@Override
public void receive(long timeStamp, Event[] inEvents, Event[] removeEvents) {
EventPrinter.print(inEvents);
System.out.println("data received after processing");
}
});
但是有没有办法知道过滤器已经完成处理并且它不会再提供上述回调。类似的东西didFinish
。我认为那将是关闭SiddhiManager
和ExecutionPlanRuntime
实例的理想场所。