But is it possible to change queue settings for Deferred task? Like a deferred Email task I would like to throttle differently then anotther queue (using Deferred Task(
So baically the questions are: - With Deferred task, can you have multiple queues? - Is it possible to change throttling configuration per Deferred task queue? On Apr 26, 4:59 pm, Gianni Mariani <gmari...@google.com> wrote: > The preconfigured URL mapping for the DeferredTaskServlet may be used > for any queue. There is no need to specify your own URL mapping that > I can see. > > On Apr 22, 8:05 pm, Marcel Overdijk <marceloverd...@gmail.com> wrote: > > > > > > > > > > > I did some quick testing and I found out: > > > QueueFactory.getQueue("email- > > queue").add(TaskOptions.Builder.withPayload(new > > EmailTask(email)).url("/email-queue")); > > > that with above I can enqueue adeferredtaskin the another queue > > (not default). > > I had to to use the url("/email-queue") setting otherwise it was > > pushed to the default __deferred__ handler. > > > I just configured the > > com.google.apphosting.utils.servlet.DeferredTaskServlet and mapped it > > to /email-queue > > > When I try System.out.println("queue name: " + > > DeferredTaskContext.getCurrentRequest().getHeader("X-AppEngine- > > QueueName")); > > I see the correct e-mail-queue being printed thus so far everything > > seems to work. > > > I also configured <task-retry-limit>5</task-retry-limit> for this > > queue but this does not seem to work. > > > So the setup is working but the DeferredTask / DeferredTaskServlet do > > not seem to look into the settings configured in queue.xml > > > Can somebody confirm this? > > Do you have more information on how you determined that this is not > working? > > > > > > > > > > > On Apr 22, 11:13 am, Marcel Overdijk <marceloverd...@gmail.com> wrote: > > > > Maybe use additional mappings to > > > com.google.apphosting.utils.servlet.DeferredTaskServlet > > > The documentation onDeferredTasks is a little bit sparse... Any > > > pointers appreciated. > > > > Basically what I would like to do is have multiple queue defined with > > > different throttling settings. > > > And use DeferredTask to send them to one of the queues depending on > > > the my needs. > > > > I would have no problem with configuring additional servlet mappings > > > using com.google.apphosting.utils.servlet.DeferredTaskServlet > > > > On Apr 22, 8:58 am, Marcel Overdijk <marceloverd...@gmail.com> wrote: > > > > > Is it possible to useDeferredTasks outside the default queue? > > > > > I would like to setup multiple queues with different config settings. > > > > > For theDeferredTasks a specific handler is setup at /_ah/queue/ > > > > __deferred__ so I wonder how that would work with multiple queues.... -- 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.