Код: Выделить всё
@PostMapping("/endpoint")
public boolean reloadCache(@RequestBody Map requestbody){
String table = requestbody.get("table");
String date = requestbody.get("date");
return reloadCacheService.reloadCache(table, date);
}
Код: Выделить всё
public boolean reloadCache(String table, String date){
LocalDate localDate = Util.methodToConvertStringToLocalDate(date);
deleteCache(table, date);
loadCache(table, date);
return true;
}
Я рассматриваю многопоточный или асинхронный способ решения этой проблемы. Я не внес никаких исправлений, потому что в производственной среде нет никаких шансов, что мы достигнем конечной точки с той же датой и таблицей в течение долей секунд. Но я хочу знать эффективный способ справиться с этим.
Подробнее здесь: https://stackoverflow.com/questions/786 ... n-it-is-ca