任务队列java

任务队列java,java,api,google-app-engine,queue,task,Java,Api,Google App Engine,Queue,Task,嗨,我对任务队列的概念还不熟悉,当我参考指南时,我在这一行中被打动了 queue.add( DatastoreServiceFactory.getDatastoreService().getCurrentTransaction(), TaskOptions().url("/path/to/my/worker")); 什么是TaskOptions()方法。默认方法是手动创建的方法,TaskOptions()method将返回什么 我创建了一个名为TaskOption()

嗨,我对任务队列的概念还不熟悉,当我参考指南时,我在这一行中被打动了

queue.add(
      DatastoreServiceFactory.getDatastoreService().getCurrentTransaction(),
      TaskOptions().url("/path/to/my/worker")); 
什么是
TaskOptions()
方法。默认方法是手动创建的方法,
TaskOptions()
method将返回什么

我创建了一个名为
TaskOption()
的方法,当我返回一个字符串值时,它会说错误为
“类型字符串的方法url(字符串)未定义”

在url中,我想要指定的servlet是任何其他的

我的怀疑可能很愚蠢,但请澄清一下

谢谢,,
莎伦。

我觉得这就像是文件中的一个bug。我猜他们的意思是使用一个充满静态方法的类来轻松创建TaskOptions。因此,可能的结果如下所示:

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

检查您的导入。您可能正在导入不正确的队列类

如果您的队列是通过导入的

import com.google.appengine.api.labs.taskqueue.Queue;
import com.google.appengine.api.taskqueue.Queue;
然后
queue.add(TaskOptions.Builder.url(“”)
方法存在

如果您的队列是通过导入的

import com.google.appengine.api.labs.taskqueue.Queue;
import com.google.appengine.api.taskqueue.Queue;

然后你会收到错误。

我添加了google app engine标签,因为这个问题在app engine领域。