SchedulerFactory schedulerFactory = new StdSchedulerFactory();
Scheduler scheduler = schedulerFactory.getScheduler();
JobDetail job = JobBuilder.newJob(MyJob.class).withIdentity("myJob").build();
Trigger trigger = TriggerBuilder.newTrigger().withSchedule(CronScheduleBuilder.cronSchedule("0 0/5 * 1/1 * ? *")).build();
scheduler.scheduleJob(job, trigger);
scheduler.start();
public class MyJob implements Job {
public void execute(JobExecutionContext context) {
try {
} catch (Exception e) {
e.printStackTrace();
}
}
}
JobDetail job = JobBuilder.newJob(MyJob.class)
.withIdentity("myJob")
.usingJobData("param1", "value1")
.usingJobData("param2", "value2")
.build();
public class MyJob implements Job {
public void execute(JobExecutionContext context) {
JobDataMap jobDataMap = context.getJobDetail().getJobDataMap();
String param1 = jobDataMap.getString("param1");
String param2 = jobDataMap.getString("param2");
}
}