我们需要从ejb发出四个web服务调用。所有这些调用都是相互独立的,应该同时进行。
今天我们使用 ExecutorService
打这些电话。有一个超时之后,我们关闭 ExecutorService
并检查回答。
我想知道是否有更好的方法来做同样的事?
p、 我们使用WebSphere8.5.0,它是一个JavaEE6服务器。我发现JavaEE7中有managedexecutorservice。JavaEE6中有什么东西吗?
我们需要从ejb发出四个web服务调用。所有这些调用都是相互独立的,应该同时进行。
今天我们使用 ExecutorService
打这些电话。有一个超时之后,我们关闭 ExecutorService
并检查回答。
我想知道是否有更好的方法来做同样的事?
p、 我们使用WebSphere8.5.0,它是一个JavaEE6服务器。我发现JavaEE7中有managedexecutorservice。JavaEE6中有什么东西吗?
1条答案
按热度按时间pbwdgjma1#
您是否考虑过在无状态会话bean上使用异步方法(带有@asynchronous注解)?此方法将调用web服务,而app服务器(通过ejb池)将负责管理并发性。
请参见:https://docs.oracle.com/javaee/6/tutorial/doc/gkkqg.html