2010-06-13 100 views
1

嗨,當我開始在任務隊列的概念工作,我得到了打在這條線任務隊列的Java API

queue.add(
    DatastoreServiceFactory.getDatastoreService().getCurrentTransaction(), 
    TaskOptions().url("/path/to/my/worker")); 

會有什麼DatastoreServiceFactory做...如何在這個頁面重定向到另一個servlet中....我給的url .url(「/ myservlet」)但它沒有重定向到servlet請說出.url中應該給出的內容。幫助我。

問候, sharun

+0

這是你的第五個(!)這個標題的問題。 – aioobe 2010-06-13 09:23:19

+0

但我仍然沒有得到答案....我是一個初學者,我有很多疑問 – user268515 2010-06-13 10:56:42

+0

我在哪裏澄清我的疑惑,問我的疑惑是錯誤的? – user268515 2010-06-13 10:58:38

回答

0
在你的榜樣

,該DatastoreServiceFactory.getDatastoreService().getCurrentTransaction()參數用於任務附加到當前數據存儲事務。如果提供該參數,則當且僅當數據存儲區事務提交時纔會添加該任務。

在你的情況下,任務可能不會執行你的servlet,因爲你沒有提交數據存儲事務。完全刪除交易參數,只是試試這個,而不是:

queue.add(TaskOptions().url("/path/to/my/worker"));