updating cache

В место ожидания по делаю лучше использовать крон синтаксис. Вот удачный пример http://howtodoinjava.com/2013/04/23/4-ways-to-schedule-tasks-in-spring-3-scheduled-example/