You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (Jira)" <ji...@apache.org> on 2022/09/03 14:53:00 UTC

[jira] [Updated] (CAMEL-18186) camel-saga: tracing information is not propagate on compensation/completion

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

Claus Ibsen updated CAMEL-18186:
--------------------------------
    Fix Version/s: 3.x

> 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
>            Priority: Minor
>             Fix For: 3.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)