java - 批量获取 map 迭代需要 200 毫秒

标签 java google-app-engine objectify

map ths = ofy().load().type(Thing.class).ids(123L, 456L, 789L);

我使用 100 个 id 进行此调用,RPC 调用在 100 毫秒内完成,但迭代结果映射需要 200 毫秒,根据 Objectify 文档,“此批处理获取,异步隐藏在映射后面”,但如果尝试在 1 秒延迟后迭代映射是相同的。

最佳答案

您可以使用 chunk() 调整预取和获取大小,在您的情况下可能是 chunkAll()。

关于java - 批量获取 map 迭代需要 200 毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40993064/

相关文章:

java - 如何将 JSF UIInput 组件重置为其托管 bean 值

java - 不同类之间的等待和通知方法

java - 创建一个单独的线程来从java中的2路串行端口读取

java - ViewPager 内的 MapFragment 在更改方向时崩溃

java - 为 Google App Engine 配置 Jackson

java - 我可以将子对象保留在父类的 @PrePersist 处理程序中吗? (客观化 3.1b1)

java - 按 Objectify 中嵌入实体的 ID 进行过滤

python - 在 gae 中安装 pytz 会出现 UnknownTimeZoneError

google-app-engine - 如何将自定义信息从 App Engine 身份验证器传递到端点?

java - 使用对象化的多对多关系?