首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grails 3缓存- ehcache配置

grails 3缓存- ehcache配置
EN

Stack Overflow用户
提问于 2016-06-19 20:30:52
回答 2查看 958关注 0票数 1

我使用Grails 3.1.8。如何设置timeToLiveSeconds属性?

插件配置建议我设置:

代码语言:javascript
复制
grails.cache.config = {
   cache {
      …
   }
   defaultCache {
      maxElementsInMemory 10000
      eternal false
      timeToIdleSeconds 120
      timeToLiveSeconds 120
      overflowToDisk true
      maxElementsOnDisk 10000000
      diskPersistent false
      diskExpiryThreadIntervalSeconds 120
      memoryStoreEvictionPolicy 'LRU'
   }
}

但这对我不起作用。如何设置默认和自定义属性?

EN

回答 2

Stack Overflow用户

发布于 2016-06-21 21:46:32

您链接的同一文档在提取配置示例之前和之后的部分中包含该信息。

在缓存部分中,每个缓存配置元素如下:

代码语言:javascript
复制
grails.cache.config = {
    cache {
        name 'mycache'
        eternal false
        overflowToDisk true
        maxElementsInMemory 10000
        maxElementsOnDisk 10000000
    }
}

在默认缓存和缓存默认值的后半部分中,默认值为:

代码语言:javascript
复制
grails.cache.config = {
    cache {
        …
    }
    defaults {
        maxElementsInMemory 1000
        eternal false
        overflowToDisk false
        maxElementsOnDisk 0
    }
}

它们都将接受timeToLiveSeconds属性的设置,因为它们只是示例,并不表示配置仅限于一组受限的属性。

票数 0
EN

Stack Overflow用户

发布于 2018-05-04 20:03:56

根据grails-cache-ehcache github,您需要Grails 3插件的第3版,而且根据github的文档,现在只支持XML配置

您可以在issue#37中找到一个例子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37911546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档