Wie erzwinge ich mit ksoap 2 eine Zeitüberschreitung bei einem Webservice-Aufruf?

Ich muss einer J2ME-Anwendung, die ksoap 2 verwendet, um eine Verbindung zu einem Webdienst herzustellen, eine Zeitüberschreitung hinzufügen.

Ich habe die beschriebene Methode als mögliches Pseudo-Timeout an probierthttp://ksoap2.sourceforge.net/doc/api/org/ksoap2/transport/HttpTransport.html, aber es scheint nicht auf diesem Gerät zu funktionieren.

Ich würde die Verbindung auf einem anderen Thread ausführen und sie beenden, wenn ein Timer ausgelöst wird, aber es gibt keine Möglichkeit, einen Thread zu beenden, bevor die Ausführung in J2ME per abgeschlossen isthttp://developers.sun.com/mobility/midp/articles/threading2/ (Dies ist ein eingebettetes Gerät, daher kann ich nicht einfach eine unbegrenzte Anzahl von Threads im Hintergrund blockieren). Ich kann die Abfrage nicht als boolesche Methode verwenden, da dies der einzige Versuch ist, die blockierende Verbindung zu öffnen.

Das System-Timeout scheint zwischen den einzelnen Geräten zu variieren und ist für meine Zwecke zu lang.

Hat jemand irgendwelche Gedanken über etwas, das funktionieren könnte?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage