On Tuesday, June 11, 2013 2:04:17 PM UTC-4, Vinny P wrote: > If a transaction exception occurs though (as you asked in your original > post) there is no guarantee that the transaction occurred. In that case, > you may receive stale data because the transaction is delayed/never > occurred. >
There is no guarantee that the transaction occurred, but if it did occur then you will see the latest data. That is because any read/write/new transaction to that entity group forces any unapplied transactions to apply before returning data. The 'delayed' thing you're referring to only applies to non-ancestor queries. >From another developer article: "However, even if it is not completely applied, subsequent reads, writes, and ancestor queries will always reflect the results of the commit, because these operations apply any outstanding modifications before executing." [1] [1] https://developers.google.com/appengine/articles/transaction_isolation -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/google-appengine?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
