Configure a Nonstop Cache Programmatically in Ehcache
Join the DZone community and get the full member experience.
Join For FreeHere’s how to configure programmatically a nonstop cache in Ehcache (this one is clustered, connecting to terracotta running on localhost):
import net.sf.ehcache.config.*; Configuration configuration = new Configuration() .terracotta(new TerracottaClientConfiguration().url("localhost:9510")) .defaultCache(new CacheConfiguration("defaultCache", 10000)) .cache( new CacheConfiguration("nonstopCache", 10000) .terracotta(new TerracottaConfiguration().consistency(TerracottaConfiguration.Consistency.STRONG) .nonstop(new NonstopConfiguration().enabled(true).timeoutMillis(4000) .timeoutBehavior(new TimeoutBehaviorConfiguration() .type(TimeoutBehaviorConfiguration.TimeoutBehaviorType.LOCAL_READS.getTypeName()))) ) ); CacheManager cacheManager = new CacheManager(configuration);
Cache (computing)
Ehcache
Published at DZone with permission of Aurelien Broszniowski, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.
Comments