【发布时间】:2011-10-15 17:03:16
【问题描述】:
我需要在 Google App Engine 中的一些实体组中使用 XG(跨组)事务。不幸的是,当我在本地 Jetty (Eclipse) 服务器上运行任何这些操作时,App Engine 开发包装器会抛出“java.lang.IllegalArgumentException:多个实体组上的事务仅在高复制应用程序中允许”。
这非常令人沮丧,因为一旦我的应用程序部署在实时 GAE 服务器上,完全相同的 XG 事务运行得非常好。这是否意味着既然我已经合并了 XG 事务,我就必须在任何时候想要测试我的应用程序时部署我的应用程序?非常感谢任何帮助。
附:我使用的是低级数据存储 API,因为我使用的原始 JDO 层没有给我所需的加载细节粒度,以防万一产生影响。
【问题讨论】:
-
听起来像是(测试版!)SDK 中的一个错误 - 你向谷歌报告了吗?
标签: google-app-engine google-cloud-datastore entity-relationship entity-group-transactions