[
https://issues.jboss.org/browse/DROOLS-72?page=com.atlassian.jira.plugin....
]
Mario Fusco reassigned DROOLS-72:
---------------------------------
Assignee: Mario Fusco (was: Mark Proctor)
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
Reporter: Trung Nguyen
Assignee: Mario Fusco
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:
http://www.atlassian.com/software/jira