[
https://issues.apache.org/jira/browse/CAMEL-18367?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-18367.
---------------------------------
Resolution: Information Provided
Yes correct
> Unable to use MDC variables in transacted route
> -----------------------------------------------
>
> Key: CAMEL-18367
> URL: https://issues.apache.org/jira/browse/CAMEL-18367
> Project: Camel
> Issue Type: Bug
> Components: camel-core
> Affects Versions: 3.14.4
> Reporter: Rastislav Papp
> Priority: Minor
>
> I have a route which is {{{}.transacted(){}}}. I use {{{}MDCUnitOfWork{}}},
> whose {{beforeProcess}} and {{afterProcess}} methods are called in
> {{CamelInternalProcessor}} - {*}but only if the route is not transacted{*}.
> With my limited camel internals knowledge, I do not understand why
> {{beforeProcess}} and {{afterProcess}} are called only for non-transacted
> routes. In my typical scenario, MDC variables work well until I get to a
> transacted route, then at the last processor before the transacted route the
> {{afterProcess}} (which clears MDC variables) is called, and
> {{beforeProcess}} is never called, so there are no MDC variables inside the
> transacted route.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)