<div>I just upgraded to Drools 4.0 and changed my assertObject calls to insert.&nbsp; I also switched from WorkingMemory to StatefulSession.&nbsp; The rules seem to be fine, but I am not able to retrieve any inserted objects from the working memory for some reason.&nbsp; Here is what I&#39;m doing.&nbsp; I&#39;d appreciate any suggestions...
</div>
<div><font size="2">
<p align="left">StatefulSession <strong>workingMemory</strong> = getActiveWorkingMemories(id);<br><strong>workingMemory</strong>.fireAllRules();</p>
<p>// Here is the rule that fires:</p><b><font color="#960000" size="2">
<p align="left">rule</p></font></b></font><font size="2"> </font><font color="#008000" size="2">&quot;RecognizeBenefitsProgramEvent&quot;</font><font size="2">&nbsp;<strong><br></strong></font><b><font color="#960000" size="2">
&nbsp; when</font></b><font size="2"> $edit: BenefitsProgramModelEdit()&nbsp;<br></font><b><font color="#960000" size="2">&nbsp; then</font></b><font size="2">&nbsp;<br></font><b><font color="#960000" size="2">&nbsp;&nbsp;&nbsp; insert</font></b><font size="2">
 (</font><b><font color="#960000" size="2">new</font></b><font size="2"> <strong>BenefitsProgramEvent</strong>(</font><font color="#008000" size="2">&quot;BenefitsProgramEvent&quot;</font><font size="2">, $edit.getValidFrom(), 
</font><font color="#008000" size="2">&quot;AnnualEnrollmentEvent&quot;</font><font size="2">));&nbsp;<strong><br></strong><strong>&nbsp;&nbsp;&nbsp; System</strong>.out.println(</font><font color="#008000" size="2">&quot;Rule RecognizeBenefitsProgramEvent fired &quot;
</font><font size="2">); <strong><br></strong></font><b><font color="#960000" size="2">end</font></b><br><br>I see the print statement in the console but&nbsp;the&nbsp;inserted object is not actually in the working memory.&nbsp; I look using this:&nbsp;
<br><br>Iterator events = <strong>workingMemory</strong>.iterateObjects(new ClassObjectFilter(BenefitsProgramEvent.class));
<p align="left">This iterator is empty.&nbsp; I also debug and look at the assetMap inside workingMemory and it never changes.</p>
<p align="left">Thanks,</p>
<p align="left">Michael</p></div>