Java 固定次数
我有下面的spring quartz配置。当我每分钟都被炒鱿鱼的时候,效果很好。现在我需要解雇这个工作固定次数(特别是2次)。如何修改代码以实现此目的Java 固定次数,java,quartz-scheduler,Java,Quartz Scheduler,我有下面的spring quartz配置。当我每分钟都被炒鱿鱼的时候,效果很好。现在我需要解雇这个工作固定次数(特别是2次)。如何修改代码以实现此目的 @Bean public SchedulerFactoryBean schedulerFactoryBeanJobOne() { schedulerFactoryBean = new SchedulerFactoryBean(); schedulerFactoryBean.setAutoStartup(false); sc
@Bean
public SchedulerFactoryBean schedulerFactoryBeanJobOne() {
schedulerFactoryBean = new SchedulerFactoryBean();
schedulerFactoryBean.setAutoStartup(false);
schedulerFactoryBean.setTriggers(procesoJobOneTrigger().getObject());
schedulerFactoryBean.setJobDetails(procesJobOne().getObject());
schedulerFactoryBean.setJobFactory(springBeanJobFactory());
return schedulerFactoryBean;
}
@Bean
public SpringBeanJobFactory springBeanJobFactory() {
return new AutowiringSpringBeanJobFactory();
}
@Bean
public JobDetailFactoryBean procesJobOne() {
JobDetailFactoryBean jobDetailFactory = new JobDetailFactoryBean();
jobDetailFactory.setJobClass(JobOne.class);
jobDetailFactory.setGroup("quartz");
return jobDetailFactory;
}
@Bean
public CronTriggerFactoryBean procesoJobOneTrigger() {
CronTriggerFactoryBean cronTriggerFactoryBean = new CronTriggerFactoryBean();
cronTriggerFactoryBean.setJobDetail(procesJobOne().getObject());
// Runs every 60secs
cronTriggerFactoryBean.setCronExpression("0/60 * * * * ?");
cronTriggerFactoryBean.setGroup("quartz");
return cronTriggerFactoryBean;
}
cron表达式是提供作业应该运行的次数的地方
# * * * * * command to execute
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday)
# │ │ │ └────────── month (1 - 12)
# │ │ └─────────────── day of month (1 - 31)
# │ └──────────────────── hour (0 - 23)
# └───────────────────────── min (0 - 59)
你可以使用这个:
# m h dom mon dow
0 14,15 * * *
您的作业将在14:00和15:00运行,即两次您能否更具体地说,有多少次是“固定次数”指的是两次而不是永远解雇作业