<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="&#1;" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Georgia;
        panose-1:2 4 5 2 5 4 5 2 3 3;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=WordSection1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Maurice &#8211; <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>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. <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Unless maybe the Web Logic app server is doing something odd
under the covers&#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span
style='font-size:10.0pt;font-family:"Georgia","serif";color:#1F497D'>Tom Murphy</span></b><span
style='color:#1F497D'><br>
</span><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";
color:black'><br>
Business Process Consultant<br>
Wells Fargo HCFG - CORE Deal Decisioning Platform</span><i><span
style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'><br>
</span></i><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";
color:#7F7F7F'><br>
800 S. Jordan Creek Parkway | West Des Moines, IA 50266<br>
MAC: X2301-01B</span><i><span style='color:#1F497D'><br>
</span></i><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";
color:#7F7F7F'>Office: 515 324 4853 | Mobile: 515 423 4334<br>
</span><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";
color:#1F497D'><br>
tom.e.murphy@wellsfargo.com<br>
</span><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:black'><br>
</span><span style='font-size:7.0pt;font-family:"Verdana","sans-serif";
color:#44464A'>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.</span><span
style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:#1F497D'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
rules-dev-bounces@lists.jboss.org [mailto:rules-dev-bounces@lists.jboss.org] <b>On
Behalf Of </b>Mauricio Salatino<br>
<b>Sent:</b> Tuesday, June 22, 2010 8:26 AM<br>
<b>To:</b> Rules Dev List<br>
<b>Subject:</b> Re: [rules-dev] Exception in runtime<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'>Are you inserting facts from
different threads in a statefull session?<o:p></o:p></p>

<div>

<p class=MsoNormal>On Tue, Jun 22, 2010 at 10:21 AM, &lt;<a
href="mailto:Tom.E.Murphy@wellsfargo.com">Tom.E.Murphy@wellsfargo.com</a>&gt;
wrote:<o:p></o:p></p>

<div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Calibri","sans-serif"'>Anybody
have any ideas on this?<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Calibri","sans-serif"'>We
are seeing </span>ConcurrentModificationException<span style='font-size:10.0pt;
font-family:"Calibri","sans-serif"'> 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:<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Calibri","sans-serif"'>Drools
5.0.1-GA<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Calibri","sans-serif"'>AS:
Web Logic<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Calibri","sans-serif"'>JVM:
1.5<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p></o:p></span></p>

</div>

<div style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>Fragment of stack trace:<span style='font-size:10.0pt;
font-family:"Calibri","sans-serif"'><o:p></o:p></span></p>

</div>

<div style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>Caused by: java.util.ConcurrentModificationException<span
style='font-size:10.0pt;font-family:"Calibri","sans-serif"'><o:p></o:p></span></p>

</div>

<div style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>java.util.HashMap$HashIterator.nextEntry(HashMap.java:2117)<span
style='font-size:10.0pt;font-family:"Calibri","sans-serif"'><o:p></o:p></span></p>

</div>

<div style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>java.util.HashMap$ValueIterator.next(HashMap.java:2147)<span
style='font-size:10.0pt;font-family:"Calibri","sans-serif"'><o:p></o:p></span></p>

</div>

<div style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>org.drools.reteoo.EntryPointNode.updateSink(EntryPointNode.java:285)<span
style='font-size:10.0pt;font-family:"Calibri","sans-serif"'><o:p></o:p></span></p>

</div>

<div style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>org.drools.reteoo.ObjectTypeNode.attach(ObjectTypeNode.java:279)<span
style='font-size:10.0pt;font-family:"Calibri","sans-serif"'><o:p></o:p></span></p>

</div>

<div style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>org.drools.reteoo.builder.PatternBuilder.attachObjectTypeNode(PatternBuilder.java:234)<span
style='font-size:10.0pt;font-family:"Calibri","sans-serif"'><o:p></o:p></span></p>

</div>

<div style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>org.drools.reteoo.ClassObjectTypeConf.&lt;init&gt;(ClassObjectTypeConf.java:93)<span
style='font-size:10.0pt;font-family:"Calibri","sans-serif"'><o:p></o:p></span></p>

</div>

<div style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>org.drools.common.ObjectTypeConfigurationRegistry.getObjectTypeConf(ObjectTypeConfigurationRegistry.java:58)<span
style='font-size:10.0pt;font-family:"Calibri","sans-serif"'><o:p></o:p></span></p>

</div>

<div style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:849)<span
style='font-size:10.0pt;font-family:"Calibri","sans-serif"'><o:p></o:p></span></p>

</div>

<div style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:788)<span
style='font-size:10.0pt;font-family:"Calibri","sans-serif"'><o:p></o:p></span></p>

</div>

<div style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>org.drools.impl.StatefulKnowledgeSessionImpl.insert(StatefulKnowledgeSessionImpl.java:216)<span
style='font-size:10.0pt;font-family:"Calibri","sans-serif"'><o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal>com.wellsfargo.ARGenT.Execution.DefaultLoader.Load(DefaultLoader.java:16)<span
style='font-size:10.0pt;font-family:"Calibri","sans-serif"'><o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p></o:p></span></p>

</div>

<div style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Georgia","serif"'>Tom
Murphy<br>
<br>
</span></b><span style='font-size:7.5pt;font-family:"Verdana","sans-serif"'>Business
Process Consultant<br>
Wells Fargo HCFG - CORE Deal Decisioning Platform<br>
<br>
<span style='color:#7F7F7F'>800 S. Jordan Creek Parkway | West Des Moines, IA
50266<br>
MAC: X2301-01B<br>
Office: 515 324 4853 | Mobile: 515 423 4334<br>
<br>
</span><a href="mailto:tom.e.murphy@wellsfargo.com" target="_blank">tom.e.murphy@wellsfargo.com</a><br>
<br>
<span style='color:#44464A'>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.</span></span><span style='font-size:10.0pt;
font-family:"Calibri","sans-serif"'><o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
_______________________________________________<br>
rules-dev mailing list<br>
<a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><o:p></o:p></p>

</div>

<p class=MsoNormal><br>
<br clear=all>
<br>
-- <br>
- CTO @ <a href="http://www.plugtree.com">http://www.plugtree.com</a> &nbsp;<br>
- MyJourney @ <a href="http://salaboy.wordpress.com">http://salaboy.wordpress.com</a><br>
- Co-Founder @ <a href="http://www.jbug.com.ar">http://www.jbug.com.ar</a><br>
<br>
- Salatino &quot;Salaboy&quot; Mauricio -<o:p></o:p></p>

</div>

</body>

</html>