Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Callback has the following javadoc at the class-level:
The Axis2 code then calls ... either onComplete(AsyncResult)
onError(Exception) when the operation is completed.
AxisCallback.onError() has the following:
This gets called ONLY when an internal processing exception
occurs.
which are both violated in
OutInAxisOperation.NonBlockingInvocationWorker.run()
which calls their onError() methods (also) in the case that an
unchecked exception is during the invocation of one of the other
callback methods (onComplete(), onError(), onMessage()) and results in
more calls than are adequately described by the documentation.