¿Cómo hago cumplir un tiempo de espera en una llamada de servicio web utilizando ksoap 2?

Necesito agregar un tiempo de espera a una aplicación J2ME que usa ksoap 2 para conectarse a un servicio web.

He probado el método descrito como un posible pseudo tiempo de espera enhttp://ksoap2.sourceforge.net/doc/api/org/ksoap2/transport/HttpTransport.html, pero no parece funcionar en este dispositivo.

Ejecutaría la conexión en otro subproceso y lo mataría si se activara un temporizador, pero no hay forma de anular un subproceso antes de que se ejecute en J2MEhttp://developers.sun.com/mobility/midp/articles/threading2/ (este es un dispositivo integrado, por lo que no puedo dejar un número indefinido de subprocesos bloqueando en segundo plano). No puedo usar el método booleano de sondeo porque es el único intento de abrir la conexión que bloquea.

El tiempo de espera del sistema parece variar entre los modos del dispositivo y es demasiado largo para mis propósitos.

¿Alguien tiene alguna idea sobre algo que podría funcionar?

Respuestas a la pregunta(3)

Su respuesta a la pregunta