我仍在玩石英調度器。我使用 創建了以下作業,我在此嘗試的操作很簡單,那就是創建一個 觸發器和嘗試運行execute method.once這個基本代碼運行我想要 創建多個觸發器,每個具有不同的cron調度值,在 循環(具有不同的執行時間的多個觸發器)內,並運行執行 方法並在列表上執行sched.scheduleJob(triggerName)
的這些觸發器動態調度作業:在groovy中使用cron觸發器
import org.quartz.*
import org.quartz.Trigger
import static org.quartz.JobBuilder.*;
import static org.quartz.CronScheduleBuilder.*;
import static org.quartz.TriggerBuilder.*;
public class TrialJob
{
public static void main(String[] args)
{
JobDetail job = JobBuilder.newJob(TestJob.class).withIdentity("dummyJobName1","group11").build();
CronTrigger trigger = newTrigger().withIdentity("trigger","group1").withSchedule(cronSchedule("0 55 15 * * ?")).build();
Scheduler scheduler = new StdSchedulerFactory().getScheduler();
scheduler.scheduleJob(job,trigger);
scheduler.start();
//while(true){};
}
public static class TestJob implements Job
{
public void execute(JobExecutionContext context) throws JobExecutionException
{
println "inside execute "
}
}
}
請提供一個可運行的示例以允許其他用戶嘗試。 – Opal 2015-01-10 17:16:29
嗨歐泊我已更新我的代碼仍然執行方法不起作用..我很新的qaurtz調度程序,所以不能確定如果cron觸發器是正確的? – elyon 2015-01-10 17:40:35
什麼是石英的版本? – Opal 2015-01-10 17:41:50