請教一個關於執行緒的問題

MaJian發表於2005-11-10
正在完成一個Web應用的架構設計,基本的思路是採用Struts + Spring,

由於此Web應用程式的外部介面是大量呼叫Web Service服務介面,而且服

務端提供的併發數量支援有限制,有些耗時也比較長,所以我考慮使用線

程來完成呼叫查詢的工作。為了控制和管理執行緒的執行,我考慮使用

DL的util.concurrent包中的PoolExecutor來實現對於執行緒池及其管理。

但目前出現這樣一個疑問,使用者在請求時透過Action來呼叫javabean,

然後由javabean來呼叫PoolExecutor來裝載相關的查詢執行緒,例如叫做

QueryThread,但我希望QueryThread返回的結果能夠返回給相應使用者的

介面,如何保證返回結果對應使用者介面,如何得到執行緒返回的結果呢?

相關文章