Drools-我们如何从超过1.drl文件触发所有规则
我有3个.drl文件,每个文件中有3条规则。鉴于同样的事实,我需要触发drl文件中的所有规则。你知道我该怎么做吗?是的,你只需要用这三个文件创建一个知识库。 对每个文件使用kbuilder.add(),然后基于该知识库创建会话Drools-我们如何从超过1.drl文件触发所有规则,drools,Drools,我有3个.drl文件,每个文件中有3条规则。鉴于同样的事实,我需要触发drl文件中的所有规则。你知道我该怎么做吗?是的,你只需要用这三个文件创建一个知识库。 对每个文件使用kbuilder.add(),然后基于该知识库创建会话 干杯将3.drl文件放在同一知识库中: KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); kbuilder.add(ResourceFactory.newClassPat
干杯将3.drl文件放在同一知识库中:
KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
kbuilder.add(ResourceFactory.newClassPathResource("rules/rulesA.drl"), ResourceType.DRL);
kbuilder.add(ResourceFactory.newClassPathResource("rules/rulesB.drl"), ResourceType.DRL);
kbuilder.add(ResourceFactory.newClassPathResource("rules/rulesC.drl"), ResourceType.DRL);
KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());
希望能有所帮助,我是否可以按任何特定顺序发布规则?@Derickdiel,这里不是开始新话题的地方。如果你认为没有其他问题,那么已经涵盖了你要问的主题,那么继续创建一个新的问题。