[ https://issues.apache.org/jira/browse/CAMEL-18186?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen reassigned CAMEL-18186: ----------------------------------- Assignee: Claus Ibsen > camel-saga: tracing information is not propagate on compensation/completion > ---------------------------------------------------------------------------- > > Key: CAMEL-18186 > URL: https://issues.apache.org/jira/browse/CAMEL-18186 > Project: Camel > Issue Type: Improvement > Components: camel-opentelemetry, eip > Affects Versions: 3.11.7 > Reporter: chio chuan ooi > Assignee: Claus Ibsen > Priority: Minor > Fix For: 4.x > > > When saga coordinator finalize the step, new exchange is being created, all > the tracing information in the previous exchange is not being propagated to > the new exchange and causing new trace is being generated. > > {code:java} > private Exchange createExchange(Endpoint endpoint, CamelSagaStep step) { > Exchange exchange = endpoint.createExchange(); > exchange.getIn().setHeader(Exchange.SAGA_LONG_RUNNING_ACTION, > getId()); > Map<String, Object> values = optionValues.get(step); > if (values != null) { > for (Map.Entry<String, Object> entry : values.entrySet()) { > exchange.getIn().setHeader(entry.getKey(), entry.getValue()); > } > } > return exchange; > } {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)