事件排序

时间:2014-11-04 20:09:36

标签: drools complex-event-processing drools-fusion

我是Drools和CEP的新人。我正在尝试通过事件处理解决问题 - 从原子事件序列中导出复杂事件。

例如,A,B和C原子事件的序列是D complex事件。

如何使用Drools规则引擎和Drools Fusion控制解决此问题? 可能是,还有其他工具或Java框架(数学方法或算法)来解决这类问题吗?

2 个答案:

答案 0 :(得分:1)

Esper http://esper.codehaus.org/ Siddhi https://github.com/wso2/siddhi ......是其他开源工具

答案 1 :(得分:0)

按特定顺序测试三个事件的规则:

rule abc
when
    $a: A()
    $b: B( this after $a )
    $c: C( this after $b )
then
    // ...
end

有许多细节需要澄清 - 实际上可能并不那么简单,但你的问题并没有提供任何信息。

请参阅Drools手册 - 有关事件处理的部分有类似(且更复杂)的示例。