java - Google 应用程序引擎数据存储区事务提交抛出 InterruptedException

标签 java google-app-engine google-cloud-datastore

有人有什么想法吗?我们同时使用其他前端线程,所以我想知道这是否有某种关联。

java.lang.InterruptedException
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1038)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1326)
at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:275)
at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:96)
at com.google.appengine.tools.development.TimedFuture.get(TimedFuture.java:41)
at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63)
at com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:86)
at com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:86)
at com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:86)
at com.google.appengine.api.datastore.FutureHelper.getInternal(FutureHelper.java:71)
at com.google.appengine.api.datastore.FutureHelper.quietGet(FutureHelper.java:32)
at com.google.appengine.api.datastore.TransactionImpl.commit(TransactionImpl.java:110)
at org.gails.infrastructure.google.DatastoreGAE.commitTransaction(DatastoreGAE.java:261)

还报告了http://code.google.com/p/googleappengine/issues/detail?id=8873&thanks=8873&ts=1361788757

最佳答案

“当前事务”是线程本地的。如果您在并行线程中执行事务,那么在使用 .getCurrentTransaction() 时要小心。有关更多信息,请参阅文档:https://developers.google.com/appengine/docs/java/javadoc/com/google/appengine/api/datastore/DatastoreService#beginTransaction()

关于java - Google 应用程序引擎数据存储区事务提交抛出 InterruptedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15065195/

相关文章:

java - Google DataStore - 批量保存争用过多

java - 通过 JDBC 驱动程序从 SQL 过程到 Java 的信息/警告消息

java - 使用 var-args 覆盖字符串

java - 将 Java 8 与 Google App Engine SDK 结合使用

python - 需要帮助创建 GAE 数据存储加载器类?

java - 应用程序引擎 Java : syntax for setting query limit and start offset.

java - 改造 2 和 GSON java.lang.IllegalArgumentException : Field map contained null value for key

java - 使用触摸输入移动相机 Cocos2D android

php - PHP 的 Google 应用引擎不加载 mysql

google-app-engine - 同一 GAE 项目中的 Firestore 和 Datastore