0
私はすでにキャッシングソリューションのために春のキャッシング抽象化+ EhCacheインプリメンテーションを使用するシステムを持っています。しかし今、分散機能を提供する他のソリューションのためにEhCacheを切り替える必要があります。私は自分の問題に適したJCS(java Caching System)を見つけました。しかし、JCSでSpring Caching Abstractionを使用する方法を見つけることはできませんでした。 JCSでスプリングキャッシングの抽象化を使用することができるかどうかは誰にも分かりますか?もしそうなら、どうすればいいですか?バネ付きJavaキャッシングシステム
@Bean(destroyMethod = "shutdown")
public net.sf.ehcache.CacheManager ehCacheManager() {
net.sf.ehcache.config.Configuration config = new net.sf.ehcache.config.Configuration();
DiskStoreConfiguration store = new DiskStoreConfiguration();
store.setPath(
diskDirectory);
config.addDiskStore(store);
CacheConfiguration cacheConfiguration = new CacheConfiguration();
cacheConfiguration.setName("disk");
cacheConfiguration.maxEntriesLocalHeap(1);
cacheConfiguration.setTimeToLiveSeconds(Integer.parseInt(cacheTime));
cacheConfiguration.setMemoryStoreEvictionPolicy("LRU");
cacheConfiguration.maxBytesLocalDisk(Long.parseLong(diskSize), MemoryUnit.GIGABYTES);
PersistenceConfiguration perCache = new PersistenceConfiguration();
perCache.strategy(Strategy.LOCALTEMPSWAP);
cacheConfiguration.addPersistence(perCache);
config.addCache(cacheConfiguration);
return net.sf.ehcache.CacheManager.newInstance(config);
}
私の目標は、上記のいずれかのように動作してCacheManagerのクラスを見つけることですし、そのため、anottationsなど
おかげ@cacheble、@keyとを使用することができます!
感謝。それはまさに私が必要としていたものです。 –