在 Java EE 应用程序中同时调用 httpurlconnection 的最佳方法是什么
What is the best way to make simultaneous httpurlconnection calls in a Java EE application
我们有一个要求,我们必须从我们的 EJB 进行四个 Web 服务调用。所有这些调用都是相互独立的,应该同时进行。
今天我们使用 ExecutorService
进行这些调用。超时后我们关闭 ExecutorService
并检查响应。
我想知道是否有更好的方法来做到这一点?
P.S。
我们使用 websphere 8.5.0,这是一个 Java EE 6 服务器。我发现 Java EE 7 中有 ManagedExecutorService。Java EE 6 中有什么吗?
您是否考虑过在无状态会话 Bean 上使用异步方法(使用 @Asynchronous 注释)?此方法将调用 Web 服务,而应用程序服务器(通过 EJB 池)将负责管理并发性。
我们有一个要求,我们必须从我们的 EJB 进行四个 Web 服务调用。所有这些调用都是相互独立的,应该同时进行。
今天我们使用 ExecutorService
进行这些调用。超时后我们关闭 ExecutorService
并检查响应。
我想知道是否有更好的方法来做到这一点?
P.S。 我们使用 websphere 8.5.0,这是一个 Java EE 6 服务器。我发现 Java EE 7 中有 ManagedExecutorService。Java EE 6 中有什么吗?
您是否考虑过在无状态会话 Bean 上使用异步方法(使用 @Asynchronous 注释)?此方法将调用 Web 服务,而应用程序服务器(通过 EJB 池)将负责管理并发性。