Hallo,
ich bin gerade dabei ein MIDlet (J2ME) zu schreiben, dass von einem Webservice Daten abrufen soll.
Das funktioniert soweit auch ganz gut, mein Problem ist aber jetzt, dass bei einem Funkloch keine Exception geworfen wird, die ich abfangen kann und entsprechend reagieren kann.
Wie kann ich sicherstellen, dass nach meinetwegen 10 Sekunden erfolglosen probierens abgebrochen wird?
Die im Internet weit verbreitete Methode mit einem TimerTask kann ich nicht verwenden, weil es keine Methode close() für das Transport-Objekt gibt.
Hat jemand einen Tip für mich?
Vielen Dank und viele Grüße
Michael
ich bin gerade dabei ein MIDlet (J2ME) zu schreiben, dass von einem Webservice Daten abrufen soll.
Das funktioniert soweit auch ganz gut, mein Problem ist aber jetzt, dass bei einem Funkloch keine Exception geworfen wird, die ich abfangen kann und entsprechend reagieren kann.
Wie kann ich sicherstellen, dass nach meinetwegen 10 Sekunden erfolglosen probierens abgebrochen wird?
Die im Internet weit verbreitete Methode mit einem TimerTask kann ich nicht verwenden, weil es keine Methode close() für das Transport-Objekt gibt.
Hat jemand einen Tip für mich?
Code:
try
{
envelope.bodyOut = soap;
transport.call(SERVICEURL + METHODNAME, envelope);
response = envelope.getResponse().toString();
}
catch(Exception e)
{
errorHandling(e.toString());
}
Vielen Dank und viele Grüße
Michael