2009-07-06 39 views
1

我想編寫一個java servlet,由不同的用戶通過「POST」將httpclient發佈內容發佈到另一端。我想在這種情況下聽到來自guru的意見,我的servlet需要使用線程池或什麼東西,因爲我想同時爲不同的用戶服務,並且每個用戶正在執行不同的httpclient post最佳實踐:使用httpclient發佈內容的servlet

回答

0

您的out-going POST請求將是同步還是異步?即:正在執行POST的用戶請求是否等待POST完成?

Servlet引擎已經爲併發處理的每個請求使用單獨的線程,所以如果您的傳出POST意圖是同步的,那麼您不需要創建自己的線程池。但是,如果它們是異步的,則可能需要生成器消費者隊列,其中請求「生成」執行POST的命令,並且一組工作線程消耗(然後執行)這些命令。

+0

是的,需要等待帖子完成並獲得帖子回覆。也用戶需要做多個後期 – cometta 2009-07-06 04:35:04