2
私はSpringとehcacheを使用しています。クエリを使用してデータをキャッシュに移入すると、このプロセスは10分ごとに実行されます。これを設定する設定はありますか?アドバンスEhCacheとデータベースの更新
私はSpringとehcacheを使用しています。クエリを使用してデータをキャッシュに移入すると、このプロセスは10分ごとに実行されます。これを設定する設定はありますか?アドバンスEhCacheとデータベースの更新
で
おかげで通常、Ehcacheのは自動的にキャッシュを無効にするために、TTLを与えるために使用されるだろう。あなたの質問から収集できるものから、10分ごとに自動的にキャッシュをリフレッシュするように求めています。そのために、退去してリロードする予定のサービスを実行します。例:
@Cachable("Foo")
public Foo getFoo() {
...
}
@CacheEvict("Foo")
public void evictFoo(){
...
}
@Scheduled(fixedRate = 10L * 60L * 1000L) //Ten minutes
public void automaticCacheRefresh(){
evictFoo();
getFoo();
}
私はgoogleを使用しました。これをチェックすると、この[link](http://svn.apache.org/repos/asf/jackrabbit/sandbox/inactive/orm-persistence/applications/test/ehcache.xml)が役立つかもしれません。また、[チュートリアル](http://byteco.de/2010/01/26/integrating-spring-and-ehcache/)もチェックしてください。 –