[
https://issues.apache.org/jira/browse/CXF-7470?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Kulp resolved CXF-7470.
------------------------------
Resolution: Fixed
Assignee: Daniel Kulp
Fix Version/s: 3.2.2
> WSRM - Cannot set target for recovered source sequence
> ------------------------------------------------------
>
> Key: CXF-7470
> URL: https://issues.apache.org/jira/browse/CXF-7470
> Project: CXF
> Issue Type: Bug
> Components: WS-* Components
> Affects Versions: 3.1.12
> Reporter: Gergan Dimitrov
> Assignee: Daniel Kulp
> Priority: Critical
> Fix For: 3.2.2
>
> Original Estimate: 1h
> Remaining Estimate: 1h
>
> 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.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)