我在我的项目中使用 drools 并假设它有 100 条规则。我有两个流程(通常它有开始节点->规则流任务->结束节点)。一个流程的规则流任务由分配给 50 个规则的规则流组指定,另一个流程的规则流任务由分配给其余 50 个规则的流程组指定。不重叠。
现在我使用 kiesession 并调用第一个流程的启动流程,我看到它加载了所有 100 条规则,而不是只有 50 条,并给了我编译和运行时错误。因此,请帮助我理解为什么来自不同规则流组的规则在流程流中执行,而这些规则与其规则流组无关?当条件加载时,我看到了它的所有内容。