我正在使用Esper开发一个应用程序,我需要从基本事件创建复杂事件,并使用存储在外部模型中的信息丰富事件。由于我是Esper的新手,我想知道是否有比编写模式更好的(在性能方面)方法,附加一个监听器,然后在监听器中构建和丰富复杂事件,并通过sendEvent-function发送事件。 也许甚至可以使用插入到EVENTNAME方法,但我不知道如何充实...?
举个例子: 有几个传感器连接到一个人并且有位置等的火灾事件。这些事件将由一个PersonEvent组成并由名称等丰富。 在我看来,我还需要为每个人创建一个模式。
我非常期待你的建议和想法。试图在互联网上找到一些东西,但大多数消息来源都关注更简单的方法。
干杯,
Chaoz
答案 0 :(得分:0)
我只会在需要时提取外部数据。所以只有在有用的情况或模式完成时。您可以在侦听器代码中执行此操作,也可以将表达式添加到select子句,也可以使用“insert into”填充另一个流。如果您填充另一个流,那么您可以使用EPL将该输出流连接到外部资源,例如关系数据库。您可以使用扩展API来插入自己的表达式。