[rules-users] Simultaneous queries against working memory

Scott Burrows scottjburrows at gmail.com
Fri Oct 2 13:04:18 EDT 2009


Drools 4.0.7

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.

For example:

final QueryResults results = workingMemory.getQueryResults("GetMCCObjects");
for (Iterator it = results.iterator(); it.hasNext(); ) {
       result = (QueryResult) it.next();
        mccDelObj = (MerchantCategoryGroup) result.get("mccObjects");
        fhMCCGroup = workingMemory.getFactHandle(mccDelObj);
        WMSyncdInsertRetract(fhMCCGroup, RETRACT);
}

Scott
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20091002/deaba675/attachment.html 


More information about the rules-users mailing list