使用AND,OR和SEQ对事件流的反应/ ECA规则进行事件模式检测

时间:2012-07-07 09:34:51

标签: java events event-driven complex-event-processing snoop

我有一个事件流,其中事件是一组属性/值对,如:
E1 = {(ID, val), (attr, val), (attr, val), ... }

我想仅使用SNOOP样式事件代数检测简单的图案,即AND, OR, SEQ,没有括号。
示例:E1 AND E2 OR E4 ,其中E是标识符

现在,我想使用一些事件处理引擎来跟踪事件流并做出反应,以防发现模式。规则类似于此示例中的RuleML ECA规则:

<rule style="active" ...>
   <on> e.g. E1 SEQ/AND/OR ... </on>
   <do> alert </do>
</rule>

应该从列表中生成/解析这些规则。 如果有人能推荐我能够检测到如上所述的简单模式的CEP引擎那将是非常棒的。
我尝试过Esper和prova(Prolog + Java),但是无法设法将列表中的模式“解析”为一组规则 任何帮助都非常感谢!

有人知道,如果Drools可以做到这一点吗?特别是,我需要能够在规则的on / when-part中使用AND,OR,SEQ

0 个答案:

没有答案