【发布时间】:2010-08-11 15:33:28
【问题描述】:
我想对我的 Java webapp 进行 AJAX 调用。 Java webapp 将依次在别处进行异步返回调用。该调用的结果将作为 AJAX 请求的结果返回。
我的问题的症结是在等待第二次调用返回时我会如何处理 HttpRequest?
我是在 AJAX 处理程序方法中阻塞并等待调用,还是将请求存储在某处并等待回调?我将如何处理错误/超时?
对于那些关心我如何得出这种情况的进一步信息的人如下:
这是基于 XMPP 的即时消息系统的一部分。有一个全球支持用户,在我们的 web 应用程序的每个页面上都显示为一个图标。我还想显示这个用户的存在,所以,我可以使用 IM 系统在每个用户的每个页面加载时请求这个用户的存在,最终我自己进行 DDOS。相反,我想让一个用户定期从 webapp 查询存在并缓存结果。
因此,AJAX 调用将发送到服务器,然后服务器将返回缓存的存在或异步查询 XMPP 服务器。
【问题讨论】:
-
你能澄清一下你说的是哪个HttpRequest吗?你说的是Java中的XMLHttpRequest还是HttpServletRequest?
标签: java ajax asynchronous xmpp httprequest