2017-03-23 54 views
0

我對esper有一個非常具體但很短的問題。我在esper中獲得了event-POJO,它們都以timeStamp作爲屬性。我需要做一個time_batch窗口,但是我必須根據事件的時間戳做窗口。時間戳將是一個很長的值。Esper:event_batch unsing timestamp event of event-POJO

我正在網上搜索幾個小時,找不到任何可以幫助我的東西。

回答

0

使用外部時間並使時間戳成爲時間源。這在http://espertech.com/esper/release-6.0.1/esper-reference/html_single/index.html#api-controlling-time中描述

例如。

Configuration config = new Configuration(); 
config.getEngineDefaults().getThreading().setInternalTimerEnabled(false); 
EPServiceProvider epService = EPServiceProviderManager.getDefaultProvider(config); 
.... 
epService.getEPRuntime().sendEvent(new CurrentTimeSpanEvent(event.getTimestamp()); 
epService.getEPRuntime().sendEvent(event);