VS
Мне нужно, запускать метод через каждые n секунд
Я использовал Executors.newSingleThreadScheduledExecutor().scheduleWithFixedDelay()
Но этот молодой человек глотает эксепшены, потому что возвращает фьючер и нужно дергать .get() в конце
А мне нужно запустить этот шедулер в @EventListener(ContextRefreshedEvent.class)
Т.е. мне нужно просто что бы запускается метод, выполняется там сколько ему нужно
И если упал с ошибкой или завершился корректно, то запускается снова через n секунд, без всяких фьючеров, блокировок потока в виде .get() и тд и тп
Что посоветуете?