Invocation with useSeparateListener option set will never complete if an error
occurs in the outbound transport
---------------------------------------------------------------------------------------------------------------
Key: AXIS2-1649
URL: http://issues.apache.org/jira/browse/AXIS2-1649
Project: Apache Axis 2.0 (Axis2)
Issue Type: Bug
Components: kernel
Reporter: Bill Nagy
Assigned To: Bill Nagy
If the useSeparateListener option is set, MessageContext.TRANSPORT_NON_BLOCKING
will, in turn, be set forcing the actual message transmission to occur on
another thread via the TransportNonBlockingInvocationWorker. However, the
TransportNonBlockingInvocationWorker swallows all exceptions, so if an error
occurs during the outbound transport, the callback will never be notified and
the requestor will hang indefinately. I will modify the
TransportNonBlockingInvocationWorker to invoke Callback.onError(), if it
exists, passing the exception and eliminating the hang.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]