On Jun 13, 2006, at 7:38 PM, Lothar Krenzien wrote:
> Thanks for answer.
>
> I've synchronized all acces to the member fields "snapshots" and
> "snapshotLists" (which are of type LRUMap) ) in the class
> "DataRowStore" and the problem went away. Additionally I changed
> the visibility for this two fields from "protected" to "private"
> and created a (synchronized) getter for both. In the class
> "DataDomainQueryAction" in method "interceptOIDQuery" I changed
> the line 187 from "cache.snapshots" to "cache.getSnapshots()" so
> that I use the new created getter instead of direct access to the
> field.
>
> If it helps you I could send you the changed sources or check in it
> in subversion.
>
> Hope that helps
> Lothar
Your confirmation of the problem cause definitely helps. Probably no
need to send the patch - I still want to poke around to figure out
the best synchronization strategy that doesn't affect performance too
much.
Andrus
This archive was generated by hypermail 2.0.0 : Tue Jun 13 2006 - 11:47:01 EDT