[
https://issues.apache.org/jira/browse/CAMEL-25866?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-25866.
---------------------------------
Resolution: Fixed
> docs - the pollEnrich customer file example and the jsonpath lookup by a
> field come among the first two samples of their pages
> ------------------------------------------------------------------------------------------------------------------------------
>
> Key: CAMEL-25866
> URL: https://issues.apache.org/jira/browse/CAMEL-25866
> Project: Camel
> Issue Type: Improvement
> Components: camel-core, camel-jbang, camel-jsonpath
> Reporter: Claus Ibsen
> Assignee: Claus Ibsen
> Priority: Major
> Fix For: 4.24.0
>
>
> {{camel_catalog_sample}} of the camel-jbang-mcp server returns the first two
> YAML samples of a page by default (the EIP pages and the languages and
> components). On two pages, the sample a common task needs comes later:
> * pollEnrich: the example that reads the file of a customer named by a field
> of the order, with noop=true and variableReceive, is sample 5 of 5 ("The file
> name of a dynamic uri"). The first two are a fixed file with a timeout and a
> SEDA queue named by a header.
> * jsonpath: the lookup of one element by a field (filter on a header,
> resultType java.util.Map, null when there is no match) is sample 5, in
> "Inline Simple expressions".
> Found in a benchmark of Oct 19-20 2026:
> * in an enrich example, 8 of 12 runs read the customer file without
> noop=true, so the first order moved the customer files into customers/.camel
> and the next orders found none;
> * in a REST example (GET /orders/{id} from a JSON file, 404 for an unknown
> id), 12 of 12 final files had no working way to pick one element of a list by
> a field.
> Proposal:
> * pollEnrich: the customer file example comes first in "Poll Enrich with
> Dynamic Endpoints", before the SEDA one, with why noop=true is needed, that
> the variable is null when no file is found, and how to unmarshal the variable
> to read its fields. "The file name of a dynamic uri" refers to it.
> * jsonpath: the lookup comes second in "Examples", after the choice example;
> "Inline Simple expressions" refers to it.
> * No example is removed; eip-samples.json and the catalog copies are
> regenerated.
> _Claude Code on behalf of davsclaus_
--
This message was sent by Atlassian Jira
(v8.20.10#820010)