Claus Ibsen created CAMEL-26795:
-----------------------------------
Summary: camel-jbang - a chaos experiment feeds a file route with
files its filter takes, and camel cmd send --repeat numbers a CamelFileName
Key: CAMEL-26795
URL: https://issues.apache.org/jira/browse/CAMEL-26795
Project: Camel
Issue Type: Improvement
Components: camel-jbang
Reporter: Claus Ibsen
Assignee: Claus Ibsen
Fix For: 4.24.0
A chaos experiment feeds a route that starts from file:<folder> by sending to
that endpoint: the file producer writes each message as a file into the folder
the route polls, named by the exchange id. That works (tried live), but a route
with a filter such as include=.*\.json or antInclude=*.json skips files without
the extension, so the experiment FAILs with 0 completed, as if the route lost
them: a false finding.
* The experiment names the files of a file feed so they pass the filter of the
route: chaos-<time>.<extension>, the extension from include or antInclude, else
from the body (json, xml, txt).
* camel cmd send with --repeat (or a folder) numbers a CamelFileName header per
message (order.json becomes order-1.json, order-2.json), so a file endpoint
gets one file per message instead of overwriting one.
Found while analysing how a chaos experiment can feed each kind of route
(CAMEL-26760, CAMEL-26792).
_Claude Code on behalf of Claus Ibsen_
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)