0

我正在尝试用 Java 构建 Esper EPL 语句。

我为此使用了 com.espertech.esper.client.soda 库,但我找不到帮助我的教程。

PatternExpressions 是我现在唯一需要的部分。

例如,让我们使用 EPL:

every a=Event((a).getEventTypeCode()='E00001')

所以他应该触发每个事件类型代码为 E00001 的事件,我们通过调用 getEventTypeCode 方法获取代码。

如何将其投影到 SOM?

和:

PatternExpr pattern = Patterns.everyFilter("Event","a");

我只得到:

every a=Event

(当然)

我知道有一个名为“MethodInvocationStream”的类,但我不知道如何使用它。而且我找不到它的使用示例。

感谢 user650839,我发现了如何通过 SOM 添加方法。这是一个简单的 EPL 作为 SOM 对象:http: //imgur.com/SDrTsa7 EPL 作为 SOM 对象

4

1 回答 1

0

信息来源之一是 javadoc。您可以简单地执行相反的操作并将 EPL 文本编译为模型对象并检查它。使用“epAdmin.compileEPL”,输出与您想通过 API 构建的对象相同。\

于 2014-07-29T11:40:22.560 回答