在 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 池)将负责管理并发性。

参见:https://docs.oracle.com/javaee/6/tutorial/doc/gkkqg.html