2010-07-16 83 views
0

我看了一下struts plugins list here,無法找到一個插件來做背景/計劃任務。如何在struts2中做後臺任務?

我想要做的是運行一個日常任務,從幾臺服務器上獲取文件。我希望這個任務能夠在Web應用程序中運行,這樣我的導入程序就可以訪問所有的數據類,而且它也不會那麼複雜。

任何常見的方式去做這件事?

感謝

回答

3

你最好的選擇可能是Quartz它提供了一種方法來定義的工作,和多個觸發器,包括像表達的cron。它可以嵌入到你的應用程序中。

+0

看起來不錯... – Chris 2010-07-16 05:13:44

+0

這是否回答你的問題?雖然你可以用Timer對象做一些類似的事情(http://download.oracle.com/docs/cd/E17476_01/javase/1.4.2/docs/api/java/util/Timer.html)Quartz有很好的文檔記錄,和更多的功能豐富 – jayshao 2010-07-16 05:18:44

+0

只是仍然閱讀他們的文檔...看起來它會很好地適合賬單 - 感謝您的建議! – Chris 2010-07-16 05:32:14

1

與Struts2一起使用Spring插件來解決這個問題。

隨着春天你可以很容易地定義計時器任務或石英作業來執行 後臺作業。