google-app-engine - XG-Transactions 在 Google App Engine 的本地 Java 服务器中失败——部署在 Live GAE 上时运行良好

标签 google-app-engine google-cloud-datastore entity-relationship entity-group-transactions

我需要在 Google App Engine 中的一些实体组中使用 XG(跨组)事务。不幸的是,当我在本地 Jetty (Eclipse) 服务器上运行这些操作中的任何一个时,App Engine 开发包装器抛出“java.lang.IllegalArgumentException:多个实体组上的事务只允许在 High Replication 应用程序中使用”。

这非常令人沮丧,因为一旦我的应用程序部署到实时 GAE 服务器上,完全相同的 XG 事务就运行得非常好。这是否意味着我必须在任何时候部署我的应用程序,因为我现在已经合并了 XG 事务来测试我的应用程序?非常感谢任何帮助。

附言我正在使用低级数据存储 API,因为我使用的原始 JDO 层没有提供我需要的加载详细信息粒度,以防产生影响。

最佳答案

这是 1.5.5 SDK 中的错误。说明和解决方法在这里:https://groups.google.com/forum/#!topic/google-appengine-java/iKLgAzFIU_s

关于google-app-engine - XG-Transactions 在 Google App Engine 的本地 Java 服务器中失败——部署在 Live GAE 上时运行良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7779283/

相关文章:

python - 帮助进行数据存储查询

java - ER 建模中的常见错误?

java - JPA 与 JTA : Persist entity and merge cascaded child entities

google-app-engine - GAE 托管 VM 总是不健康地重新启动

python - 将字符串转换为另一个 Python 类

java - 如何从 AppEngine 数据存储中删除与查询匹配的实体?

hibernate - 什么时候适合使用双向关联,什么时候不适合?

python - 使用 POST 在 Google 应用引擎中传递数据

google-app-engine - 如何在 Google App Engine 中全局更改 SDK/Production 中的 Python 日志记录格式?

google-app-engine - 在 Google App Engine 上以编程方式更改后端实例类