chio chuan ooi created CAMEL-18186:
--------------------------------------
Summary: 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: eip
Affects Versions: 3.11.7
Reporter: chio chuan ooi
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.7#820007)