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