我要做的是制作一个数据存储区,如果成功,也可以使用一个Search API。这个link有一些关于如何使用python执行此操作的有用信息,但我需要一个Objectify(Java)示例。
我读到这样做的方法是拥有一个事务,然后在其中有一个任务队列,如果它成功了吗?不知道如何做到这一点,所以寻找一个坚实的例子。
答案 0 :(得分:1)
Queue.add()
有一个接受事务对象的重载。因此,在您的交易过程中,将一个将同步到搜索的延迟任务排入队列,并将其传递给ofy().getTransaction()
。
任务可以非常简单 - 唯一的状态是关键对象。您加载实体,制作搜索文档,将其写入索引。