1

我最近设置了我的第一个 JCS 缓存,它将我的Serializable对象保存到本地磁盘(以便我可以重新启动我的应用程序并继续使用缓存等)。

我直接使用了 JCS,但我想改用javax.cache(jcache),但我在查找文档/示例时遇到了麻烦。

JCS.<String, Serializable>getInstance("default")jcache中的等价物是什么?

缓存.ccf

##############################################################
##### Default Region Configuration
jcs.default=DC
jcs.default.cacheattributes=org.apache.commons.jcs.engine.CompositeCacheAttributes
jcs.default.cacheattributes.MaxObjects=3
jcs.default.cacheattributes.MemoryCacheName=org.apache.commons.jcs.engine.memory.lru.LRUMemoryCache
jcs.default.cacheattributes.DiskUsagePatternName=UPDATE
jcs.default.elementattributes=org.apache.commons.jcs.engine.ElementAttributes
jcs.default.elementattributes.IsSpool=true

##############################################################
##### AUXILIARY CACHES
# Indexed Disk Cache
jcs.auxiliary.DC=org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCacheFactory
jcs.auxiliary.DC.attributes=org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCacheAttributes
jcs.auxiliary.DC.attributes.DiskPath=C:/LeadCloudTestDataCache
jcs.auxiliary.DC.attributes.MaxPurgatorySize=10000
jcs.auxiliary.DC.attributes.MaxKeySize=10000
jcs.auxiliary.DC.attributes.OptimizeAtRemoveCount=300000
jcs.auxiliary.DC.attributes.OptimizeOnShutdown=true
jcs.auxiliary.DC.attributes.ClearDiskOnStartup=false
jcs.auxiliary.DC.attributes.MaxRecycleBinSize=7500

我尝试使用CacheManager.createCache,但它似乎没有加载cache.ccf。我必须将 my 转换ccf为 ajavax.cache.configuration.MutableConfiguration吗?

4

0 回答 0