quartz啥手表 如何修改quartz的job,修改jobDataMap中的内容?
如何修改quartz的job,修改jobDataMap中的内容?
最近,在使用quartz进行任务规划时,有时需要在作业数据图中记录一些信息。情况如下:我的作业已在调度程序中注册并开始运行。我在前台有一些操作,想在后台代码中修改job datamap,但是这个代码不是由job的execute方法完成的,而是我的动作直接得到job的job datamap来操作,代码如下:this.scheduler.getJobDetail(jobName,jobGroup).getJobDataMap().put(“planStatus”,planStatus)
我想在下一个操作中获取它。当然,我的意思是在操作中手动获取作业数据映射,然后重试jobDataMap.get获取(“planstatus”)被取出,而jobdatamap只是我的操作的一个持久角色。但我发现,当我去获取计划状态时,我无法获取它。作业数据映射中没有此类数据。。如何解决这个问题?
附件,看来使用job和stateful job是不好的。。。只有在job的execute方法中执行jobdatamap时,Statefuljob才能存储该值。。
如何得到quartz中Job的执行状态?
在数据库中创建表。
建表模板在quartz包的docs/dbtables下,可以选择相应的数据库和版本。
Oracle中11个表的列表如下:qrtzJOBuuListeners:存储有关已配置的joblistenerNAME JOBuuGroup JOBuListener qrtzTRIGGERuListeners的信息
quartz啥手表 quartz最多几个job quartz手表官网
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。