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("GetMCCObjects");<br> for (Iterator it = results.iterator(); it.hasNext(); ) {<br> result = (QueryResult) it.next();<br> mccDelObj = (MerchantCategoryGroup) result.get("mccObjects");<br>
fhMCCGroup = workingMemory.getFactHandle(mccDelObj);<br> WMSyncdInsertRetract(fhMCCGroup, RETRACT);<br> }<br><br clear="all">Scott<br><br><br>