从服务器到客户端异步发送数据

时间:2013-09-14 06:38:19

标签: servlets asynchronous server-push

我有一个客户端应用程序,它调用Java Servlet端点来下载一些信息。 servlet本身需要从不同的后端系统收集通知,以正确的形式组装它,然后响应客户端。由于这是耗时的,我希望以用户不必等待来自服务器的响应的方式实现它。我正在考虑实施以下方法:

  1. 客户端调用Servlet
  2. Servlet生成一个唯一密钥并将密钥传递给客户端,请求客户端在某个时间后使用密钥进行轮询
  3. Servlet同时执行计算,然后根据密钥
  4. 将信息存储在缓存中
  5. 客户端定期使用密钥轮询servlet以查看数据是否可用以及是否可用获取数据
  6. 有没有更好的方法在客户端和服务器之间进行这种编排?

0 个答案:

没有答案