java - Esper 外部定时 View 失败并带有时间戳?

标签 java esper

所以我需要使用 esper 来计算事件,其中事件时间而不是 esper 引擎时间。所以首先我禁用 esper 引擎时间并进行配置。

esperServiceProvider = EPServiceProviderManager.getProvider("esperEventEngine", esperConfig); 
           esperConfig.getEngineDefaults().getThreading().setInternalTimerEnabled(false);

然后使用这个 esper EQL 我想触发事件。在我的事件中,我有一个名为 private Date eventDateTime; 的字段 这就是EQL

select * from event.win:ext_timed(eventDateTime,20 sec) 

但它给出了这个异常(exception)。

com.espertech.esper.view.ViewParameterException: Externally-timed view requires a timestamp expression and a numeric or time period parameter for window size

有人遇到过这个问题吗? 谢谢 萨吉斯

最佳答案

当使用外部计时向 Esper 提供时间时,通常人们使用时间窗口 (win:time)。通常不会使用 ext_timed,因为时间已经是外部提供的。我认为 ext_timed 采用长值而不是日期。

关于java - Esper 外部定时 View 失败并带有时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29271640/

相关文章:

java - spring security oauth2 (2.0.8) 使用 InMemory tokenstore 获取无效的访问 token

java - Esper:如何对温度过高做出即时 react ,并且每30秒快照一次?

java - addPlugInSingleRowFunction 将 Esper 版本从 5.3 升级到 8.3 时出现问题

java - 需要帮助来创建算法,根据人们的意见将他们分组

java - 类型 'org/eclipse/equinox/http/servlet/HttpServiceServlet'(当前帧,堆栈[0])不可分配给 'javax/servlet/http/HttpServlet'

java - 如何更改 ClientCredentialsResourceDetails 发出的请求的内容类型?

Java 1.6 上的 Java Mapcompute() 示例

java - Esper 如何将事件与适当的查询相匹配

java - 埃斯珀运行一段时间后停止工作

wso2 - CEP 如何检测和报告流中的重复项?