Maybe you can use the <target> option in cron.xml

On May 14, 2:24 am, JakeP <[email protected]> wrote:
> I'm very excited to start using backends with my GAE project. Because
> of the past 30sec restrictions, I heavily divided up the big
> processing tasks I was doing (refreshing RSS and ATOM feeds) into a
> lot of tasks that I put into task queues. These refresh jobs are all
> started with a few Cron jobs.
>
> I want to move processing over to a backend but am wondering how to
> address these jobs to that backend.  If I try to call the urls on the
> backend directly, I get errors because task queues and cron will only
> run jobs that begin with '/'
>
> It would be nice if I could specify a backend in the Cron XML or as a
> parameter in task queues
> TaskOptions.Builder.withBackend("mother").withUrl(...
>
> If a backend instance creates a task in the task queue with a URL from
> "/" will that task run on the backend instance that called it or will
> it run in a normal instance?
>
> log error:
>
> java.lang.IllegalArgumentException: url must contain a path starting
> with '/' part - contains :backend.xx.appspot.com/server
>         at
> com.google.appengine.api.taskqueue.QueueImpl.parsePartialUrl(QueueImpl.java :
> 118)
>         at
> com.google.appengine.api.taskqueue.QueueImpl.validateAndFillAddRequest(Queu 
> eImpl.java:
> 196)
>         at com.google.appengine.api.taskqueue.QueueImpl.add(QueueImpl.java:
> 431)
>         at com.google.appengine.api.taskqueue.QueueImpl.add(QueueImpl.java:
> 412)
>         at com.google.appengine.api.taskqueue.QueueImpl.add(QueueImpl.java:
> 397)

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