设置
我正在使用JAX-WS和JBoss 7来提供Web服务。我的服务调用多个数据库的查询,组合它们的结果并将所有结果返回给调用者。
到目前为止我做了什么
我有一个工作的客户端和服务器(除了服务器没有从数据库中检索任何结果,但我会回到那里)。在我的代码的init
方法中,我创建了一个我重用的ExecutorService
,我提交Callable
(执行查询并从数据库返回结果)。
这些Callable
执行数据库查询并返回结果。
问题
我的Future
返回null(我想我没有犯任何其他错误)。除此之外,我在某处读到你不应该在JBoss上部署的Web服务中使用你自己的ExecutorService
。
问题
如何解决问题呢?如何同时在多个数据库上调用查询并等待其结果?