Java 在JAX-RS中异步处理HTTP请求-响应交换

Java 在JAX-RS中异步处理HTTP请求-响应交换,java,jax-rs,Java,Jax Rs,如果我写下我需要的东西作为建议: 服务器应该能够从请求体读取数据块,而不会像Servlet3.1一样在每次客户端写入和刷新该数据块时阻塞 服务器应该能够多次写入和刷新块到响应体,而不会像Servlet3.0那样阻塞 使用JAX-RS2.0,我无法满足他们。对于第一个,我找不到像ReadListener这样的支持,对于第二个,我找到了AsyncResponse,但是它的API不允许多次写入块 是否有任何想法或技巧可以只使用JAX-RSAPI而不使用特定于实现的特性来满足这些需求?我尝试了Con

如果我写下我需要的东西作为建议:

  • 服务器应该能够从请求体读取数据块,而不会像Servlet3.1一样在每次客户端写入和刷新该数据块时阻塞
  • 服务器应该能够多次写入和刷新块到响应体,而不会像Servlet3.0那样阻塞
使用JAX-RS2.0,我无法满足他们。对于第一个,我找不到像ReadListener这样的支持,对于第二个,我找到了
AsyncResponse
,但是它的API不允许多次写入块

是否有任何想法或技巧可以只使用JAX-RSAPI而不使用特定于实现的特性来满足这些需求?我尝试了
ContainerRequestFilter
ContainerResponseFilter
ReaderInterceptor
WriterInterceptor
,但都没有帮助。

来自:

JAX-RS2.0中不支持非阻塞I/O。这是JavaEE8中JAX-RS2.1计划的特性之一。此时,如果您对一个可移植的解决方案感兴趣,您需要在Servlet3.1之上构建它


泽西岛有。但这绝对不是标准的JAX-RS。是的,我试图从泽西岛提取它们,但失败了(