]
RH Bugzilla Integration updated DROOLS-72:
------------------------------------------
Bugzilla References:
Potential memory leak in StatelessKnowledgeSessionImpl#execute when
fireAllRules throwing RuntimeException
----------------------------------------------------------------------------------------------------------
Key: DROOLS-72
URL:
https://issues.jboss.org/browse/DROOLS-72
Project: Drools
Issue Type: Bug
Security Level: Public(Everyone can see)
Affects Versions: 5.5.0.Final
Reporter: Trung Nguyen
Assignee: Mario Fusco
Fix For: 5.5.1.Final, 6.0.0.Alpha9
when {{ksession.fireAllRules()}} throws RuntimeException, it cause {{ksession}} never
gets released.
{code:lang=java}
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();
}
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: