0
我的GWT/J应用程序在GAE上完美地工作,写入非常一致,但是在开发模式下运行时,写入只会最终保持一致,可能需要长达15秒才会显示。这造成了一些测试困难。GAE数据存储一致性(开发模式)?
难道这是因为我的开发硬件适中吗? (它试图提供强大的一致性,但是两个核心不足以运行数据存储和Web服务器..)或者是否有一种设置可以使我能够“立即”写入?
或者这是按预期工作,我需要实现实体组以保证每处的一致性?
我的GWT/J应用程序在GAE上完美地工作,写入非常一致,但是在开发模式下运行时,写入只会最终保持一致,可能需要长达15秒才会显示。这造成了一些测试困难。GAE数据存储一致性(开发模式)?
难道这是因为我的开发硬件适中吗? (它试图提供强大的一致性,但是两个核心不足以运行数据存储和Web服务器..)或者是否有一种设置可以使我能够“立即”写入?
或者这是按预期工作,我需要实现实体组以保证每处的一致性?
是的,你需要实现实体组以获得有保证的一致性。
如果您对最终一致性可以接受,则可以在测试中强制保证一致性。但请注意,这不会代表真实世界。
https://developers.google.com/appengine/docs/java/tools/localunittesting#Writing_HRD_Datastore_Tests