【发布时间】:2017-05-05 16:45:55
【问题描述】:
由于客户的旧反向代理(每个连接线程模型),我不能让客户端连接长时间打开。
假设一个浏览器请求导致调用一个异步 EJB 方法,该方法需要 3 分钟来处理。我还能使用返回的Future 吗?我应该将它存储在某个地方以便在不同的请求中访问它吗?
解决这个问题的好做法是什么?
【问题讨论】:
标签: future ejb-3.1 java-ee-7 servlet-3.0
由于客户的旧反向代理(每个连接线程模型),我不能让客户端连接长时间打开。
假设一个浏览器请求导致调用一个异步 EJB 方法,该方法需要 3 分钟来处理。我还能使用返回的Future 吗?我应该将它存储在某个地方以便在不同的请求中访问它吗?
解决这个问题的好做法是什么?
【问题讨论】:
标签: future ejb-3.1 java-ee-7 servlet-3.0
让请求等待 3 分钟听起来不太好。您可以更好地使用信号器之类的东西,在这种情况下,您可以从服务器调用客户端。
【讨论】: