我正在尝试用 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