怎么重新傳遞jobdatamap參數(shù)
最近使用quartz做任務(wù)計劃,有時需要將一些信息記錄在jobDataMap中,情況如下,我的job已經(jīng)注冊到scheduler中并開始運行了,我在前臺有些操作,想在后臺代碼中去修改jobDataMap,但這段代碼不是job的execute方法去完成的,而是我的Action直接獲得這個job的jobDataMap去操作,代碼如下: this.scheduler.getJobDetail(jobName, jobGroup).getJobDataMap().put("planStatus", planStatus); 我想在我下次的操作中獲得到他,當(dāng)然我指的是自己在Action中去手動的得到這個jobDataMap,然后再jobDataMap.get("planStatus")取出,jobDataMap只是為我的Action操作充當(dāng)了一個持久化保存的角色。但是我卻發(fā)現(xiàn)后來去取planStatus時,始終無法取到,jobDataMap中沒有這個數(shù)據(jù)。。請問如何解決呢?? 附,使用job,和StatefulJob好像都不行。。。StatefulJob只在job的execute方法中執(zhí)行才能存儲jobDataMap的值。
2017-10-25
2017-10-18
課程上使用在job實現(xiàn)類中設(shè)置jobDateMap同名的key作為屬性并用getter|setter方法操作jobDateMap參數(shù)