在Springboot应用程序中动态调度任务

时间:2017-04-28 15:13:56

标签: java spring-boot quartz-scheduler

在spring-boot应用程序中,我需要创建一个执行公开方法的计划任务(在应用程序域中)。

通过图形界面,用户可以配置执行时间和周期。

我已经有了这部分。

问题是要知道是否可以使用石英或类似的库来编程任务,并在用户修改配置时重新编程。

请你能给我一些关于它的文档,以便我可以这样配置。

1 个答案:

答案 0 :(得分:1)

你可以使用Spring的@Scheduled注释。您可以通过指定延迟字符串来注释弹簧组件上的任何方法,即。应该运行的间隔。这可以在属性文件中配置。要指定间隔,您可以使用" fixedRate"或" fixedDelay"。

fixedRate-即使上次运行的作业仍在进行中,也会执行新的运行。

fixedDelay-控制上次执行完成时的下一个执行时间。

这在过去帮助了我。

  1. How to increase the Java stack size?
  2. https://spring.io/guides/gs/scheduling-tasks
  3. 1.您可以创建包含要完成的任务的JOB类:

    NaN

    希望这对你有所帮助。