Sleuth 配置 2.2.6.RELEASE 不传播自定义 http 标头

问题描述

我想将我的两个标头从 applicationA 传递到 applicationB 请求到 applicationA 中的标头名称-correlationId 和上下文

使用旧配置能够将请求标头中的自定义值从 applicationA 传递到 applicationB

  sleuth:
    http:
      enabled: true
    propagation-keys:
      - correlationID
      - context
    log:
      slf4j:
        whitelisted-mdc-keys:
          - correlationID
          - context

propagation-keys 和 log.slf4j.whitelisted-mdc-keys 已弃用,因此被迫将其更改为最新的 conf,但最新的配置没有传递任何内容

 sleuth:
    propagation:
      tag:
        whitelisted-keys:
          - correlationID
          - context
    baggage:
      correlation-fields:
        - correlationID
        - context
      remote-fields:
        - correlationID
        - context
      tag-fields:
        - correlationID
        - context
      local-fields:
        - correlationID
        - context
      trace-id128: true
    keys:
      http:
        headers:
          - correlationID
          - context

配置中是否缺少任何内容

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)