我试图了解drools规则引擎累积语法但在尝试构建时面临问题,这是我的测试.drl
文件
rule "Best Price"
when
$product : Product()
accumulate( ProductDiscount(product == $product , $discount : discount);
$avg : average($discount)
)
then
//to do
end
使用此语法,我得到accumulate unexpected
语法,并且不确定这是因为我遵循official document.
我正在使用IDEA的Intelli和Drool6.4。
答案 0 :(得分:0)
你的规则似乎很好。我想知道的唯一问题是,您的班级Product
和ProductDiscount
与您的规则在同一个套餐中吗?