/** * Start the underlying tech */ public void start() { try { JobKey jobkey = jobDetail.getKey(); TriggerBuilder triggerBuilder = newTriggerFor(jobkey.getName(), jobkey.getGroup()); Trigger trigger = getBusinessTrigger(triggerBuilder); Date scheduledDate = scheduler.scheduleJob(jobDetail, trigger); logger.info("Scheduled consumer for flow [" + jobkey.getName() + "] module [" + jobkey.getGroup() + "] starting at [" + scheduledDate + "]"); } catch (SchedulerException | ParseException e) { throw new RuntimeException(e); } }
Trigger newTrigger = getBusinessTrigger(oldTrigger.getTriggerBuilder()); newTrigger.getJobDataMap().clear();