2016-06-19 2 views
1

나는 Grails 3.1.8을 사용한다. timeToLiveSeconds 속성을 어떻게 설정할 수 있습니까?grails 3 캐시 - ehcache 설정

grails.cache.config = { 
    cache { 
     … 
    } 
    defaultCache { 
     maxElementsInMemory 10000 
     eternal false 
     timeToIdleSeconds 120 
     timeToLiveSeconds 120 
     overflowToDisk true 
     maxElementsOnDisk 10000000 
     diskPersistent false 
     diskExpiryThreadIntervalSeconds 120 
     memoryStoreEvictionPolicy 'LRU' 
    } 
} 

을하지만 나를 위해 작동하지 않습니다

플러그인 구성 suggests me을 설정합니다. 기본 및 맞춤 속성을 어떻게 설정합니까?

답변

0

사용자가 링크 한 동일한 문서에는 해당 구성 샘플을 추출한 문서의 앞과 뒤 섹션에 해당 정보가 들어 있습니다. 캐시 캐시 당 구성 요소에 대한 섹션에서

:

grails.cache.config = { 
    cache { 
     name 'mycache' 
     eternal false 
     overflowToDisk true 
     maxElementsInMemory 10000 
     maxElementsOnDisk 10000000 
    } 
} 

와의

기본값에 대한 기본 캐시와 캐시 기본값 하반기 :

grails.cache.config = { 
    cache { 
     … 
    } 
    defaults { 
     maxElementsInMemory 1000 
     eternal false 
     overflowToDisk false 
     maxElementsOnDisk 0 
    } 
} 

하는 것 두 세트 모두 timeToLiveSeconds 속성의 설정을 수락합니다. 이는 단지 예일 뿐이므로 설정이 제한된 속성 집합으로 제한된다는 표시가 아니기 때문입니다.