本人有一个应用,需要 每15分钟 执行一次入库操作(比较费时),使用spring 架构。现在想使用quartz来定时此操作。
我的问题是,如果15分钟后,我的定时任务还没有执行完,该怎么办呢。
希望大家给点建议。非常感谢!
本人有一个应用,需要 每15分钟 执行一次入库操作(比较费时),使用spring 架构。现在想使用quartz来定时此操作。
我的问题是,如果15分钟后,我的定时任务还没有执行完,该怎么办呢。
希望大家给点建议。非常感谢!
[quote]
如果15分钟后,我的定时任务还没有执行完,该怎么办呢。
[/quote]
spring里面有1个选项,表示是否并行
[code="java"]
[/code]
如果是false,那么任务之间不能并行。
意思是:
1. 如果你是CronTriggerBean,比如每刻钟执行一次——你0分执行第一次,结果20分才执行完,那么它第30分才执行第二次。
如果是true的话,就反过来。
你可以参考[url=http://static.springsource.org/spring/docs/2.5.x/reference/scheduling.html]标准文档[/url]