ehcache代码应用

 CacheConfiguration fee = new CacheConfiguration("fooCache", 100000) 	       
 	       .overflowToDisk(true)
 	       .eternal(true)	        	      
 	       .diskPersistent(false)
 	       .transactionalMode("LOCAL")  // Tx set programatically
 	       .copyOnWrite(true)	        	       	       
 	       .copyOnRead(true)	       
 		    .diskStorePath("D:/temp");
 		    
 		     Configuration config = new Configuration(); 
 		    
 		     FactoryConfiguration factoryConfigforpeerprovider = new FactoryConfiguration();
 		     factoryConfigforpeerprovider.setClass("net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory");
 		     factoryConfigforpeerprovider.setProperties("peerDiscovery=automatic, multicastGroupAddress=230.0.0.1,multicastGroupPort=4446, timeToLive=32");
 		    		 
 		     config.addCacheManagerPeerProviderFactory(factoryConfigforpeerprovider); // Configuration for PeerProvider
 		    
 		     FactoryConfiguration factoryConfigforpeerlistener = new FactoryConfiguration();
 		     factoryConfigforpeerlistener.setClass("net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory");
 		     factoryConfigforpeerlistener.setProperties("port=40001,socketTimeoutMillis=20000");
 		    			
 		     config.addCacheManagerPeerListenerFactory(factoryConfigforpeerlistener);
 		     
 FactoryConfiguration factoryConfig = new FactoryConfiguration();		 
 		     factoryConfig.setClass("net.sf.ehcache.distribution.RMICacheReplicatorFactory"); 
 		     factoryConfig.setProperties("replicateAsynchronously=true, replicatePuts=false, replicateUpdates=true, replicateUpdatesViaCopy=false, replicateRemovals=true"); 
 		  //config.addCacheManagerEventListenerFactory(factoryConfig);//Configuration for Replicator
 		     
 		     CacheManager manager = new CacheManager(config);
 		     Cache testCache = new Cache(fee);
 		    
 		     manager.addCache(testCache);
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值