我想使用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