2010-12-17 40 views
0

嗨: 在我的应用程序中,我必须将tomcat日志导出到数据库。安排两个FixedRate任务

于是,我就启动两个schedulFixedDate任务:在日常的00:05:00

1),最接近30天出口数据(不包括今天(当天)),所有这些数据都放在一个table.This是第一个时间表任务

2)首先删除“log_today”表中的所有数据,然后在01:00/02:00 /小时每小时将当天的日志导出到“log_today” 03:00/...这是另一个时间表任务;

我的问题是两个任务应该分开吗?或者他们应该按某种顺序执行?

+0

我没有得到你的问题.. PLZ澄清一次.. – water 2010-12-17 09:31:44

回答

0

取决于您的用例。

如果您需要任务1在任务2之前完成,那么在固定的时间/日期安排将不起作用,因为您无法确定任务1已完成。因此,在这种情况下,将它们作为单个时间表运行并且在任务2之后立即执行任务2是有意义的。

如果任务2不依赖于任务1,则将它们作为两个固定时间表,因为它更清晰,因此更易于维护。