Hi Cosmin, sorry for the delay. Yes, the correct approach would be to implement some kind of "UnreliableCacheReader/Writer" as a wrapper to a concrete Cache Store, which would ignore any errors in the underlying store. This wrapper would also probably implement some kind of fail-fast mechanism so that it would only retry going to a failing store after a certain time has elapsed, to avoid unnecessary repeat failures.
I have created [1] to track this, so please let's add any concerns/ideas to that. Tristan [1] https://issues.jboss.org/browse/ISPN-6097 On 19/01/2016 18:32, Cosmin Stroe wrote: > Hello everyone, > > We're setting up an Infinispan deployment for a web application. Our > use case includes a local Infinispan cache (running in the same JVM as > the web app) backed by a remote Infinispan cache (running in a separate > JVM). > > We have to investigate failure modes of said cache. One of the > scenarios we have to handle is "What happens if the remote Infinispan > cache goes away?". This could happen for various reasons, including if > we restart the remote Infinispan cache. We would like to have some > known state during remote cache outages (which we hope would happen very > infrequently). > > My conversation with "ttarrant" on Freenode led us to believe that > Infinispan doesn't currently have any failure mode handling built in, > and that it's possible that we could make the Async Store decorator > optionally be able to "resist" store failures. Not sure what other > options we have. > > The correct answer might also be, "Just have the cache return null if an > entry is not in the local cache and the remote cache is unresponsive, > and have the application gracefully handle the empty cache". I'm not > sure if that option can be implemented with the current Infinispan code. > > Any thoughts on this? > Cosmin. > > > _______________________________________________ > infinispan-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/infinispan-dev > -- Tristan Tarrant Infinispan Lead JBoss, a division of Red Hat _______________________________________________ infinispan-dev mailing list [email protected] https://lists.jboss.org/mailman/listinfo/infinispan-dev
