Drools 4.0.7<br><br>Are running drools queries against working memory thread safe?  I know that inserts and retracts need to be synchronized but what about queries?  I would am considering having multiple threads querying working memory for different facts at the same time.<br>
<br>For example:<br><br>final QueryResults results = workingMemory.getQueryResults(&quot;GetMCCObjects&quot;);<br> for (Iterator it = results.iterator(); it.hasNext(); ) {<br>       result = (QueryResult) it.next();<br>        mccDelObj = (MerchantCategoryGroup) result.get(&quot;mccObjects&quot;);<br>
         fhMCCGroup = workingMemory.getFactHandle(mccDelObj);<br>         WMSyncdInsertRetract(fhMCCGroup, RETRACT);<br> }<br><br clear="all">Scott<br><br><br>