Java GAE:知道队列中是否有特定任务
我必须知道url上的参数指定的特定任务是否在队列中。。。有可能吗 我在用JavaJava 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公开对象。您可能可以使用 例如,您可以散列任务参数并将结果设置为名称。然后,如果尝试两次插入具有相同参数的任务,则第二次插入将失败 如前所述,这里有竞争条件,您可能需要考虑是否有一个设计,在同一时间内在
谢谢:)您可以使用任务队列REST API检查队列中任务的状态
或者,您可以提前编写代码,使用com.google.appengine.api.taskqueue.TaskHandle类获取任务句柄,然后通过api公开对象。您可能可以使用 例如,您可以散列任务参数并将结果设置为名称。然后,如果尝试两次插入具有相同参数的任务,则第二次插入将失败
如前所述,这里有竞争条件,您可能需要考虑是否有一个设计,在同一时间内在队列中多次重复同一任务不会引起问题。
可能。这有多容易取决于您所说的队列类型。当然,当您确定它在队列中时,它可能已被删除。;)