I knew about setConnectTimeout but i wasn't aware of setReadTimeout
which sounds like a real problem in my case, especially since i've
just seen that the Java URLFetch timeout has been increased from 5 to
10 seconds and i'm confident that i was seeing timeouts in
significantly less than that.

Maybe setReadTimeout() has been the culprit. That would be the
greatest news for one of my projects, huge wall removed.

Bobby

On Dec 2, 7:47 pm, Toby Reyelts <[email protected]> wrote:
> That looks like a stale issue. If you use GDataRequest.setReadTimeout /
> GDataRequest.setConnectTimeout, they will cause the underlying URLFetch to
> use the increased timeout. Do note that our maximum timeout is 10s for
> URLFetch. Right now we don't have a mechanism for extending the deadline
> longer than that.
>
> On Wed, Dec 2, 2009 at 6:59 PM, Bobby <[email protected]> wrote:
> > Here's the issue entry:
>
> >http://code.google.com/p/googleappengine/issues/detail?id=700&can=1&q...
>
> > I appreciate any effort towards finding a way around this.
>
> > Bobby
>
> > On Dec 2, 5:21 pm, Toby Reyelts <[email protected]> wrote:
> > > On Tue, Dec 1, 2009 at 3:21 AM, Bobby <[email protected]> wrote:
> > > > Toby, there's one obstacle though, the GAE URLFetch timeout doesn't
> > > > play nicely with the GData API. I've found that timeouts happen fairly
> > > > frequently at peak hours, depending on the GData system you're
> > > > accessing.
>
> > > > There has been an issue posted to the issue tracker about this, but
> > > > it's indicated that a fix isn't planned
>
> > > Do you have a pointer to this issue? I tried searching but couldn't find
> > > anything relevant.
>
> > > > - personally i don't think
> > > > doubling the timeout interval would help much either. In the future
> > > > would it be possible for developers to allow certain scripts to go
> > > > over some of the imposed restrictions, such as the URLFetch timeout
> > > > interval, at whatever cost is appropriate? Without this capability,
> > > > server side API calls really suffer.
>
> > > We're working on ways to deal better with long (for example several
> > > minutes), blocking operations that are out of developers' control, and
> > > URLFetch is definitely one of our use cases.
>
> > > > BTW, Guillaume, if you're using GWT on your project consider using the
> > > > gwt-gdata (http://code.google.com/p/gwt-gdata/) library, it's not as
> > > > complete as the Java library, as far as systems, but it can help
> > > > reduce AppEngine load since the requests go directly to GData, from
> > > > the client.
>
> > > > Bobby
>
> > > > On Nov 30, 2:15 pm, Guillaume Laforge <[email protected]> wrote:
> > > > > Ah excellent, I missed that information and had not seen that section
> > > > > in the knowledge base.
> > > > > Thanks a lot, Toby!
>
> > > > > On Mon, Nov 30, 2009 at 19:54, Toby Reyelts <[email protected]>
> > wrote:
> > > > > > Gdata works fine in the Java runtime but, but you need to disable
> > its
> > > > cookie
> > > > > > handler.
>
> > > > > > On Mon, Nov 30, 2009 at 1:00 PM, Guillaume Laforge <
> > [email protected]
>
> > > > > > wrote:
>
> > > > > >> Hi all,
>
> > > > > >> I was wondering whether anyone had succeeded using the GData APIs
> > on
> > > > > >> their GAE applications?
> > > > > >> I wanted to access the Picasa Web Albums, using the Java libraries
> > of
> > > > > >> GData.
> > > > > >> But it seems it's not possible, as I'm getting some errors
> > (locally, I
> > > > > >> have not tried deployed in the cloud):
>
> > > > > >> ava.security.AccessControlException: access denied
> > > > > >> (java.net.NetPermission getCookieHandler)
> > > > > >>        at
>
> > java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
> > > > > >>        at
>
> > java.security.AccessController.checkPermission(AccessController.java:427)
> > > > > >>        at
>
> > java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> > > > > >>        at
>
> > com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:151)
> > > > > >>        at java.net.CookieHandler.getDefault(CookieHandler.java:58)
> > > > > >>        at
>
> > com.google.gdata.client.http.GoogleGDataRequest$GoogleCookieHandler.<init>(GoogleGDataRequest.java:316)
> > > > > >>        at
>
> > com.google.gdata.client.http.GoogleGDataRequest$GoogleCookieHandler.<init>(GoogleGDataRequest.java:305)
> > > > > >>        at
>
> > com.google.gdata.client.http.GoogleGDataRequest.<clinit>(GoogleGDataRequest.java:408)
> > > > > >>        at
>
> > com.google.gdata.client.http.GoogleGDataRequest$Factory.createRequest(GoogleGDataRequest.java:73)
> > > > > >>        at
>
> > com.google.gdata.client.http.HttpGDataRequest$Factory.getRequest(HttpGDataRequest.java:162)
> > > > > >>        at
> > > > com.google.gdata.client.Service.createRequest(Service.java:697)
> > > > > >>        at
>
> > com.google.gdata.client.GoogleService.createRequest(GoogleService.java:525)
> > > > > >>        at
>
> > com.google.gdata.client.Service.createFeedRequest(Service.java:1074)
> > > > > >>        at
> > com.google.gdata.client.Service.getFeed(Service.java:915)
> > > > > >>        at
>
> > com.google.gdata.client.GoogleService.getFeed(GoogleService.java:631)
> > > > > >>        at
> > com.google.gdata.client.Service.getFeed(Service.java:935)
>
> > > > > >> I guess the GData API is not GAE-compliant?
> > > > > >> Am I correct?
>
> > > > > >> --
> > > > > >> Guillaume Laforge
> > > > > >> Groovy Project Manager
> > > > > >> Head of Groovy Development at SpringSource
> > > > > >>http://www.springsource.com/g2one
>
> > > > > >> --
>
> > > > > >> 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]<google-appengine-java%[email protected]>
> > <google-appengine-java%[email protected]<google-appengine-java%[email protected]>
>
> > > > .
> > > > > >> 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
> > > > [email protected].
> > > > > > To unsubscribe from this group, send email to
> > > > > > [email protected]<google-appengine-java%[email protected]>
> > <google-appengine-java%[email protected]<google-appengine-java%[email protected]>
>
> > > > .
> > > > > > For more options, visit this group at
> > > > > >http://groups.google.com/group/google-appengine-java?hl=en.
>
> > > > > --
> > > > > Guillaume Laforge
> > > > > Groovy Project Manager
> > > > > Head of Groovy Development at SpringSourcehttp://
> > > >www.springsource.com/g2one
>
> > > > --
>
> > > > 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]<google-appengine-java%[email protected]>
> > <google-appengine-java%[email protected]<google-appengine-java%[email protected]>
>
> > > > .
> > > > 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
> > [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<google-appengine-java%[email protected]>
> > .
> > 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 [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