Hallo,
Ich habe einen Webservice laufen (.net(c#), soap), welcher eine Methode bereitstellt, um Dateien hochzuladen. Vereinfacht lautet die Signatur upload(byte[] b)
Jetzt konsumiere ich diesen Service in Java. Ich nutze NetBeans und habe mit einem Plugin aus der wsdl Datei Klassen erstellen lassen.
So weit funktioniert auch alles, aber natürlich hätte ich (und die späteren user) gerne eine Fortschrittsanzeige. Bis gestern habe ich meine eigene Klasse benutzt, welche den HTTP-SOAP-Request zusammensetzt und über einen Socket verschickt. Der Vorteil dabei war, da ich ja die Datei von Hand Stück für Stück in den Stream gesteckt habe, konnte ich einen Ladebalken mitlaufen lassen. Da es aber bequemer und mit Sicherheit performanter ist, bin ich jetzt von meiner eigenen Klasse weggegangen.
Die Frage ist jetzt: Wie kann ich bei einem javax.xml.ws.Service eine Aussage über den aktuellen Fortschritt machen?
Gruß
Ich habe einen Webservice laufen (.net(c#), soap), welcher eine Methode bereitstellt, um Dateien hochzuladen. Vereinfacht lautet die Signatur upload(byte[] b)
Jetzt konsumiere ich diesen Service in Java. Ich nutze NetBeans und habe mit einem Plugin aus der wsdl Datei Klassen erstellen lassen.
So weit funktioniert auch alles, aber natürlich hätte ich (und die späteren user) gerne eine Fortschrittsanzeige. Bis gestern habe ich meine eigene Klasse benutzt, welche den HTTP-SOAP-Request zusammensetzt und über einen Socket verschickt. Der Vorteil dabei war, da ich ja die Datei von Hand Stück für Stück in den Stream gesteckt habe, konnte ich einen Ladebalken mitlaufen lassen. Da es aber bequemer und mit Sicherheit performanter ist, bin ich jetzt von meiner eigenen Klasse weggegangen.
Die Frage ist jetzt: Wie kann ich bei einem javax.xml.ws.Service eine Aussage über den aktuellen Fortschritt machen?
Gruß