請幫我這個問題......如何在特定的時間間隔內自動運行gwt servlet?
在我的應用我有軋光機,其中用戶可以設置事件特別的日子.. 此事件的信息是在數據庫存儲.... 了,我想我的應用程序在指定日期自動發送電子郵件給該用戶......
請幫我這個問題......如何在特定的時間間隔內自動運行gwt servlet?
在我的應用我有軋光機,其中用戶可以設置事件特別的日子.. 此事件的信息是在數據庫存儲.... 了,我想我的應用程序在指定日期自動發送電子郵件給該用戶......
對於這樣一個簡單的計時器任務,您並不需要Quartz API。對於這java.util.TimerTask是完全合適的。
謝謝你們的答案..使用你的指導方針我已經理解了如何實現這個功能...而不是使用Quartz API,我可以直接使用TimerTask ... – 2009-11-02 14:10:57
您的servlet正在後端運行。所以你所需要的就是創建一個無限循環,它定期檢查是否需要發送電子郵件。
事情是這樣的:
public void run()
{
isRunning = true;
while (isRunning)
{
performSomething();
try
{
Thread.sleep(someInterval);
}
catch (InterruptedException e)
{
isRunning = false;
}
}
凡performSomething();方法是一種方法synchornized:
public synchronized void performSomething()
你必須使用調度器(石英)應用的。大多數使用that.Particularly用於發送郵件。
http://www.roseindia.net/quartz/index.shtml
http://www.quartz-scheduler.org/
您可以安排調度做到在特定的時間間隔有所行動。
如何使用cron作業,您可以使用cron作業調用URL,這可以作爲處理邏輯的servlet。
你能更具體嗎?一些例子請!!!!!!!! – DonX 2009-10-31 12:37:28
您好我已經添加了更多的具體信息abt我的問題...請給你的意見..謝謝! – 2009-10-31 12:44:42