如何在运行时填充drools内存中的缺失事实?

时间:2016-07-20 11:46:39

标签: drools rule-engine

让我们说我们有一条规则如下: -

rule "Compute on multiple values"
when
     val1: Value(key == "val1")
     val2: Value(key == "val2")
     val3: Value(key == "val3")
then 
     Value total = val1.add(val2).add(val3)
end 

值是具有以下成员的pojo实体: -

String key;
BigDecimal value;

现在,在工作记忆中,我们可以得到任何数量的事实。

如何在运行时确保在执行规则之前使用alteast 0作为值来处理缺失的事实?

0 个答案:

没有答案