gpt4 book ai didi

esper - 在Esper中强制输出

转载 作者:行者123 更新时间:2023-12-03 03:46:15 26 4
gpt4 key购买 nike

我有一个非实时 Esper 配置,我在其中提供从文件读取的流。我正在尝试创建一个表达式来计算整个流的统计数据并在最后输出一个值。例如,Esper 具有强制 View 每 X 秒输出一次的语义,但是当您知道没有更多事件可提供时,是否有要求 View 或引擎“刷新”输出的语义。

最佳答案

事实证明,至少有一种方法可以做到这一点,即使用带有变量触发器的输出子句。

表达式为:

select count(*) as totalCount from events output last when OutputSummary = true

OutputSummary 变量将像这样初始化:

epConfiguration.addVariable("OutputSummary", Boolean.class, "false");

当您准备好刷新时,将变量设置为 true,如下所示:

epRuntime.setVariableValue("OutputSummary", true);
long currentTime = epService.getEPRuntime().getCurrentTime();
epRuntime.sendEvent(new CurrentTimeEvent(currentTime));

需要发送另一个时间事件来强制表达式求值。

关于esper - 在Esper中强制输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2143557/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com