我正在使用Drools,对此我感到非常满意。
我的问题:
是否可以在一个KnowledgeBuilder中添加多个Excel决策表,如果“是”,如何选择应该执行哪个规则?该API允许添加更多资源,因此应该可以添加多个决策表,但是据我所知,Drools会话只有“ fireAllRules”。我可以选择使用哪个规则表?还是由Drools自动完成?
提前谢谢!
最佳答案
您添加到知识库中的每个决策表都会在该知识库中为每一行生成一个规则。因此,您无法准确选择要使用的决策表。您对此的选择可能是:
创建多个知识库,每个知识库包含一组独立的规则。
使用议程组。您可以将每个决策表设置为与议程组关联。然后,通过在代码中定义哪个议程组具有重点,可以激活特定的规则组。有关如何在决策表中使用它们的信息,请参见用户手册。