我有一個傳統的servlet,(符合Oracle/Sun定義的servlet API)。它有時會收到來自數百個用戶的大量請求,並且在某些情況下,任何HTTP客戶端都可以快速連續發起多個請求。有時,當接收到第二個請求並且已經開始處理時,servlet尚未完成處理來自HTTP客戶端的第一個請求。所以,我希望能夠通過在來自同一個HTTP客戶端並按順序處理它們時將它們排隊來管理請求的處理。從同一個HTTP客戶端收到請求時,這只是一個問題。排隊來自同一個HTTP客戶端的servlet請求?
我聽說FilterChains,但我不確定這是否適合這種情況。排隊來自用戶的多個請求的最合適的方式是什麼?
我想你遇到了這個可伸縮性問題,並試圖用你的代碼解決這個問題。我建議你看一下NIO servlet容器,比如jetty。 – 2012-07-31 12:31:35