我正在设置一些 CronTriggers 以在不同时间启动一些不同的批处理作业。
我曾尝试在线搜索,但只能找到关于如何在网络电话或不同服务类别中安排时间的答案。我希望在启动时安排这些触发器。
我怎样才能做到这一点?
我已经通过各自的构建器构建了触发器和 JobDetails。
我正在使用 Spring-boot-starter-quartz
我正在设置一些 CronTriggers 以在不同时间启动一些不同的批处理作业。
我曾尝试在线搜索,但只能找到关于如何在网络电话或不同服务类别中安排时间的答案。我希望在启动时安排这些触发器。
我怎样才能做到这一点?
我已经通过各自的构建器构建了触发器和 JobDetails。
我正在使用 Spring-boot-starter-quartz
我相信您正在寻找的是创建一个实现 ApplicationRunner 或 CommandLineRunner 的类。在 spring 应用程序启动时,spring 将在这个类中执行 run 命令,您可以在启动时以编程方式调用您的任务。
如果您想了解更多信息,请参阅:
https://www.concretepage.com/spring-boot/spring-boot-commandlinerunner-and-applicationrunner-example