通过Quartz调度程序运行一次

时间:2017-10-06 06:07:06

标签: spring-boot quartz-scheduler

我想使用Quartz只调度一次长时间运行的作业,然后应用程序应该关闭。可能吗?如果是,那我该如何实现呢?

目前,我在pom.xml中使用以下配置,使其每10秒运行一次。我遇到了一个名为repeatCount的属性,但它对我不起作用。

 quartz:
  scheduler-properties:
    org:
      quartz:
        jobStore:
          driverDelegateClass: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate
          tablePrefix: quartz.QRTZ_
          isClustered: true
          clusterCheckinInterval: 2000
        scheduler:
          jmx.export: true
          instanceId: ${random.value}
        threadPool:
          threadCount: 2

jobs:
  enabled: true
  schedules:
    - jobClass: com.me.mypackage.jobs.OneTimeJob
      enabled: true
      intervalInMs: 10000

0 个答案:

没有答案