我仍在玩石英调度器。我使用 创建了以下作业,我在此尝试的操作很简单,那就是创建一个 触发器和尝试运行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