1.配置文件(primary-daemon-scheduling-material-garbage.xml)
0 0 11 * * ?:cron表达式表示每天十一点触发CronTrigger,然后执行删除垃圾卡夹的job
locationEmptySavePeriod:表示cassette位置为空时删除时间间隔数值
locationExistSavePeriod:表示cassette位置不为空时删除时间间隔数值
2.jobclass思路讲解(DeleteGarbageCarrierJobEx)
(1)通过JobExecutionContext对象得的配置文件中为任务注入的Map中的key-value对;
(2)得到cassette的规则process type
(3)得到不规则卡匣位置为空和不规则卡匣位置不为空删除时间的边界日期;
(4)得到规则卡夹列表
(5)不规则卡匣生成时间和边界日期比较,如果小于边界日期则等待删除
(6)进行上述检查后,这时候进行job是否存在的检查,如果job不存在,则删除和删除CarrierProcessType