It is my understanding that Axis2 v1.4 creates a thread to wait for the reply for every async client request.
What is the advantage (on the client side) of using Axis2 async/non-blocking clients if Axis creates a wait thread for every request? In fact the blocking call seems more efficient because it saves Axis the trouble of having to create another thread. There appears to be a cost of one thread per outstanding for the duration of the call with either way, blocking or non-blocking.
