Sind asynchrone RESTful-Webdienste möglich?

Lesen Erholsam Dokumentation, es nicht scheinen, wie ist es möglich, implementieren eine asynchrone Instanz, aber jemand kann es besser wissen.

Was ich hier meine ist, ich möchte das ausführen von service requests asynchron:

@Path("/helloworld", asyncSupported=true)
public class MyHelloWorldService {
    ...
}

Ich weiß asyncSupported ist nicht definiert @Path, aber ich bin auf der Suche nach etwas ähnliches @WebServlet. Dann würde ich das gerne verwenden AsyncContext Instanzen (oder etwas vergleichbares).

Ist das möglich?

Kommentar zu dem Problem
Warum nicht AJAX verwenden, um rufen Sie Ihren Erholsamen Methode asynchron? Kommentarautor: Buhake Sindi
@Der Da AsyncContext wurde implementiert, um zu lösen die übermäßige thread-per-request-Ausgabe im Servlet. Mit Ajax aufrufen, Erholsamen würde nicht dieses Problem angehen (auf der Serverseite). Die Idee/Lösung ist die Warteschlange Anforderungen für die Verarbeitung auf eine begrenzte Gruppe von threads (die ein bisschen wie Nginx). Kommentarautor: JVerstry
Möchten Sie vielleicht Fragen, auf die java.net/projects/jersey/lists/users/archive - Liste. IIRC Jersey experimentierte mit futures vor einiger Zeit. Nicht sicher, ob das entwickelt. Kommentarautor: Jan Algermissen
Können Sie sich möglicherweise so etwas wie Apache ServiceMix für die inspiration. Kommentarautor: BillMan
Sind Sie Fragen sich, ob dies möglich ist, in Ihrer Bibliothek oder über den Umgang mit ungleichzeitigkeiten in REST-Schnittstellen im Allgemeinen? Kommentarautor: b_erb

InformationsquelleAutor der Frage JVerstry | 2011-09-28

Schreibe einen Kommentar