|
|
|
@ -68,11 +68,10 @@ public class EncodeTransferMedataRestTemplateEnhancedPlugin implements EnhancedP
|
|
|
|
|
MessageMetadataContainer calleeMessageMetadataContainer = metadataContext.getMetadataContainer(MetadataType.MESSAGE, false);
|
|
|
|
|
Map<String, String> calleeTransitiveHeaders = calleeMessageMetadataContainer.getTransitiveHeaders();
|
|
|
|
|
|
|
|
|
|
if (TsfContextUtils.isOnlyTsfConsulEnabled()) {
|
|
|
|
|
if (TsfContextUtils.isTsfConsulEnabled()) {
|
|
|
|
|
Map<String, String> tsfMetadataMap = TsfTagUtils.getTsfMetadataMap(calleeTransitiveHeaders, disposableMetadata, customMetadata, applicationMetadata);
|
|
|
|
|
this.buildHeaderMap(httpRequest, tsfMetadataMap);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
// currently only support transitive header from calleeMessageMetadataContainer
|
|
|
|
|
this.buildHeaderMap(httpRequest, calleeTransitiveHeaders);
|
|
|
|
|
|
|
|
|
@ -84,7 +83,7 @@ public class EncodeTransferMedataRestTemplateEnhancedPlugin implements EnhancedP
|
|
|
|
|
|
|
|
|
|
// build application metadata request header
|
|
|
|
|
this.buildMetadataHeader(httpRequest, applicationMetadata, APPLICATION_METADATA);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// set headers that need to be transmitted from the upstream
|
|
|
|
|
this.buildTransmittedHeader(httpRequest, transHeaders);
|
|
|
|
|
}
|
|
|
|
|