Claus Ibsen created CAMEL-26130:
-----------------------------------
Summary: camel-oaipmh - the CamelOaimphOnlyFirst header is stored
on the shared endpoint, so all later requests return only the first page
Key: CAMEL-26130
URL: https://issues.apache.org/jira/browse/CAMEL-26130
Project: Camel
Issue Type: Bug
Reporter: Claus Ibsen
Fix For: 4.24.0
Found while adding the catalog body types of atom, rss, oaipmh and weather
(CAMEL-24961, PR #28417).
h4. 1. The CamelOaimphOnlyFirst header changes the endpoint for all later
exchanges
{{OAIPMHProducer}} (main 2a465aa4814c, line 80) copies the
{{CamelOaimphOnlyFirst}} header onto the endpoint with
{{endpoint::setOnlyFirst}}. The endpoint is shared, so after one exchange with
{{CamelOaimphOnlyFirst=true}} every later exchange on that endpoint returns
only the first page, silently. Checked on 4.24.0-SNAPSHOT with
{{MockOaipmhServer}}.
Proposed: use the header value for that exchange only (a local variable), and
do the same for the other headers copied onto the endpoint.
_Claude Code on behalf of davsclaus_
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)