2015-06-24 4 views
2

У меня есть следующая конфигурация пружинного кварца. Он отлично работает, когда я каждую минуту работаю с огнем. Теперь мне нужно уволить эту работу фиксированным количеством раз (особенно 2 раза). Как я могу изменить свой код, чтобы сделать это?кварц фиксированный количество раз

@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; 
} 
+0

Можете ли вы уточнить, сколько из них «фиксированное количество раз» относится к – Mudassar

+0

want t o стрелять в работу дважды не навсегда –

ответ

2

Ваше выражение хрон это место, где вы предоставить не раз задание должно работать

# * * * * * 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, т.е. два раза

Смежные вопросы