Rob*_*rto 12 java caching ehcache
在EHCache 3.1.3中缺少用于设置持久性策略的2.x API,例如,枚举net.sf.ehcache.config.PersistenceConfiguration.Strategy不再在lib中.
我已经阅读了文档(3.1版).但我找不到任何关于如何配置持久性策略的内容,所以我认为版本3.x是一个不同的概念,或者该功能可能已被删除,但听起来有点奇怪.
谁能告诉我如何配置EHCache 3.1.x来管理持久性Strategy.LOCALTEMPSWAP?如果不可能,有没有替代或解决方法?
在Ehcache 3.x中配置磁盘层时,有一个表示持久性的布尔值:
true:数据将JVM之间保存重启,如果CacheManager或UserManagedCache已关闭使用的一个正确的close方法,false:尽管在缓存操作期间使用了磁盘,但在JVM重新启动之间不会保留数据.请注意,这是默认值.用法取决于您的配置来源:
ResourcePoolsBuilder.disk(long size, MemoryUnit unit, boolean persistent)上面定义的布尔值,<ehcache:disk unit="GB" persistent="true">100</ehcache:disk>再次使用boolean标志,如上所述.因此,为了达到相当于Strategy.LOCALTEMPSWAP在2.x你才可以使用默认的工作.
请注意,3.1.3您可以使用XML中的系统属性来配置数据文件夹位置,如${java.tmp.dir}.
| 归档时间: |
|
| 查看次数: |
2967 次 |
| 最近记录: |