fixed for #3135:createEntrySpan should get SamplingService only if it required ( carrier is valid) (#3137)

This commit is contained in:
qxo 2019-07-21 23:10:03 +08:00 committed by 吴晟 Wu Sheng
parent f83dc64602
commit f4ca4c8a6e
1 changed files with 1 additions and 1 deletions

View File

@ -87,10 +87,10 @@ public class ContextManager implements BootService {
}
public static AbstractSpan createEntrySpan(String operationName, ContextCarrier carrier) {
SamplingService samplingService = ServiceManager.INSTANCE.findService(SamplingService.class);
AbstractSpan span;
AbstractTracerContext context;
if (carrier != null && carrier.isValid()) {
SamplingService samplingService = ServiceManager.INSTANCE.findService(SamplingService.class);
samplingService.forceSampled();
context = getOrCreate(operationName, true);
span = context.createEntrySpan(operationName);