流口水中的决策表更多

时间:2013-11-13 12:35:48

标签: java drools rule-engine rule

我正在使用Drools,我对它非常满意。

我的问题: 是否可以向KnowledgeBuilder添加多个Excel决策表,如果“是”,我如何选择应该执行哪个规则? API允许添加更多资源,因此应该可以添加多个决策表,但据我所知,Drools会话只有“fireAllRules”..我可以选择应该使用哪个规则表吗?或者这是由Drools自动完成的吗?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

您添加到知识库的每个决策表都会在每行的知识库中生成一条规则。因此,您无法准确选择要使用的决策表。您的选择可能是:

  1. 创建多个知识库,每个知识库包含一组独立的规则。
  2. 使用议程组。您可以将每个决策表设置为与议程组相关联。然后,通过在代码中定义哪个议程组具有焦点,您可以激活特定的规则组。有关如何在决策表中使用这些内容的信息,请参阅用户手册。