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

John Poth resolved CAMEL-20643.
-------------------------------
    Resolution: Fixed

> camel-opentelemetry - OpenTelemetryTracingStrategy does not propagate 
> OpenTelemetry Context in some cases
> ---------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-20643
>                 URL: https://issues.apache.org/jira/browse/CAMEL-20643
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-opentelemetry
>    Affects Versions: 4.5.0
>            Reporter: John Poth
>            Assignee: John Poth
>            Priority: Major
>             Fix For: 4.6.0
>
>
> When the excludePatterns is set in some cases, our 
> OpenTelemetryTracingStrategy does not propagate the OpenTelemetry Context. 
> Having the current Context correctly set enables users to use the 
> `io.opentelemetry.instrumentation.annotations.@WithSpan` annotation to create 
> custom Spans. This is particularly useful when the user wants to create a 
> Span only for a particular method within the Process even though it's 
> disabled e.g:
>  
> {code:java}
>       openTelemetryTracingStrategy.setExcludePatterns("longRunningProcess")
>        ...
>        .process(exchange -> {
>               // No Span created by Camel because excluded 
>                longRunningProcess();
>         }).id("longRunningProcess")
>         ...
>        private void longRunningProcess() {
>             // no Span
>             firstMethod();
>             // custom Span
>             secondMethod();
>        }
>        private void firstMethod() {
>                 // no Span
>        }
>        @WithSpan        
>        private void secondMethod() {
>                 // no Span
>        } 
> {code}
> It would be nice to add an option in OpenTelemetryTracingStrategy to 
> propagate the OpenTelemetry context even though the Processor isn't traced.
> Thanks !



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to