使用facthandle从kSession中删除事实

时间:2017-08-17 11:30:14

标签: java spring drools rule-engine kie

我试图在kSession中插入两种类型的java对象(事实)。我从excel文件中获取这些对象的属性。

对象(事实)是类型1的10和类型2的20,即类型1(c1)的1个对象通过两个对象中存在的id与2个类型为2的对象(p1,p2)配对。 / p>

所有这些对象(事实)都在kSession中被推送,并且规则被触发。

现在我想更新p1,以便下次更新事实时触发规则,即c1(updatedp1,p2)

1 个答案:

答案 0 :(得分:0)

在您解除规则之后,您可以通过插入刚刚从文件中读取的对象(即FactHandle fHandle = kSession.insert(...))来删除上一个句柄并获取一个新句柄。