我有一個cron作業,它有多個觸發器,所有的觸發器已經安排了5分鐘的時間間隔,現在我需要在運行時更新作業數據映射,因爲我需要那個特定的觸發器需要更新,但我沒能得到那個特定的觸發,我在做類似的東西cron job的更新觸發器
String cronExpression = "0 0/5 * * * ?"
String triggername = "mytrigger" + System.currentTimeMillis()
JobDataMap jobDataMap = new JobDataMap([host: config.host, port: config.port, username: config.username, password: config.password])
CronTrigger trigger = TriggerBuilder.newTrigger()
.withIdentity(triggername)
.withSchedule(CronScheduleBuilder.cronSchedule(cronExpression)).usingJobData(jobDataMap)
.build()
MyJob.schedule(trigger)
任何想法,我怎麼可以得到的,我有特別的觸發更新?