Grails cache-ehcache无法正常工作

时间:2013-05-30 04:58:53

标签: grails ehcache

使用Grails ehcache插件我正在尝试缓存响应并偶尔刷新响应。

这就是我在Config.groovy中所拥有的,

cache {
    name 'userprojects'
    eternal false
    timeToIdleSeconds 60
    timeToLiveSeconds 60
    memoryStoreEvictionPolicy 'LRU'

}

我使用@Cacheable('userprojects')注释获胜者端点。

我看到响应被缓存,但我从未看到缓存过期。任何人都有任何线索可能会发生在这里?

ehcache.EhcachePageFragmentCachingFilter响应好。使用键GET添加到缓存用户项目:/ CompositeWeb / userMapping / userProjects?jiraInstance_id = 1和ttl 2147483647

此处TTL始终设置为最大值,而不是我配置的60。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,我想我已经找到了解决方案。我打开了以下JIRA http://jira.grails.org/browse/GPCACHEEHCACHE-6并将在周末提交拉取请求。我在本地测试了我的更改并且工作正常。

问题是put()调用没有使用缓存的TTL,而是使用默认值。