RESTful Webservice: Kontinuierliches senden von Zeichen

Diskutiere RESTful Webservice: Kontinuierliches senden von Zeichen im Application Tier Forum; Hallo! Ich habe mir einen RESTful Webservice geschrieben, welchen ich im Glassfish deployt habe. Die Funktionalität rufe ich mittels curl...

  1. Ph3n1x
    Ph3n1x Neues Mitglied
    Hallo!

    Ich habe mir einen RESTful Webservice geschrieben, welchen ich im Glassfish deployt habe.
    Die Funktionalität rufe ich mittels curl Befehl über die Konsole auf.

    Innerhalb der Funktion werden SOAP Anfragen versendet. Für jede erfolgreiche Anfrage soll ein Punkt ausgegeben werden. Also etwa so:
    Code (Java):

    @POST
    @Path("exportViaSoap")
    public void startExport(@Context HttpServletResponse resp) {
            resp.setContentType("text/plain");
            resp.setCharacterEncoding("UTF-8");
            final PrintWriter out = resp.getWriter();
           
            for (Request r : requests) {
                    if (sendSOAPRequest(r)) {
                            out.print(".");
                    }else {
                            out.print("!");
                    }
                    out.flush();
            }
            out.println(": OK");
            out.close();
    }
     
    Prinzipiell funktioniert das Ganze auch und das Ergebnis wird am Ende dann angezeigt, aber ich möchte _live_ die Punkte ausgegeben bekommen. Momentan wird immer erst die komplette Zeile ausgegeben und nicht die einzelnen Punkte.

    Was muss ich machen, damit die einzelnen Punkte immer schön nacheinander ausgegeben werden? Ist es eine Konfiguration im Glassfish? Liegt es an curl? Oder muss ich am HttpServletResonse Einstellungen vornehmen?

    Oder - was ich nicht hoffe - geht es schlicht und weg einfach nur Zeilenweise?

    Ich hoffe ihr versteht mein Problem und könnt mir helfen :)

    Grüße,

    Ph3n1x
     
  2. Vielleicht hilft dir dieser Kurs hier weiter --> (hier klicken)
  3. DanZ
    DanZ Neues Mitglied
    Du könntest mal resp.flushBuffer() versuchen.
     
  4. DerFeivel
    DerFeivel Neues Mitglied
    Es geht nur Request-Response-weise. Heisst, wenn du dynamisch Punkt gezeichnet haben willst, musst du mehrere Request (Ajax) absetzen.
     
Die Seite wird geladen...

RESTful Webservice: Kontinuierliches senden von Zeichen - Ähnliche Themen

Welcher Java EE Applikationserver für RESTful Webservice?
Welcher Java EE Applikationserver für RESTful Webservice? im Forum Allgemeines EE
JBOSS 7 und Restful Webservice
JBOSS 7 und Restful Webservice im Forum SOA
RESTful Webservices und WADL
RESTful Webservices und WADL im Forum Allgemeine Java-Themen
[ETL] Pentaho Kettle Job als RESTful Webservice
[ETL] Pentaho Kettle Job als RESTful Webservice im Forum Softwareentwicklung
Restful Webservices Delete Method
Restful Webservices Delete Method im Forum SOA
Thema: RESTful Webservice: Kontinuierliches senden von Zeichen