具有 DB 驱动执行日期的计划任务

Scheduled task with DB driven execution date

问题:

我想知道是否可以在 Spring 中安排作业(通过应用程序中的 UI 在特定日期开始,例如 2018/1/15 11AM UTC)。

场景与说明:

  1. 一位用户(假设是管理员)想要安排工作 - 发送电子邮件

  2. 作业计划在某个日期执行(15 月 15 日星期一上午 11 点)

  3. 下周他希望在(星期二 1 月 23 日上午 10 点)执行相同的作业 - 执行日期不确定 - 每周可能不同。我还想在数据库中跟踪工作安排的日期。

  4. 作业将保存在数据库中,其中包含执行作业的日期以及与执行任务相关的所有业务数据。

问题:

我应该找什么关键词才能找到hits 如何达到这样的效果?

您可以在您的应用程序中使用 Spring 批处理。它提供了TaskScheduler,您可以在xml中进行配置。您可以发现它的功能以满足您的需要。我通过在线教程做了基本的事情。