2010-12-17 75 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,則將它們作爲兩個固定時間表,因爲它更清晰,因此更易於維護。