我有以下问题。
然而,似乎我的工作数据图信息无法在应用程序重启后继续存在。
当我重新启动应用程序时,我保存到数据图中的数据似乎消失了,重新启动应用程序时数据图为空。
context.getJobDetail().getJobDataMap().putAsString(LAST_EXEC, curTimeMilliSecs);
我在jobs.xml
中有以下内容 <job>
<name>check-new-events-job</name>
<group>EVENTS_GROUP</group>
<description>Check new events in the db</description>
<job-class>jobs.CheckNewEventsJob</job-class>
<durability>true</durability>
<recover>true</recover>
</job>
<trigger>
<cron>
<name>check-new-events-trigger</name>
<group>EVENTSTRIGGER_GROUP</group>
<job-name>check-new-events-job</job-name>
<job-group>EVENTS_GROUP</job-group>
<cron-expression>0 0/1 * * * ?</cron-expression>
</cron>
</trigger>
我的工作已配置为
@PersistJobDataAfterExecution
@DisallowConcurrentExecution
public class CheckNewEventsJob implements Job {
这项工作的目标是让应用程序重新启动并跟踪所有上次执行。
任何想法在哪里看?
非常感谢!