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)

Reply via email to