我正在查看Google App Engine的Java新任务队列API,并且很难将其与我的GWT应用程序联系起来。如果我想使用任务队列进行一些异步处理,应该如何使用GWT进行处理。

我所看到的是,我必须发送一个服务器请求,然后再将其提交到任务队列API。如果我正确地理解了任务队列,则必须创建另一个servlet来从任务队列(作为工作线程)进行处理。

我在寻找2件东西:


工作者将是Servlet(即扩展HttpServlet)吗?如果没有,有人可以给我一个“工人”的例子吗?
如果我只想提交异步响应以立即执行,那么使用任务队列真的有意义吗?看来GWT的内置RPC机制已经足够。

最佳答案

是的,worker是一个可以处理带有POST参数的请求的servlet。
如果要从客户端的角度进行异步调用,则RPC就足够了(从服务器的角度来看,它仍然是同步的)。如果要执行不与客户交谈的“延迟”作业,则可以使用任务队列。

09-20 17:11