[
https://issues.apache.org/jira/browse/CAMEL-16253?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
James Netherton resolved CAMEL-16253.
-------------------------------------
Resolution: Fixed
> Improve the way that the LRA client determines the new LRA URL
> --------------------------------------------------------------
>
> Key: CAMEL-16253
> URL: https://issues.apache.org/jira/browse/CAMEL-16253
> Project: Camel
> Issue Type: Improvement
> Reporter: James Netherton
> Assignee: James Netherton
> Priority: Minor
> Fix For: 3.9.0
>
>
> Currently the LRA client gets the LRA URL from the HTTP response header
> Long-Running-Action. Which is fine when only one such header is returned and
> is ordered in such a way where the new LRA is first in the order of headers.
> I was testing with the latest Narayana LRA coordinator bits and noticed that
> this fails where there are multiple active LRAs.
> We should first check for the Location header, as it will contain the URL to
> the LRA. If that's not present, try the Long-Running-Action header if there's
> only one of them. Failing those, fallback on the response body which should
> also contain the LRA URL.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)