"As the documentations says, to avoid this you would need to implement idempotent transactions, but its better to attack the underlying problem (Datastoretimeout exception). Because your app is on M/S, this could explain why you are getting this exception in a low rate. You can mitigate this by migrating your application to High Replication datastore."
Does this means that If I migrate my app use the High Replication Datastore, the issue with the DatastoreTimeoutException will go away? In fact I'm considering such migration, because my app is fully rewritten to use twig-persist instead of JDO (a new version of the application) and I have to migrate 90% of the existing data to a new GAE app (due m-s -> HRD migration restriction I have to create another app). I also have to consider some consistency issues that are described in http://code.google.com/appengine/docs/java/datastore/hr/overview.html. -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine-java/-/CLFW3DcEnWwJ. To post to this group, send email to google-appengine-java@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.