Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-7470

WSRM - Cannot set target for recovered source sequence

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 3.1.12
    • Fix Version/s: 3.2.2
    • Component/s: WS-* Components
    • Labels:
      None
    • Estimated Complexity:
      Novice

      Description

      When source sequence is recovered during client creation, we cannot set the target property, as its setter method is package private. If we have sequence with only one message, and we get acknowledgment for the last message, in the SourceSequence.setAcknowledged(...) method, there is a check on line 167:
      if (null == target....)
      As the target is null, the api does not automatically send close and terminate sequence messages.
      So several options here:
      1) Make the setTarget method public, or at least protected
      2) Allow setting the property from constructor
      3) Set the property from current endpoint's URL, during recovery.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                dkulp Daniel Kulp
                Reporter:
                gergand Gergan Dimitrov
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 1h
                  1h
                  Remaining:
                  Remaining Estimate - 1h
                  1h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified