SpringQuartz过期问题
我配置了一个下午4点40分执行的任务,但是4点40时项目不处于运行状态,4点50分启动项目,这时任务已经过期了,请问还可以执行吗,需要增加什么配置?
<bean id="DailyTaskCronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail" ref="DailyTaskQtzJobMethod"></property> <!-- 每天16:40触发 --> <property name="cronExpression" value="0 40 16 * * ?"></property> </bean>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
quartz 是可以执行过期任务的,<property name="shouldRecover" value="true"/>
可以执行啊,我的就是项目已启动就执行前面没执行的任务
我知道有这么个方法 withMisfireHandlingInstructionNowWithExistingCount())
大概了,你自己查查咯
貌似不支持这种配置的,过期了是没法执行的,如果你需要在每次项目启动时执行一次,你可以直接在项目的初始化的类中添加就可以了