您的位置:首页 > 其它

quartz-定时任务-设置job顺序执行,上一次job执行完成后,再执行下一次job

2015-01-05 17:57 330 查看
解决方法: 

采用StatefulJob,使jobDetails顺序执行,只有前一次job运行完成后,才会运行本次job;

而多个jobDetails可以并行,互不影响,因为它们是多个线程各自运行;

 缺点:

trigger 有阻塞情况,解决方法:

1.将trigger的单次触发时间调节合理;

2.优化job执行代码,节省运行时间

以上StatefulJob类,经过实际验证。

例如:

public class StatisticsJob implements StatefulJob{

public void execute(JobExecutionContext context) throws JobExecutionException {
job 执行代码.....
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: