Я разрабатываю приложение, в котором у вас есть Offers
и Counter-offers
. Когда я создаю предложение, я хочу запланировать запуск задачи через 5 дней, чтобы проверить, есть ли у нее какое-либо встречное предложение. Если у него нет встречного предложения, статус предложения истечет.Запуск задачи один раз после x дней с помощью Spring
Я прочитал об аннотации @Scheduled
, но он выполняет только одну задачу каждые x дней, но я хочу, чтобы один запускал задачу только после создания предложения и только один раз для каждого нового предложения. Как я могу это достичь? Спасибо
Привет, используя хроны вы можете запускать задачи периодически, но вы не можете запустить задачу после й дней, начиная с нерегулярной точкой во время. –
То, что вы сказали, абсолютно правильно, но то, что я пытаюсь сказать, периодически запускает задачу cron и записывает вашу логику таким образом, чтобы она обрабатывала предложения любым способом. (Я написал код высокого уровня psuedo в приведенном выше ответе) –
Да, это приблизительный ответ на решение, но это не то, что я хочу, потому что, если вы используете задание cron, задача может быть выполнена через 5 дней и 23 часа например. Я хочу выполнить задачу только через 5 дней после создания 'Offer'. –