有没有办法在规则完成之前获取 esper 核心中最后插入的事件?
Configuration cepConfig = new Configuration();
cepConfig.getEngineDefaults().getMetricsReporting().
setEnableMetricsReporting(true);
cepConfig.addEventType("Stream", Stream.class.getName());
EPServiceProvider cep = EPServiceProviderManager.getProvider("myCEPEngine", cepConfig);
EPRuntime cepRT = cep.getEPRuntime();
EPAdministrator cepAdm = cep.getEPAdministrator();
EPStatement cepStatement = cepAdm.createEPL("select * from Stream.win:length(100)") ;
cepStatement.addListener(new CEPListener());
现在对于事件插入,我正在使用此示例代码
for (int i = 0; i < 500; i++) {
GenerateRandomStream(cepRT);
//Here I want get the last inserted event
}
任何帮助将不胜感激。