在spring cloud中重命名x-b3-traceid头

在spring cloud中重命名x-b3-traceid头,spring,spring-cloud-sleuth,Spring,Spring Cloud Sleuth,我正在尝试配置SpringSleuth 2.0.3.RELEASE,以便通过我的服务调用传播跟踪ID。默认情况下,它在请求中发送x-b3-traceid头,但我无法将头重命名为x-request-id。 是否有现成的方法或首选方法来实现此目的?不要重命名它,而是添加另一个将被传播的方法。你可以在《勇敢的医生》中读到这一点 然而,在侦探中,你不必运行这些方法。设置一个属性就足够了 spring.sleuth.propagation-keys=yourHeaderName 你可以在这里读到它谢谢,

我正在尝试配置SpringSleuth 2.0.3.RELEASE,以便通过我的服务调用传播跟踪ID。默认情况下,它在请求中发送x-b3-traceid头,但我无法将头重命名为x-request-id。
是否有现成的方法或首选方法来实现此目的?

不要重命名它,而是添加另一个将被传播的方法。你可以在《勇敢的医生》中读到这一点

然而,在侦探中,你不必运行这些方法。设置一个属性就足够了

spring.sleuth.propagation-keys=yourHeaderName

你可以在这里读到它

谢谢,但是这里有个问题,添加一个新字段不会像重新发明轮子一样,因为我必须编写代码来管理我在标题中发送的值。在我看来,使用sleuth的好处是它减少了管理跟踪ID的开销,这样做要容易得多。否则,您将不得不实现更多的bean,这毫无意义。这样,您就可以确保您有标准的标题,并且您是一个自定义的标题,它也有跟踪id。这是一个双赢的局面。@MarcinGrzejszczak重命名它会有什么影响?在我的用例中,我只想使用correlationID作为标题值。@MarcinGrzejszczak-正在阅读2.2.6.RELESE的发布文档,它仍然告诉我们如何使用ExtraFieldPropagation,但它已被弃用。。。那个支持文件错了吗?