如何执行PullQueues租赁的任务?

时间:2012-06-27 06:39:08

标签: google-app-engine

我正在使用拉队列,而且我从一个后端的队列中租用任务。

问题是,在租用任务后,任务不会在那里执行,我想我需要迭代列表List并执行我的每个任务

我不知道如何使用TaskHandle引用执行或调用run方法

请帮我一起

2 个答案:

答案 0 :(得分:1)

拉取队列中的任务不是“执行”,你想租用它们(拉动它们)并在你拉出它们的上下文中使用它们(在你的情况下是后端)。
完成任务后,您需要删除它们。

答案 1 :(得分:0)

但是我们设法执行任务,我们只需要用传统的java方式将它们反序列化为适当的类,它就可以了,谢谢:)

 ObjectInputStream ois = new ObjectInputStream(
                new ByteArrayInputStream(taskHandle.getPayload()));
QueueTask d;

d = (QueueTask) ois.readObject();

就是这样: - )