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)

Reply via email to