|  |  | 
 |  |  |             JobDetail jobDetail = JobBuilder.newJob(QuartzRecord.class) | 
 |  |  |                                             .withIdentity(getJobKey(quartzJob.getId())).build() ; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |             // 构建Cron调度器 | 
 |  |  |             CronScheduleBuilder scheduleBuilder = CronScheduleBuilder | 
 |  |  |                                                 .cronSchedule(quartzJob.getCronExpres()) | 
 |  |  |                                                 .withMisfireHandlingInstructionDoNothing() ; | 
 |  |  |  | 
 |  |  |             // 任务触发器 | 
 |  |  |             CronTrigger trigger = TriggerBuilder.newTrigger() | 
 |  |  |                                                 .withIdentity(getTriggerKey(quartzJob.getId())) | 
 |  |  | 
 |  |  |             jobDetail.getJobDataMap().put(QuartzJob.JOB_PARAM_KEY,quartzJob); | 
 |  |  |             scheduler.scheduleJob(jobDetail,trigger) ; | 
 |  |  |             // 状态校验 | 
 |  |  |             checkStop(quartzJob) ; | 
 |  |  | //            checkStop(quartzJob) ; | 
 |  |  |         } catch (SchedulerException e){ | 
 |  |  |             throw new RuntimeException("createJob Fail",e) ; | 
 |  |  |         } |