I want to put some entities in the same entity group as a parent. If
multiple users try to create child entities at the same time, will
their put requests all lock on the parent entity and get executed in
sequence (even though I am not making any changes to the parent? and
the parent does not hold references to the children). I would hope
not, but want some clarity on this.

If their put requests get run one at a time, will I have to
continually retry? I read somewhere that App Engine automatically
retries non-transactional requests on failures. However, I then read
here that we should retry our requests as is typical where optimistic
concurrency is used.
http://code.google.com/appengine/docs/java/datastore/transactions.html#What_Can_Be_Done_In_a_Transaction

What are the rules on when a retry is needed? Are they needed anytime
I try to create a child entity without affecting the parent?

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to