-
Bug
-
Resolution: Done
-
Major
-
5.5.0.Final
-
None
-
None
when ksession.fireAllRules() throws RuntimeException, it cause ksession never gets released.
public void execute(Object object) { StatefulKnowledgeSession ksession = newWorkingMemory(); ksession.insert( object ); ksession.fireAllRules( ); ksession.dispose(); } public void execute(Iterable objects) { StatefulKnowledgeSession ksession = newWorkingMemory(); for ( Object object : objects ) { ksession.insert( object ); } ksession.fireAllRules( ); ksession.dispose(); }