Мне нужно отправить запрос на сайт и получить данные, но они могут быть не готовы. Я думал решить эту проблему через @Scheduled. Но проблема в том, что после успешного получения я должен перестать запрашивать. Это правильный подход? Если да, то как завершить @Scheduled задачу
@Scheduled(fixedRate = 5000)
public void reportCurrentTime() {
ResponseEntity<String> response
= restTemplate.getForEntity(Url , String.class);
}
@Mukit09 У меня возникла следующая проблема. У меня может быть несколько экземпляров задачи. Эта задача может быть у каждого пользователя. Ваш вариант вроде убивает все задачи сразу?
Планировщик настроен на фиксированную скорость, как код вашего вопроса? Не могу понять, как это может быть мудрым пользователем. Что вы имеете в виду под пользователем? Это необходимо проработать. @WBLord