I have an old and deprectaed code of drools, this code can read a rule file (drl) outside of the container and can use any Value Object and any class.
CommandExecutor ksession;
KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
String file = System.getenv("DOMAIN_HOME")+"/mydrls/business.drl";
kbuilder.add(ResourceFactory.newFileResource(file), ResourceType.DRL);
KnowledgeBase kbase = kbuilder.newKnowledgeBase();
ksession = kbase.newStatelessKnowledgeSession();
DataTest data = new DataTest();
data.setAge(25);
List cmds = new ArrayList();
cmds.add( CommandFactory.newInsert( data ) );
ksession.execute(CommandFactory.newBatchExecution( cmds ));
How I can do the same thing but with drools version 6.2?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…