Memory leak in StatelessKnowledgeSessionImpl when fireAllRules() throws an Exception during a rule execution
Issue
- A Drools Rule fails in the action pipe line with a
ConsequenceException
(while using businessruleprocessor) that is propagated back to the jms layer as an exception onJmsServerSession
. - After a certain number of errors the servers is busy with Garbage Collection
- A large portion of the heap is dedicated to references held by
DroolsRuleBaseState
.
Environment
- Red Hat JBoss SOA Platform (SOA-P)
- 5.2.0
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.