Posts

Showing posts with the label drools

Drools Dynamically Load

Load Drool File from location Method to Dynamically Load the Drool File and create the Knowledge Base public static KnowledgeBase readKnowledgeBase(ClassLoader loader) throws Exception { KnowledgeBuilderConfiguration kBuilderConfiguration = KnowledgeBuilderFactory .newKnowledgeBuilderConfiguration(null, loader); System.out.println(kBuilderConfiguration); KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(kBuilderConfiguration); KieBaseConfiguration kbaseConfig = KnowledgeBaseFactory.newKnowledgeBaseConfiguration(null, loader); // kbuilder.add(ResourceFactory.newByteArrayResource(getRule().getBytes()), // ResourceType.DTABLE); kbuilder.add( ResourceFactory.newFileResource( "C:\\Eligibledt.xls" ), ResourceType.DTABLE); KnowledgeBuilderErrors errors = kbuilder.getErrors(); if (errors.size() > 0) { for (KnowledgeBuilderError error : errors) System.err.println(error); throw new Ill...

Drool Decision Table

Image
How to Define a Decision Table in drools Rule Set Where you import the Model Rule Table CONDITION         EXPRESSION ACTION      Perform Data