Запланированная задача с датой выполнения БД

0

Проблема:

Мне интересно, возможно ли весной планировать задания (через пользовательский интерфейс в приложении, чтобы начать с определенной даты, например, 2018/1/15 11 утра UTC).

Сценарий и пояснения:

  1. Пользователь (допустим, администратор) хочет запланировать задание - отправка писем

  2. Задание должно быть выполнено в определенную дату (понедельник 1/15 @11 утра)

  3. На следующей неделе он хочет выполнить ту же работу (вторник 1/23 @10 утра) - дата исполнения не является детерминированной - она может быть разной каждую неделю. Я также хочу отслеживать в базе данных, какая дата была запланирована.

  4. Работа сохраняется в базе данных с датой, когда должно выполняться задание, и со всеми бизнес-данными, которые имеют отношение к выполнению задачи.

Вопрос:

Какие ключевые слова следует искать, чтобы найти удары, как добиться такого эффекта?

  • 1
    stackoverflow.com/questions/32066501/...
  • 1
    Используйте cron и опрос из БД, чтобы найти следующую дату для отправки писем.
Теги:
spring
spring-mvc
spring-scheduled

1 ответ

1
Лучший ответ

Вы можете использовать Spring Batch в своем приложении. Он предоставляет TaskScheduler, который вы можете настроить в xml. Вы можете обнаружить его возможности в соответствии с вашими потребностями. Я сделал основные вещи с помощью онлайн-учебника.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню