Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Drools 7,每当规则被激活(即使部分匹配)时,事件侦听器都会自动启动_Java_Drools - Fatal编程技术网

Java Drools 7,每当规则被激活(即使部分匹配)时,事件侦听器都会自动启动

Java Drools 7,每当规则被激活(即使部分匹配)时,事件侦听器都会自动启动,java,drools,Java,Drools,我正在使用Drools 7.8和来处理事件 我试图在规则被激活(即使部分匹配)时处理该事件,但迄今为止该类处理的每个事件都失败了。例如,假设我有一条规则: rule "A" when ConditionA ConditionB ConditionC then Consequence end 我想在满足这三个条件(A、B或C)中的任何一个条件时处理该事件,即使结果没有触发,但在Drools文档中很难找到正确的方法来执行此操作。基本上,您不能这样做。Drools不会

我正在使用Drools 7.8和来处理事件

我试图在规则被激活(即使部分匹配)时处理该事件,但迄今为止该类处理的每个事件都失败了。例如,假设我有一条规则:

rule "A"
when
    ConditionA
    ConditionB
    ConditionC
then
    Consequence
end

我想在满足这三个条件(A、B或C)中的任何一个条件时处理该事件,即使结果没有触发,但在Drools文档中很难找到正确的方法来执行此操作。

基本上,您不能这样做。Drools不会创建“部分”匹配。规则要么匹配,要么不匹配

你可以尝试做一些事情,创建一些小的规则,但我以前从未尝试过

希望有帮助