任务队列Java API

时间:2010-06-13 07:18:54

标签: java google-app-engine queue task

嗨,当我开始处理任务队列概念时,我对此行感到震惊

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

DatastoreServiceFactory会做什么...如何将此页面重定向到另一个servlet ....在我给的网址中  .url(“/ myservlet”)但它没有重定向到servlet请说明.url中应该给出什么。帮助我。

此致 sharun

1 个答案:

答案 0 :(得分:0)

在您的示例中,DatastoreServiceFactory.getDatastoreService().getCurrentTransaction()参数用于将任务附加到当前数据存储区事务。如果您提供该参数,则当且仅当数据存储区事务提交时才会添加该任务。

在您的情况下,任务可能不是执行您的servlet,因为您没有提交数据存储区事务。完全删除事务参数,然后尝试这样做:

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