Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jetty 8、servlet 3.0和continuations_Jetty - Fatal编程技术网

Jetty 8、servlet 3.0和continuations

Jetty 8、servlet 3.0和continuations,jetty,Jetty,servlet 3.0异步I/O是否不需要Jetty的延续功能 作为一名开发人员,我应该如何看待事情,或者有什么不同吗?有人能详细介绍一下这个主题吗?为了克服servlet API(基本上是每个请求的线程数)和服务器推送功能的问题,continuation过滤器是一种热修复程序。servlet API 3.0中定义的异步功能取代了此过滤器,并允许基于Web.xml中的配置异步处理请求。如果您知道您总是部署到符合servlet 3.0的容器中,并且您对异步servlet API感到满意,那么就不需

servlet 3.0异步I/O是否不需要Jetty的延续功能


作为一名开发人员,我应该如何看待事情,或者有什么不同吗?有人能详细介绍一下这个主题吗?

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

如果您知道您总是部署到符合servlet 3.0的容器中,并且您对异步servlet API感到满意,那么就不需要Jetty continuations

continuations为您提供的两个方面是:

  • 他们有一个(可以说)更简单的API
  • 它们(在某种程度上)可以移植到Servlet2.x容器
要明确最后一点,continuation API在容器之间是可移植的,但它具有以下行为:

  • 在Jetty 6、7或8上,它将使用Jetty的本机异步功能
  • 在Servlet3.0容器上,它将使用异步ServletAPI
  • 在其他(2.x)容器上,它将同步运行
还有更多的信息(但有点过时了)