Al leer la documentación de RESTful, no parece que sea posible implementar una instancia asincrónica, pero alguien puede saber mejor en SO.¿Son posibles los servicios web RESTful asíncronos?
Lo que quiero decir es me gustaría cumplimiento a las solicitudes de servicio de forma asíncrona:
@Path("/helloworld", asyncSupported=true)
public class MyHelloWorldService {
...
}
Sé asyncSupported
no está definido en @Path
, pero estoy buscando algo similar a @WebServlet
. Entonces, me gustaría usar las instancias AsyncContext
(o cualquier cosa equivalente).
¿Esto es posible?
¿Por qué no utilizar AJAX para llamar a su método RESTful de forma asíncrona? –
@The porque AsyncContext se implementó para resolver el problema de exceso de hilos por solicitud en Servlet. Usar Ajax para llamar a RESTful no resolvería este problema (en el lado del servidor). La idea/solución es poner en cola solicitudes para procesar en un conjunto limitado de hilos (un poco como Nginx). – JVerstry
Es posible que desee preguntar en la lista http://java.net/projects/jersey/lists/users/archive. IIRC Jersey experimentó con futuros hace algún tiempo. No estoy seguro de si eso evolucionó. –