0

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

例如,A、B、C 原子事件的顺序是 D 复杂事件。

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

4

2 回答 2

1

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

于 2014-11-04T21:45:58.323 回答
0

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

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

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

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

于 2014-11-05T08:26:32.507 回答