2010-06-13 102 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"));