问题标签 [esper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
104 浏览

esper - esper 事件未正确执行聚合逻辑

我有一个元组:

我创建了两个 esper 语句 EPL:

事件流在配置中注册。

我面临的问题是,在发送的两个事件中.. 一个作为状态 = -1,另一个作为状态 = +1,我在第一个 EPL 语句中得到 +2 的增量计数。

但是,如果只发送一个事件,则流可以完美运行。有什么我在这里想念的吗?

假设我对创建的 Esper 视图有一个单独的侦听器。

0 投票
2 回答
586 浏览

java - 埃斯珀最后插入事件

有没有办法在规则完成之前获取 esper 核心中最后插入的事件?

现在对于事件插入,我正在使用此示例代码

任何帮助将不胜感激。

0 投票
2 回答
882 浏览

java - 查找字符串列表中的字符串是否在 Esper 中的另一个字符串列表中

我正在使用 Esper + Mule,我正在尝试定义一个 POJO 和一个事件,但是在阅读了 Espero 的文档之后,我还没有找到我真正需要的东西。

我的事件由 POJO 表示,具有如下属性:

我想做的是使用关键字 IN 将其与另一个单词列表进行比较,因此模式如下所示:

但我得到这个错误:

有什么办法可以做到这一点?

非常感谢

0 投票
1 回答
155 浏览

java - 运行一段时间后,Esper 停止工作

我将 Esper 4.9 与 Mule 3.4 一起使用。我有一些不同的模式来处理股票报价。在某些时候,它们都运行良好,没有任何理由(我真的不知道我是否只能看到来自 Esper 的日志),Esper 不再处理更多事件,尽管它们正在发送给它。

正如我所说,我没有这方面的日志,因为我只有 Mule 日志,但没有来自 Esper 的任何日志。但如果需要任何其他信息,我将能够提供。

我没有使用 Mule Esper 连接器,因为我无法让它工作。

有没有人遇到过这个问题?

非常感谢

0 投票
1 回答
158 浏览

java - 从 Esper 查询中获取第一个柱的最大值、最小值、高点和最后一个柱的低点

我是 Java 复杂事件处理框架 Esper 的新手。目前我正在使用以下查询:

我还想在 180 秒窗口中获得第一个柱的高点和最后一个柱的低点。任何想法我怎么能做到这一点?

0 投票
2 回答
192 浏览

java - Esper 中 OUTPUT WHEN 和 WHERE 的区别

我有一个非常基本的 Esper 问题,Esper 中的 OUTPUT WHEN 和 WHERE 关键字之间的基本区别是什么。这是我使用这些关键字的示例。

0 投票
1 回答
181 浏览

java - Esper : 在 Security 上分组 Tick 数据,查找一天中的最大值和最小值。然后进行进一步的计算

我无法解决 Esper 中的某个问题。我必须检查当前的 Tick 值是否从昨天的 Max Value 上升。这是每 24 小时返回最大值和最小值的代码。

我必须在多个证券上运行它,所以我必须检查每个证券。

0 投票
1 回答
181 浏览

stock - ESPER:查找 24 小时的最大值和最小值,并检查价格是否高于前 24 小时的最大值

我无法解决 Esper 问题。我必须计算 24 小时的最大值和最小值,然后我必须检查价格是否高于这个值(这必须在多个证券上完成。)这是我正在使用的代码。但是我打赌很多性能受到打击,并且不止一次触发了一个事件。

我该如何改进此代码?

0 投票
1 回答
126 浏览

stock - 埃斯珀:重置 std:firstevent()

目前我正在使用以下代码。它查找 ValueTrigger 的第一个事件并将其保存并忽略所有下一个 ValueTriggered 事件。然后它将 currentData.last 值与第一个 ValueTriggered 事件进行比较。

我想要实现的是在条件匹配时休息 triggerPoint 的值。我想用一些函数更改 std:firstevent() ,该函数在“where”条件匹配时重置值(通过重置我的意思是下一个 ValueTriggerd 值)。

0 投票
1 回答
1018 浏览

java - CEP 引擎 (Esper) 中的多个流

我是 esper 引擎的新手,我不确定多个流的含义。我想创建这样的东西:

事件生成器类定义如下:

控制器是保持 epruntime 发送事件的多线程单例。在 CepEngine 类中,我还有用于监听事件的 EPL 语句。这是多个事件流的好含义吗?

谢谢