[rules-users] How to check for errors when creating a kBase using kAgent, kAgentConfiguration and kBaseConfiguration
Tina Vießmann
tviessmann at stud.hs-bremen.de
Sun Oct 24 18:55:31 EDT 2010
What's the best way for checking for errors when using the following
code for creating a kbase?
// ResourceChangeScanner
ResourceChangeScannerConfiguration sconf =
ResourceFactory.getResourceChangeScannerService().newResourceChangeScannerConfiguration();
sconf.setProperty("drools.resource.scanner.interval", "10");
ResourceFactory.getResourceChangeScannerService().configure(sconf);
ResourceFactory.getResourceChangeNotifierService().start();
ResourceFactory.getResourceChangeScannerService().start();
// knowledge base
KnowledgeBaseConfiguration kbaseConf =
KnowledgeBaseFactory.newKnowledgeBaseConfiguration();
kbaseConf.setOption(EventProcessingOption.STREAM);
kbaseConf.setOption(MBeansOption.ENABLED);
KnowledgeBase kbase =
KnowledgeBaseFactory.newKnowledgeBase(kbaseConf);
// knowledge agent
KnowledgeAgentConfiguration kagentConf =
KnowledgeAgentFactory.newKnowledgeAgentConfiguration();
kagentConf.setProperty("drools.agent.newInstance", "false");
KnowledgeAgent kagent =
KnowledgeAgentFactory.newKnowledgeAgent("AITS CEP Engine Agent", kbase,
kagentConf);
kagent.applyChangeSet(ResourceFactory.newClassPathResource(myFile));
// session
fSession = kbase.newStatefulKnowledgeSession();
Thank you.
Tina
More information about the rules-users
mailing list