Java FutureTask和HttpSession同步

Java FutureTask和HttpSession同步,java,multithreading,http,session,Java,Multithreading,Http,Session,我的控制器spring 3.1 btw中有一个长进程~10秒,在用户请求时触发 我想在控制器中启动一个FutureTask,ajax请求将每秒查询服务器以检查是否完成 因此,我的问题是: 有人做过这样的事吗?是否以某种方式将会话值与FutureTask的返回值同步?如果是这样的话,我很喜欢这种洞察力。 对于如何在控制器中通过http请求来检查未来任务的状态,您是否有一些很酷的想法? 这类需求的新旧热点是Ajax推送、长轮询等,基本上不是让客户端在服务器上敲打询问您完成了吗?你做完了吗?你做完了吗

我的控制器spring 3.1 btw中有一个长进程~10秒,在用户请求时触发

我想在控制器中启动一个FutureTask,ajax请求将每秒查询服务器以检查是否完成

因此,我的问题是:

有人做过这样的事吗?是否以某种方式将会话值与FutureTask的返回值同步?如果是这样的话,我很喜欢这种洞察力。 对于如何在控制器中通过http请求来检查未来任务的状态,您是否有一些很酷的想法?
这类需求的新旧热点是Ajax推送、长轮询等,基本上不是让客户端在服务器上敲打询问您完成了吗?你做完了吗?你做完了吗?您只需在服务器中的保留队列中保持套接字打开,并在完成时向他们发送数据


我不知道有任何实现可以直接与Spring集成,但有一个名为Atmosphere的库可以在SideSpring上出色地工作。它还有一个jQuery插件,可以避免您在客户端重新发明轮子。我不想做我自己无力的布道尝试,我只想留给你们一件事。

我认识彗星很久了。Atmosphere非常酷,但实际上我正在寻找一个不包括Servlet3.0的解决方案。