Drools 7,每当激活规则时的事件侦听器(即使部分匹配)



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

我正在尝试在激活规则时处理事件(即使它部分匹配(,但到目前为止,该类处理的每个事件都失败了。例如,假设我有这个规则:

rule "A"
when
ConditionA
ConditionB
ConditionC
then
Consequence
end

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

基本上,你不能这样做。流口水不会创建"部分"匹配。规则是否匹配。

你可以尝试做一些有命名后果的事情,创建更小的规则,但我以前从未尝试过。

希望对您有所帮助,

最新更新