【发布时间】:2018-05-31 04:16:53
【问题描述】:
我正在尝试使用 Objectify 保存多个数据存储实体,并不断收到数十条“SimpleHttpConnectionManager 使用不正确”的警告。
我正在使用以下代码来保存实体(我尝试过使用和不使用 .now() 调用):
ofy().save().entities(entities).now();
此外,在大约前半打警告之后,我得到以下异常:
SEVERE: exception occurred while calling backend method
com.google.appengine.tools.remoteapi.RemoteApiException: remote API call: I/O error
Caused by: java.net.SocketTimeoutException: Read timed out
如果我遍历 entities 并单独保存每个实体,我不会收到任何警告,但由于多次调用数据存储的速度和成本,这并不理想。
我保存了大约 2500 个实体,并尝试将 entities 分解为多个列表(少于 1000 个项目),但收到相同的警告。
这是 Objectify 的问题还是我错过了一个步骤?我应该根本不使用 Objectify 吗?
【问题讨论】:
-
听起来可能与 google-cloud-intellij 插件使用的本地开发服务器 (dev_appserver) 中的错误有关。
标签: java google-app-engine google-cloud-datastore google-cloud-endpoints objectify