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.


Reply via email to