Обновить / обновить кеш при весенней загрузке - PullRequest
1 голос
/ 05 июня 2019

Я использую Spring Boot и для кэширования я использую Ehcache. До сих пор работает нормально. Но теперь мне нужно перезагрузить / обновить, чтобы я мог сделать так, чтобы у моего приложения не было простоев.

Я пробовал много способов в Spring Ehcache, но это не сработало, иначе нужно написать планировщик и перезагрузить данные.

@Override
@Cacheable(value="partTypeCache", key="#partKey")
public List<PartType> loadPartType(String partKey) throws CustomException {
        return productIdentityDao.loadPartType();
}

1 Ответ

0 голосов
/ 05 июня 2019

Попробуйте что-то вроде этого, как уже упоминалось в комментариях:

    @Caching(evict={@CacheEvict(value="partTypeCache", key="#partKey")})
    public boolean deletePartType(String partKey) { 
      //when this method is invoked the cache is evicted for the requested key
    }
...