From ceca5e70acf751db73fcff7ceac3cbff79f1717e Mon Sep 17 00:00:00 2001 From: ascrutae Date: Wed, 12 Jul 2017 15:15:34 +0800 Subject: [PATCH] operation name or operation id need to reset when create multiple entry spans --- .../apm/agent/core/context/trace/AbstractTracingSpan.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/context/trace/AbstractTracingSpan.java b/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/context/trace/AbstractTracingSpan.java index 64dbb367d..fc75d7dce 100644 --- a/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/context/trace/AbstractTracingSpan.java +++ b/apm-sniffer/apm-agent-core/src/main/java/org/skywalking/apm/agent/core/context/trace/AbstractTracingSpan.java @@ -153,6 +153,7 @@ public abstract class AbstractTracingSpan implements AbstractSpan { @Override public AbstractTracingSpan setOperationName(String operationName) { this.operationName = operationName; + this.operationId = DictionaryUtil.nullValue(); return this; } @@ -164,6 +165,7 @@ public abstract class AbstractTracingSpan implements AbstractSpan { */ public AbstractTracingSpan setOperationId(int operationId) { this.operationId = operationId; + this.operationName = null; return this; }