gpt4 book ai didi

Java GAE DeferredTask 示例?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:09:05 24 4
gpt4 key购买 nike

我对 Java DeferredTask 的文档有点困惑。我在这里阅读了 Python 文档:http://code.google.com/appengine/articles/deferred.html但我不清楚我将如何使用 Java 版本。

您能否提供启动 DeferredTask 以使用 DatastoreService 进行简单写入的工作示例代码?

最佳答案

要使用 deferred,首先必须定义一个包含要运行的代码的类:

class MyDeferred implements DeferredTask {
@Override
public void run() {
// Do something interesting
}
};

就像任何其他可序列化类一样,您可以拥有存储任务相关信息的局部变量。然后,要运行任务,请实例化您的类的实例并将其传递给任务队列 API:

MyDeferred task = new MyDeferred();
// Set instance variables etc as you wish
Queue queue = QueueFactory.getDefaultQueue();
queue.add(withPayload(task));

您甚至可以为您的任务使用匿名内部类,但要注意注释 here 中描述的注意事项.

关于Java GAE DeferredTask 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7505116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com