Maurice - By design of our runtime components, a single stateful session is owned and managed by a single thread. Data is only inserted by that one thread into that session. Unless maybe the Web Logic app server is doing something odd under the covers...
Tom Murphy Business Process Consultant Wells Fargo HCFG - CORE Deal Decisioning Platform 800 S. Jordan Creek Parkway | West Des Moines, IA 50266 MAC: X2301-01B Office: 515 324 4853 | Mobile: 515 423 4334 [email protected] This transmission may contain information that is confidential and/or proprietary. If you are not the individual or entity to which it is addressed, note that any review, disclosure, copying, retransmission, or other use is strictly prohibited. If you received this transmission in error, please notify the sender immediately and delete the material from your system. From: [email protected] [mailto:[email protected]] On Behalf Of Mauricio Salatino Sent: Tuesday, June 22, 2010 8:26 AM To: Rules Dev List Subject: Re: [rules-dev] Exception in runtime Are you inserting facts from different threads in a statefull session? On Tue, Jun 22, 2010 at 10:21 AM, <[email protected]<mailto:[email protected]>> wrote: Anybody have any ideas on this? We are seeing ConcurrentModificationException while inserting objects into working memory. This happens occasionally, either at service start-up, where the first transaction is being submitted and the rules are loading for the first time, or sometimes under heavy loads with lots of transactions being processed by the service: Drools 5.0.1-GA AS: Web Logic JVM: 1.5 Fragment of stack trace: Caused by: java.util.ConcurrentModificationException java.util.HashMap$HashIterator.nextEntry(HashMap.java:2117) java.util.HashMap$ValueIterator.next(HashMap.java:2147) org.drools.reteoo.EntryPointNode.updateSink(EntryPointNode.java:285) org.drools.reteoo.ObjectTypeNode.attach(ObjectTypeNode.java:279) org.drools.reteoo.builder.PatternBuilder.attachObjectTypeNode(PatternBuilder.java:234) org.drools.reteoo.ClassObjectTypeConf.<init>(ClassObjectTypeConf.java:93) org.drools.common.ObjectTypeConfigurationRegistry.getObjectTypeConf(ObjectTypeConfigurationRegistry.java:58) org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:849) org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:788) org.drools.impl.StatefulKnowledgeSessionImpl.insert(StatefulKnowledgeSessionImpl.java:216) com.wellsfargo.ARGenT.Execution.DefaultLoader.Load(DefaultLoader.java:16) Tom Murphy Business Process Consultant Wells Fargo HCFG - CORE Deal Decisioning Platform 800 S. Jordan Creek Parkway | West Des Moines, IA 50266 MAC: X2301-01B Office: 515 324 4853 | Mobile: 515 423 4334 [email protected]<mailto:[email protected]> This transmission may contain information that is confidential and/or proprietary. If you are not the individual or entity to which it is addressed, note that any review, disclosure, copying, retransmission, or other use is strictly prohibited. If you received this transmission in error, please notify the sender immediately and delete the material from your system. _______________________________________________ rules-dev mailing list [email protected]<mailto:[email protected]> https://lists.jboss.org/mailman/listinfo/rules-dev -- - CTO @ http://www.plugtree.com - MyJourney @ http://salaboy.wordpress.com - Co-Founder @ http://www.jbug.com.ar - Salatino "Salaboy" Mauricio -
_______________________________________________ rules-dev mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-dev
