Jetty 8,servlet 3.0和continuation

时间:2012-01-31 21:04:21

标签: jetty

使用servlet 3.0异步I / O不需要Jetty的延续功能吗?

是否存在差异,或者我应该如何看待开发人员?有人可以详细说明这个话题吗?

2 个答案:

答案 0 :(得分:4)

如果您知道始终部署到符合Servlet 3.0的容器,并且您对异步servlet API感到满意,那么就不需要Jetty延续。

继续给你的两件事是:

  • 他们有一个(可以说是)更简单的API。
  • 它们(有些)可以移植到servlet 2.x容器中。

要明确最后一点,继续API可以在容器之间移植,但它具有以下行为:

  • 在Jetty 6,7或8上,它将使用Jetty的本机异步功能
  • 在servlet 3.0容器上,它将使用异步servlet API
  • 在其他(2.x)容器上,它将同步运行。

可以获得更多信息(但有点过时)here

答案 1 :(得分:1)

为了克服servlet API(基本上是每个请求的线程)和服务器推送功能的问题,延续过滤器是一种热修复方法。 servlet API 3.0中定义的异步功能取代了此过滤器,允许异步处理基于Web.xml配置的请求。