Re: [appengine-java] writing then reading entity does not fetch entity from datastore

2012-02-04 Thread John Goche
Thanks Ikai for your help,

I was indeed running a global query and not reading by key.

This was in the dev app server which AFAIK reproduces the behavior of
the datastore.

I would like to know, if you don't mind me asking, suppose I am not
reading by key.
Once a query becomes consistent, that is, I find everything the query
was supposed to find,
and this happens on client computer A, at that point can I assume the
same will happen
from any other client computer, that is, once a query appears to have
become consistent
can I a

On Sat, Feb 4, 2012 at 2:28 AM, Ikai Lan (Google) ika...@google.com wrote:
 Can you post the code? Are you reading by key? If you are using a query, you
 might be exposed to the eventually consistent nature of global queries in
 the datastore. Or is this only in the dev appserver?

 --
 Ikai Lan
 Developer Programs Engineer, Google App Engine
 plus.ikailan.com

Matthew,

Not a stupid question at all. Unfortunately it is not in my best
interest to put everything
in the same entity group, for instance because there is a limitation
as to the amount of
interactions with the server per unit time period for entities in the
same entity group.
And if one uses the high replication server and does not query by key
one will be
exposed to this constraint.

On Sat, Feb 4, 2012 at 3:16 AM, Matthew Jaggard matt...@jaggard.org.uk wrote:
 I hope this is a stupid question but you're not setting the read consistency
 to eventual are you?

Best Regards,

John Goche

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



[appengine-java] writing then reading entity does not fetch entity from datastore

2012-02-03 Thread John Goche
Hello,

I am having the following problem. I am now using the low-level
google datastore API rather than JDO, that way I should be in a
better position to see exactly what is happening in my code. I am
writing an entity to the datastore and shortly thereafter reading it
from the datastore using Jetty and eclipse. Sometimes the written
entity is not being read. This would be a real problem if it were to
happen in production code. I am using the 2.0 RC2 API.

I have tried this several times, sometimes the entity is retrieved
from the datastore and sometimes it is not. I am doing a simple
query on the datastore just after committing a write transaction.

(If I run the code through the debugger things run slow enough
that the entity has a chance of being read back on the second pass).

Any help with this issue would be greatly appreciated,

Regards,

John Goche

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



Re: [appengine-java] writing then reading entity does not fetch entity from datastore

2012-02-03 Thread Ikai Lan (Google)
Can you post the code? Are you reading by key? If you are using a query,
you might be exposed to the eventually consistent nature of global queries
in the datastore. Or is this only in the dev appserver?

--
Ikai Lan
Developer Programs Engineer, Google App Engine
plus.ikailan.com



On Fri, Feb 3, 2012 at 3:56 PM, John Goche johngoch...@googlemail.comwrote:

 Hello,

 I am having the following problem. I am now using the low-level
 google datastore API rather than JDO, that way I should be in a
 better position to see exactly what is happening in my code. I am
 writing an entity to the datastore and shortly thereafter reading it
 from the datastore using Jetty and eclipse. Sometimes the written
 entity is not being read. This would be a real problem if it were to
 happen in production code. I am using the 2.0 RC2 API.

 I have tried this several times, sometimes the entity is retrieved
 from the datastore and sometimes it is not. I am doing a simple
 query on the datastore just after committing a write transaction.

 (If I run the code through the debugger things run slow enough
 that the entity has a chance of being read back on the second pass).

 Any help with this issue would be greatly appreciated,

 Regards,

 John Goche

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



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



Re: [appengine-java] writing then reading entity does not fetch entity from datastore

2012-02-03 Thread Matthew Jaggard
I hope this is a stupid question but you're not setting the read
consistency to eventual are you?
On 4 Feb 2012 01:29, Ikai Lan (Google) ika...@google.com wrote:

 Can you post the code? Are you reading by key? If you are using a query,
 you might be exposed to the eventually consistent nature of global queries
 in the datastore. Or is this only in the dev appserver?

 --
 Ikai Lan
 Developer Programs Engineer, Google App Engine
 plus.ikailan.com



 On Fri, Feb 3, 2012 at 3:56 PM, John Goche johngoch...@googlemail.comwrote:

 Hello,

 I am having the following problem. I am now using the low-level
 google datastore API rather than JDO, that way I should be in a
 better position to see exactly what is happening in my code. I am
 writing an entity to the datastore and shortly thereafter reading it
 from the datastore using Jetty and eclipse. Sometimes the written
 entity is not being read. This would be a real problem if it were to
 happen in production code. I am using the 2.0 RC2 API.

 I have tried this several times, sometimes the entity is retrieved
 from the datastore and sometimes it is not. I am doing a simple
 query on the datastore just after committing a write transaction.

 (If I run the code through the debugger things run slow enough
 that the entity has a chance of being read back on the second pass).

 Any help with this issue would be greatly appreciated,

 Regards,

 John Goche

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


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


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