EhCache и обновление базы данных - PullRequest
2 голосов
/ 09 января 2012

Я использую Spring и ehcache.используя запрос, я заполняю данные в Cache, этот процесс должен происходить каждые 10 минут.Есть ли конфигурация для установки этого ??

Заранее спасибо

1 Ответ

4 голосов
/ 10 января 2012

Как правило, ehCache используется для предоставления ttl для автоматической аннулирования вашего кэша. Из того, что я могу извлечь из вашего вопроса, вы просите автоматически обновлять кэш каждые десять минут. Для этого я бы запустил запланированный сервис, который выселяет и перезагружает. Например:

@Cachable("Foo")
public Foo getFoo() {
    ...
}

@CacheEvict("Foo")
public void evictFoo(){
    ...
}

@Scheduled(fixedRate = 10L * 60L * 1000L) //Ten minutes
public void automaticCacheRefresh(){
    evictFoo();
    getFoo();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...