Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import static datadog.trace.api.DDTags.DJM_ENABLED;
import static datadog.trace.api.DDTags.DSM_ENABLED;
import static datadog.trace.api.DDTags.PROFILING_CONTEXT_ENGINE;
import static datadog.trace.api.TracePropagationBehaviorExtract.RESTART;
import static datadog.trace.api.TracePropagationBehaviorExtract.IGNORE;
import static datadog.trace.bootstrap.instrumentation.api.AgentPropagation.BAGGAGE_CONCERN;
import static datadog.trace.bootstrap.instrumentation.api.AgentPropagation.DSM_CONCERN;
import static datadog.trace.bootstrap.instrumentation.api.AgentPropagation.TRACING_CONCERN;
Expand Down Expand Up @@ -716,7 +716,8 @@ private CoreTracer(
if (config.isDataStreamsEnabled()) {
Propagators.register(DSM_CONCERN, this.dataStreamsMonitoring.propagator());
}
if (config.isBaggagePropagationEnabled()) {
if (config.isBaggagePropagationEnabled()
&& config.getTracePropagationBehaviorExtract() != IGNORE) {
Propagators.register(BAGGAGE_CONCERN, new BaggagePropagator(config));
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public class BaggagePropagator implements Propagator {
public BaggagePropagator(Config config) {
this(
config.isBaggageInject(),
config.isBaggageInject(),
config.isBaggageExtract(),
config.getTraceBaggageMaxItems(),
config.getTraceBaggageMaxBytes());
}
Expand Down