List of usage examples for org.springframework.messaging.support NativeMessageHeaderAccessor removeNativeHeader
@Nullable
public List<String> removeNativeHeader(String name)
From source file:org.springframework.cloud.sleuth.instrument.messaging.MessageHeaderPropagation.java
static void removeAnyTraceHeaders(MessageHeaderAccessor accessor, List<String> keysToRemove) { for (String keyToRemove : keysToRemove) { accessor.removeHeader(keyToRemove); if (accessor instanceof NativeMessageHeaderAccessor) { NativeMessageHeaderAccessor nativeAccessor = (NativeMessageHeaderAccessor) accessor; nativeAccessor.removeNativeHeader(keyToRemove); } else {/*from ww w. ja v a2 s .c om*/ Object nativeHeaders = accessor.getHeader(NativeMessageHeaderAccessor.NATIVE_HEADERS); if (nativeHeaders instanceof Map) { ((Map) nativeHeaders).remove(keyToRemove); } } } }