我是 NESPER 的新手,在我的应用程序(stm-A)的某些方面,我需要使用 C# 中的一个函数将原始事件转换为(可能)几个不同的事件(原始事件丰富,可能还有其他事件)
我认为一种可能的方法是为(stm-A)创建一个侦听器,调用该函数,然后将新事件再次注入引擎。
这是正确的?有更好的方法来做到这一点吗?
提前致谢。
查看用户定义函数(http://www.espertech.com/esper/release-5.2.0/esper-reference/html/functionreference.html#epl-function-user-defined和此处:http://www. espertech.com/esper/release-5.2.0/esper-reference/html/extension.html#custom-singlerow-function)。
该文档适用于 Java,但同样的原则也适用于 .Net 和 Nesper。您需要“告诉”Nesper 该功能(通过配置),然后直接从您的 EPL 中调用它。