3

我必须知道一个特定的任务,具体由 url 上的参数指定,是否在队列中......应该有可能吗?

我正在使用 Java !

谢谢 :)

4

2 回答 2

1

您可能可以使用Named Tasks来做到这一点。

例如,您可以散列任务参数并将结果设置为名称。然后,如果您尝试两次插入具有相同参数的任务,则第二次插入将失败。

如前所述,这里存在竞争条件,您可能需要考虑是否存在这样的设计,即在任何时候在队列中拥有多个相同任务的副本不会导致问题。

于 2012-06-15T00:25:47.510 回答
0

您可以使用 TASK Queue REST API 来检查队列中任务的状态

https://developers.google.com/appengine/docs/java/taskqueue/rest#method_taskqueue_tasks_list

或者,您可以提前为其编写代码,使用 com.google.appengine.api.taskqueue.TaskHandle 类来获取任务的句柄,然后通过 API 公开对象

于 2012-06-14T17:01:43.177 回答