Hi all,

I use Axis2 1.5 handlers to suspend request processing for some period of
time. This seems to compute now, however, there are some issues I do not
understand:

1) after returning InvocationResponse.SUSPEND by one handler it is not
enough to call Axis2Engine.resume(). I am required to invoke also
RequestResponseTransport.signalResponseReady() for that message AFTER the
call to Axis2Engine.resume(). Otherwise the handler thread is blocked by
RequestResponseTransport.awaitResponse() until timeout occurs...

2) how to get rid of this blocked handler thread? It seems to me that it is
not required any more because the handler is resumed by another thread. I
would prefer Axis2 to unwind the whole stack and forget it until my
concurrent thread resumes that request.

Any hint is appreciated

Best regards

Hannes
-- 
View this message in context: 
http://www.nabble.com/blocked-handler-thread-after-returning-InvocationResponse.SUSPEND-tp24865321p24865321.html
Sent from the Axis - User mailing list archive at Nabble.com.

Reply via email to