diff --git a/spring-cloud-sleuth-autoconfigure/src/main/java/org/springframework/cloud/sleuth/autoconfig/brave/BraveBaggageConfiguration.java b/spring-cloud-sleuth-autoconfigure/src/main/java/org/springframework/cloud/sleuth/autoconfig/brave/BraveBaggageConfiguration.java index 16d9e03df..62cf39395 100644 --- a/spring-cloud-sleuth-autoconfigure/src/main/java/org/springframework/cloud/sleuth/autoconfig/brave/BraveBaggageConfiguration.java +++ b/spring-cloud-sleuth-autoconfigure/src/main/java/org/springframework/cloud/sleuth/autoconfig/brave/BraveBaggageConfiguration.java @@ -198,13 +198,14 @@ class BraveBaggageConfiguration { @ConditionalOnProperty(value = "spring.sleuth.baggage.correlation-enabled", matchIfMissing = true) ScopeDecorator correlationScopeDecorator(@Qualifier(WHITELISTED_MDC_KEYS) List whiteListedMDCKeys, SleuthBaggageProperties sleuthBaggageProperties, + CorrelationScopeDecorator.Builder correlationScopeDecoratorBuilder, @Nullable List correlationScopeCustomizers) { Set correlationFields = redirectOldPropertyToNew(WHITELISTED_MDC_KEYS, whiteListedMDCKeys, "spring.sleuth.baggage.correlation-fields", sleuthBaggageProperties.getCorrelationFields()); // Add fields from properties - CorrelationScopeDecorator.Builder builder = MDCScopeDecorator.newBuilder(); + CorrelationScopeDecorator.Builder builder = correlationScopeDecoratorBuilder; for (String field : correlationFields) { builder.add(SingleCorrelationField.newBuilder(BaggageField.create(field)).build()); }