Appengine如何删除命名空间中的所有实体-Java

Appengine如何删除命名空间中的所有实体-Java,java,google-app-engine,Java,Google App Engine,我使用名称空间来管理多租户。我需要知道是否有一个简单的方法来删除所有的实体 我知道我可以使用mapreduce,但我看到的所有示例都从servlet配置调用映射器,但当用户选择关闭帐户时,我需要动态传递名称空间字符串。我认为此功能仅适用于Python端,不幸的是Java运行时需要此功能请求。经过研究,无法在实体搜索中使用命名空间调用mapreduce。这可能是最好的路线 唯一的办法就是 创建任务队列以删除整个命名空间 获取命名空间中的所有类型。使用延迟任务删除每种类型 对于每种类型,获取实体(

我使用名称空间来管理多租户。我需要知道是否有一个简单的方法来删除所有的实体


我知道我可以使用mapreduce,但我看到的所有示例都从servlet配置调用映射器,但当用户选择关闭帐户时,我需要动态传递名称空间字符串。

我认为此功能仅适用于Python端,不幸的是Java运行时需要此功能请求。

经过研究,无法在实体搜索中使用命名空间调用mapreduce。这可能是最好的路线

唯一的办法就是

  • 创建任务队列以删除整个命名空间
  • 获取命名空间中的所有类型。使用延迟任务删除每种类型
  • 对于每种类型,获取实体(仅键)。您可以进行批量删除。如果您有很多实体,这可能会超时。但是,由于您只获取密钥并进行批量删除,我不认为这是一个问题。否则,您可以创建一个后端并指向此任务,使其不会超时

它仍然没有回答主要问题-如何删除所有实体?使用mapreduce,这似乎是不可能的。