2012-01-31 50 views

回答

4

如果您知道您總是部署到符合Servlet 3.0的容器,並且您熟悉異步servlet API,那麼不需要Jetty延續。

這兩件事延續給你:

  • 他們有一個(可以說)簡單的API。
  • 它們(有點)可移植到servlet 2.x容器。

要在這最後一點清晰,延續API是容器之間的可移植性,但是它具有以下行爲:

  • 在碼頭6,7或8它將使用Jetty的本機異步功能
  • 在servlet 3.0容器上它將使用異步servlet API
  • 在其他(2.x)容器上,它將表現爲同步。

一些更多的信息(但開始有點過時)可用here

1

爲了克服servlet API(基本上每個請求都是線程)和服務器推送功能的問題,continuation過濾器是一種熱修復。 servlet API 3.0中定義的異步功能取代了此過濾器,並允許在Web.xml中異步處理基於配置的請求。