Skip to content

Commit 2217cae

Browse files
author
yuqian.wjm
committed
支持span event
1 parent 46bb479 commit 2217cae

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

tracer-core/src/main/java/com/alipay/common/tracer/core/span/SofaTracerSpan.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,8 +221,9 @@ public void addEvent(SpanEventData eventData) {
221221
private void reportEvent() {
222222
SpanEventData spanEventData = events.poll();
223223
while (spanEventData != null && eventNum.decrementAndGet() >= 0) {
224-
this.eventData = spanEventData;
225-
this.sofaTracer.reportEvent(this);
224+
SofaTracerSpan span = this.cloneInstance();
225+
span.setEventData(spanEventData);
226+
this.sofaTracer.reportEvent(span);
226227
spanEventData = events.poll();
227228
}
228229
}

tracer-core/src/test/java/com/alipay/common/tracer/core/tracertest/SofaTracerTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,8 @@ public void testReportSpan() {
144144
.withTag(Tags.SPAN_KIND.getKey(), Tags.SPAN_KIND_CLIENT).start();
145145
//Report Do not prohibit writing
146146
span.addEvent(SpanEventData.builder().setEventTag("kkk11", "vvv22").build());
147+
span.addEvent(SpanEventData.builder().setEventTag("kkk222", "vvv33").build());
148+
147149
span.finish();
148150

149151
TestUtil.periodicallyAssert(() -> {

0 commit comments

Comments
 (0)