2012-07-24 81 views
0

我有一個新的Play!2.0項目,我嘗試使用啓動作業。 這裏是我從我發現的例子中刪除的一些代碼。如何在Play框架2.0中創建引導作業

package jobs; 

import util.*; 
import play.jobs.*; 

@OnApplicationStart 
public class StartupJob extends Job { 

    public void doJob() { 
     MongoUtil.init(); 
    } 
} 

當它試圖編譯它返回一個錯誤:

package play.jobs does not exist

文檔環顧好像在1.0.1中存在的play.jobs包,但在2.0不存在。有沒有人知道2.0的做法是什麼?

回答

4

在play 2.0中,您應該使用Global對象來執行引導任務。作業已被替換爲Akka,您可以使用它來運行異步任務。

0

找到答案!

在玩2.0你GlobalSetting

這裏看看http://www.playframework.org/documentation/2.0/JavaGlobal

+1

要知道,雖然當在onStart被調用執行將用於播放的PROD和DEV模式之間的區別做。在開發模式下,直到第一頁被請求時纔會被調用。在PROD中,它將在應用程序啓動時調用。 – 2013-12-09 19:21:48