Apache camel camel opentracing:将行李添加到跨度作为横切关注点

Apache camel camel opentracing:将行李添加到跨度作为横切关注点,apache-camel,apache-karaf,mdc,opentracing,Apache Camel,Apache Karaf,Mdc,Opentracing,我有一个camel blueprint应用程序,它有许多路由,都是从流程管理器调用的 流程管理器发送一个流程实例id 我想在opentracing跨度和MDC日志记录中使用传入的流程实例id 最明显的想法是在所有路线的开始处设置一个拦截器,将id放入追踪行李中。但为此,我必须手动更改所有路线 camel opentracing组件在幕后对路由进行检测,因此跟踪成为一个交叉关注点。有没有办法自定义跟踪,以便将数据添加到所有跟踪中 该应用程序在OSGi容器中运行,无需Spring启动。是的,也许我们

我有一个camel blueprint应用程序,它有许多路由,都是从流程管理器调用的

流程管理器发送一个流程实例id

我想在opentracing跨度和MDC日志记录中使用传入的流程实例id

最明显的想法是在所有路线的开始处设置一个拦截器,将id放入追踪行李中。但为此,我必须手动更改所有路线

camel opentracing组件在幕后对路由进行检测,因此跟踪成为一个交叉关注点。有没有办法自定义跟踪,以便将数据添加到所有跟踪中


该应用程序在OSGi容器中运行,无需Spring启动。

是的,也许我们可以添加一些api,以便更容易地挂接自定义enricher,您可以在其中添加自定义数据。我们最近对camel opentracing做了一些改进,这在一定程度上使它变得更容易,但可能还需要更多的东西。欢迎你创建一个JIRA,这样我们就不会忘记,可以看看这个。“欢迎你来帮忙。”克劳西布森看,哦,我明白你的意思了:装饰师。