[ 
https://issues.apache.org/jira/browse/CAMEL-26850?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen resolved CAMEL-26850.
---------------------------------
    Resolution: Fixed

> camel-jbang - camel run: a route with transacted processes no messages
> ----------------------------------------------------------------------
>
>                 Key: CAMEL-26850
>                 URL: https://issues.apache.org/jira/browse/CAMEL-26850
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-jbang
>            Reporter: Claus Ibsen
>            Assignee: Claus Ibsen
>            Priority: Major
>             Fix For: 4.24.0
>
>
> Under camel run, a route that uses transacted starts, but it processes 
> nothing: no step runs, nothing is logged, and every message is gone without 
> an error. camel run binds a placeholder transaction policy under every 
> PROPAGATION_* name (TransactedDownloader in camel-kamelet-main). Its wrap() 
> returns null, so the route has no processor, and the routing engine treats a 
> null processor as done. The placeholder also replaces a policy that the user 
> declared under such a name.
> Reproduction: a timer route with a log, then transacted, then a log. With 
> transacted there is no log line; without it, both lines are logged. The 
> placeholder has done this since 4.10.
> * The placeholder lets the message pass through without a transaction, and 
> camel run logs a WARN for the route: it runs without a transaction, and an 
> export to Spring Boot or Quarkus gives real transactions.
> * The placeholder is bound only when the registry has no policy under that 
> name.



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to