本文共 1194 字,大约阅读时间需要 3 分钟。
通常配置ehcache分布式,都是在xml中配置的。例如:
如果cache节点是通过代码创建的,该怎么配置呐?解决办法如下:
CacheConfiguration config = cacheManager.getConfiguration().getDefaultCacheConfiguration(); CacheConfiguration.CacheEventListenerFactoryConfiguration cacheEventListenerFactoryConfiguration=new CacheConfiguration.CacheEventListenerFactoryConfiguration(); cacheEventListenerFactoryConfiguration.setClass("net.sf.ehcache.distribution.RMICacheReplicatorFactory"); cacheEventListenerFactoryConfiguration.setProperties("replicateAsynchronously=true,replicatePuts=true,replicateUpdates=true," + "replicateUpdatesViaCopy=false,replicateRemovals=true"); config.addCacheEventListenerFactory(cacheEventListenerFactoryConfiguration); CacheConfiguration.BootstrapCacheLoaderFactoryConfiguration bootstrapCacheLoaderFactoryConfiguration = new CacheConfiguration.BootstrapCacheLoaderFactoryConfiguration(); bootstrapCacheLoaderFactoryConfiguration.setClass("net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"); config.addBootstrapCacheLoaderFactory(bootstrapCacheLoaderFactoryConfiguration); new Cache(config);
转载地址:http://jdgxf.baihongyu.com/