当http连接无法长时间保持打开时使用AsyncResult

时间:2017-05-05 16:45:55

标签: future ejb-3.1 java-ee-7 servlet-3.0

由于客户的旧反向代理(每个连接的线程模型),我不能让客户端连接长时间打开。

让我们说浏览器请求导致调用异步EJB方法,需要3分钟才能处理。我还可以使用退回的Future吗?我应该将它存储在某个地方,以便可以通过不同的请求访问它吗?

解决这个问题的好方法是什么?

1 个答案:

答案 0 :(得分:0)

让请求等待3分钟听起来不太好。您可以更好地使用signalr类型的东西,在这种情况下,您可以从服务器调用客户端。