If you are using camel along with spring boot and willing to have your routes to be traced - this library is what you need.
In order to integrate functionality provided by this library tou need to add following dependency:
<dependency>
    <groupId>com.playtika.sleuth</groupId>
    <artifactId>sleuth-camel-core</artifactId>
</dependency>And that is pretty all, library contains spring boot auto-configuration which will do the magic with your camel context for you. If for some reason integration should be disabled - just add following property:
spring.sleuth.camel.enabled=falsePlanning to use threads() dsl in camel route? Use TraceableExecutorService
TraceableExecutorService traceableExecutorService = new TraceableExecutorService(beanFactory, executorService);
from(kafkaProperties)
    .threads()
    .executorService(traceableExecutorService)
    .routeId(ROUTE_ID)
Version correspondence:
- Spring Boot 1.5.x: sleuth-camel-core 1.x.
 - Spring Boot 2.0.x-2.3.x: sleuth-camel-core 2.0.x.
 - Spring Boot 2.4+: sleuth-camel-core 2.1.x.