Jér*_*nge 17 java rest asynchronous web-services jax-rs
阅读RESTful文档,似乎没有可能实现异步实例,但有人可能在SO上更好地了解.
我的意思是我想异步执行服务请求:
@Path("/helloworld", asyncSupported=true)
public class MyHelloWorldService {
...
}
Run Code Online (Sandbox Code Playgroud)
我知道asyncSupported没有定义@Path,但我正在寻找类似的东西@WebServlet.然后,我想使用AsyncContext实例(或任何等效的).
这可能吗?
小智 8
RestEasy的有一定的支撑1它-使用一个被称为自定义注解@Suspend.
见:http: //docs.jboss.org/resteasy/docs/2.2.1.GA/userguide/html/Asynchronous_HTTP_Request_Processing.html
在泽西岛上还有一个名为Atmosphere的框架/库,但是对于你的用例来说可能有些过分,因为它的重点似乎是在长轮询的客户端/服务器web应用程序上(例如聊天 - https://github.com/Atmosphere/气氛)
[1]您的请求的CDI范围将在实际执行逻辑的线程中丢失.有关更多信息,请参阅RESTEasy-682问题.这是我目前所知的任何REST框架[2014年3月]尚未解决的问题.