0
如何在同一時間調用多個數據庫上的查詢並等待它們的結果返回?
我使用JAX-WS和JBoss 7提供的Web服務。我的服務在多個數據庫上調用一個查詢,組合它們的結果並將所有結果返回給調用者。
我所做到目前爲止
我有一個工作的客戶端和服務器(除了服務器不檢索從數據庫的任何結果,但我會回來到那)。在我的代碼的init
方法中,我創建了一個ExecutorService
,我將其重複使用,並將其提交給Callable
(即執行查詢並從數據庫返回結果)。 這些Callable
執行數據庫查詢並返回結果。
問題
我Future
迴歸零(我想我還沒有做出任何其他的錯誤)。除此之外,我在某個地方讀過你不應該在部署在JBoss上的Web服務中使用自己的ExecutorService
。
問題
如何解決這個問題呢?我怎樣才能同時在多個數據庫上調用查詢並等待它們的結果?