Uploaded image for project: 'Axis2'
  1. Axis2
  2. AXIS2-3292

OutInAxisOperation violates the Callback/AxisCallback contract with onComplete(), onMessage() and onError()

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • kernel
    • 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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            benrogers Ben Rogers
            Votes:
            1 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: