Are you using the lateral or the remote cache? The lateral has a setting called filter remove by hash code. This prevents removal if the hashcode is the same. This solves your problem.
If you are using the remote cache then you have a different situation. Let's say that B gets an element E from the db and then adds it to the cache. It goes to R (the remote cache). The remote cache issues a remove to all the clients. Clienbt A gets a request for the element E. It checks its local cache and doesn't have it. A then checks the remote cache. It finds the element and and adds it locally. (There is also a setting to add the element to A when B adds it to the remote cache). In extremely high traffic scenarios with low hit and high put rates, I set the local memory size to 0 and configure the clients of the remote cache to not receive updates. Aaron --- Michael Stevens <[EMAIL PROTECTED]> wrote: > Hi. > > Another question about clustered caching and > IssueRemoveOnPut. > > I have a clustered cache setup with two machines A > and > B. IssueRemoveOnPut is enabled so that I don't try > to replicate > objects, just ensure obsolete versions are removed > from the cache. > > Machine A has object 1 cached. > Machine B has object 1 cached. > > Machine A updates object 1 and calls put() to store > the new version. > > Machine B receives a remove (from the put), and > removes object 1 > from the cache. > > Later, Machine B tries to access object id 1, finds > it is uncached, > loads it from the database, and stores it in the > cache by calling > put(). > > Machine A receives a remove (from the put!), and > removes object 1 > from the cache. > > Repeat endlessly. How can I stop replacing the > invalidated cache entry > from issuing another remove? > > Michael > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]