Skip to content

Commit 8187fa6

Browse files
Removed legacy headers from messaging; fixes gh-1221
1 parent 00fbdce commit 8187fa6

File tree

1 file changed

+0
-40
lines changed

1 file changed

+0
-40
lines changed

spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/messaging/MessageHeaderPropagation.java

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,8 @@
1919
import java.nio.charset.StandardCharsets;
2020
import java.util.Collections;
2121
import java.util.HashMap;
22-
import java.util.LinkedHashSet;
2322
import java.util.List;
2423
import java.util.Map;
25-
import java.util.Set;
26-
import java.util.concurrent.atomic.AtomicBoolean;
2724

2825
import brave.propagation.Propagation;
2926
import org.apache.commons.logging.Log;
@@ -48,21 +45,6 @@ enum MessageHeaderPropagation
4845

4946
private static final Log log = LogFactory.getLog(MessageHeaderPropagation.class);
5047

51-
private static final Set<String> DEPRECATED_HEADERS = new LinkedHashSet<>();
52-
53-
private static final Map<String, String> LEGACY_HEADER_MAPPING = new HashMap<>();
54-
55-
static {
56-
LEGACY_HEADER_MAPPING.put("X-B3-TraceId", TraceMessageHeaders.TRACE_ID_NAME);
57-
LEGACY_HEADER_MAPPING.put("X-B3-SpanId", TraceMessageHeaders.SPAN_ID_NAME);
58-
LEGACY_HEADER_MAPPING.put("X-B3-ParentSpanId",
59-
TraceMessageHeaders.PARENT_ID_NAME);
60-
LEGACY_HEADER_MAPPING.put("X-B3-Sampled", TraceMessageHeaders.SAMPLED_NAME);
61-
LEGACY_HEADER_MAPPING.put("X-B3-Flags", TraceMessageHeaders.SPAN_FLAGS_NAME);
62-
DEPRECATED_HEADERS.addAll(LEGACY_HEADER_MAPPING.keySet());
63-
DEPRECATED_HEADERS.addAll(LEGACY_HEADER_MAPPING.values());
64-
}
65-
6648
static Map<String, ?> propagationHeaders(Map<String, ?> headers,
6749
List<String> propagationHeaders) {
6850
Map<String, Object> headersToCopy = new HashMap<>();
@@ -116,15 +98,8 @@ private static NativeMessageHeaderAccessor ensureNativeHeadersAreMutable(
11698
return nativeAccessor;
11799
}
118100

119-
static final AtomicBoolean LOGGED_PUT_DEPRECATED_HEADER = new AtomicBoolean();
120-
121101
@Override
122102
public void put(MessageHeaderAccessor accessor, String key, String value) {
123-
if (DEPRECATED_HEADERS.contains(key)
124-
&& LOGGED_PUT_DEPRECATED_HEADER.compareAndSet(false, true)) {
125-
log.warn("Please update your code so that it uses the 'b3' header "
126-
+ "instead of " + key);
127-
}
128103
try {
129104
doPut(accessor, key, value);
130105
}
@@ -177,25 +152,10 @@ public String get(MessageHeaderAccessor accessor, String key) {
177152
+ "] from message", ex);
178153
}
179154
}
180-
return legacyValue(accessor, key);
181-
}
182-
183-
private String legacyValue(MessageHeaderAccessor accessor, String key) {
184-
String legacyKey = LEGACY_HEADER_MAPPING.get(key);
185-
if (legacyKey != null) {
186-
return doGet(accessor, legacyKey);
187-
}
188155
return null;
189156
}
190157

191-
static final AtomicBoolean LOGGED_GET_DEPRECATED_HEADER = new AtomicBoolean();
192-
193158
private String doGet(MessageHeaderAccessor accessor, String key) {
194-
if (DEPRECATED_HEADERS.contains(key)
195-
&& LOGGED_GET_DEPRECATED_HEADER.compareAndSet(false, true)) {
196-
log.warn("Please update your code so that it uses the 'b3' header "
197-
+ "instead of " + key);
198-
}
199159
if (accessor instanceof NativeMessageHeaderAccessor) {
200160
NativeMessageHeaderAccessor nativeAccessor = (NativeMessageHeaderAccessor) accessor;
201161
String result = nativeAccessor.getFirstNativeHeader(key);

0 commit comments

Comments
 (0)