for the example given regarding group count.

1.student market is incremented from 16 to 17 and saved()
2.the incremented value 17 is passed to 2 task queues .
3. each task queue has this checking    marker.sequence [from
marker.get() ]  >= sequence [from value passed in  through task queue]

if before reach step3, we do another update on student and marker and
sequence is now incremented to 18 and follow by step 3 is run
we will have    17 >= 18

arent this will break the consistency of the data. as now task queue
no longer able to execute task as marker.get() will be value
18,19,20 , but the first task sequence number is 17 not yet execute
and cannot execute as marker.get() return 18 ?


is this the reason Brett mentioned transaction must be 1 transaction/s
to minimize this from happening?

-- 
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 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.

Reply via email to