Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GAE:知道队列中是否有特定任务_Java_Google App Engine_Task_Task Queue - Fatal编程技术网

Java GAE:知道队列中是否有特定任务

Java GAE:知道队列中是否有特定任务,java,google-app-engine,task,task-queue,Java,Google App Engine,Task,Task Queue,我必须知道url上的参数指定的特定任务是否在队列中。。。有可能吗 我在用Java 谢谢:)您可以使用任务队列REST API检查队列中任务的状态 或者,您可以提前编写代码,使用com.google.appengine.api.taskqueue.TaskHandle类获取任务句柄,然后通过api公开对象。您可能可以使用 例如,您可以散列任务参数并将结果设置为名称。然后,如果尝试两次插入具有相同参数的任务,则第二次插入将失败 如前所述,这里有竞争条件,您可能需要考虑是否有一个设计,在同一时间内在

我必须知道url上的参数指定的特定任务是否在队列中。。。有可能吗

我在用Java


谢谢:)

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


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

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


如前所述,这里有竞争条件,您可能需要考虑是否有一个设计,在同一时间内在队列中多次重复同一任务不会引起问题。

可能。这有多容易取决于您所说的队列类型。当然,当您确定它在队列中时,它可能已被删除。;)