2016-06-19 11 views
1

私はGrails 3.1.8を使用しています。 どうすればtimeToLiveSecondsのプロパティを設定できますか?grails 3 cache - 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プロパティの設定はどちらも単なる例であり、制限されたプロパティセットに限定された設定の指示ではないため、どちらも設定を受け入れます。

関連する問題