我正在使用Drools 7.8和DefaultAgendaEventListener来处理事件。
我正在尝试在激活规则时处理事件(即使它部分匹配(,但到目前为止,该类处理的每个事件都失败了。例如,假设我有这个规则:
rule "A"
when
ConditionA
ConditionB
ConditionC
then
Consequence
end
我想在满足这 3 个条件(A、B 或 C(中的任何一个时处理事件,即使结果没有触发,但在 Drools 文档中很难找到正确的方法来做到这一点。
基本上,你不能这样做。流口水不会创建"部分"匹配。规则是否匹配。
你可以尝试做一些有命名后果的事情,创建更小的规则,但我以前从未尝试过。
希望对您有所帮助,