【问题标题】:How do I setup a Cron Quartz Trigger on Startup如何在启动时设置 Cron Quartz 触发器
【发布时间】:2019-03-12 20:19:03
【问题描述】:

我正在设置几个 CronTrigger 来在不同时间启动几个不同的批处理作业。

我曾尝试在线搜索,但只能在网络通话后或在不同的服务类别中找到有关如何安排的答案。我希望在启动时安排这些触发器。

我该怎么做?

我已经通过各自的构建器构建了触发器和 JobDetails。

我正在使用 Spring-boot-starter-quartz

【问题讨论】:

    标签: java spring spring-boot quartz-scheduler spring-boot-starter


    【解决方案1】:

    我相信您正在寻找的是创建一个实现 ApplicationRunner 或 CommandLineRunner 的类。在 spring 应用程序启动时,spring 将在这个类中执行 run 命令,您可以在启动时以编程方式调用您的任务。

    如果您想了解更多信息,请查看此内容:

    https://www.concretepage.com/spring-boot/spring-boot-commandlinerunner-and-applicationrunner-example

    【讨论】:

    • 谢谢,我已经试过了。我刚刚仔细检查了我的代码,我的问题不是接线。事实上,我在触发器上返回 null 是因为它们没有被构建。
    • 原来我没有在PropertiesSet() 之后调用该函数。而且,事实证明我根本不需要使用 CommandLineRunner,因为 Spring-boot-starter-quartz 似乎会自动安排它们。 ... 安息吧
    猜你喜欢
    • 2012-04-25
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    相关资源
    最近更新 更多