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

时间:2018-01-15 12:56:48

标签: java mysql spring spring-mvc spring-scheduled

问题:

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

情景&澄清:

  1. 用户(比如说管理员)想要安排工作 - 发送电子邮件

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

  3. 下周,他希望执行相同的工作(周二1/23 @ 10 AM) - 执行日期不确定 - 每周都可能不同。我还想在数据库中跟踪作业的日期。

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

  5. 问题:

    我应该寻找哪些关键字才能找到如何实现这样的效果?

1 个答案:

答案 0 :(得分:1)

您可以在应用程序中使用Spring Batch。它提供 TaskScheduler ,您可以在xml中配置它。您可以发现其功能以满足您的需求。我用在线教程做了基本的事情。