当我提到我在这一行上被击中的指南时,我是任务队列概念的新手
queue.add(
DatastoreServiceFactory.getDatastoreService().getCurrentTransaction(),
TaskOptions().url("/path/to/my/worker"));
什么是TaskOptions()
方法。是否默认方法是手动创建的方法TaskOptions()
方法将返回什么。
我创建了一个名为TaskOption()
的方法,当我返回一个字符串值时,它的错误为"The method url(String) is undefined for the type String"
在url中我想要指定的servlet是其他任何内容。
我怀疑可能是愚蠢但请澄清。
谢谢你, sharun。
答案 0 :(得分:3)
对我来说,它看起来像是doco中的一个错误。我猜他们的意思是使用TaskOptions.Builder这是一个充满静态方法的类,可以很容易地创建TaskOptions。所以code example应该看起来像这样:
queue.add(
DatastoreServiceFactory.getDatastoreService().getCurrentTransaction(),
TaskOptions.Builder.url("/path/to/my/worker"));
答案 1 :(得分:0)
检查您的进口商品。您可能正在导入错误的队列类。
如果您的队列是通过
导入的import com.google.appengine.api.labs.taskqueue.Queue;
然后存在queue.add(TaskOptions.Builder.url(""))
方法。
如果您的队列是通过
导入的import com.google.appengine.api.taskqueue.Queue;
然后你会收到错误。