Код: Выделить всё
@Inject
Tracer tracer;
public String instrumentedMethod() {
// ...
Span span = tracer.spanBuilder("interesting operation").startSpan();
span.setAttribute("custom.info", "some info");
try (Scope scope = span.makeCurrent()) {
// logic
}
finally {
span.end();
}
// ...
}
< /code>
из моей точки зрения срок службы Span < /code> определяется дважды: < /p>
[list]
[*]tracer.spanBuilder("...").startSpan()[*] Но также также span.makecurrent () и scope.end () делает это каким -то образом
[/list]
challspan () /code
Код: Выделить всё
span.end()Код: Выделить всё
scope.end()Подробнее здесь: https://stackoverflow.com/questions/754 ... d-span-end