Use BatchSpanProcessor (#5275)
This commit is contained in:
parent
236a42f111
commit
3bee90a69b
|
@ -11,7 +11,7 @@ import io.opentelemetry.context.propagation.ContextPropagators;
|
||||||
import io.opentelemetry.sdk.OpenTelemetrySdk;
|
import io.opentelemetry.sdk.OpenTelemetrySdk;
|
||||||
import io.opentelemetry.sdk.trace.SdkTracerProvider;
|
import io.opentelemetry.sdk.trace.SdkTracerProvider;
|
||||||
import io.opentelemetry.sdk.trace.SdkTracerProviderBuilder;
|
import io.opentelemetry.sdk.trace.SdkTracerProviderBuilder;
|
||||||
import io.opentelemetry.sdk.trace.export.SimpleSpanProcessor;
|
import io.opentelemetry.sdk.trace.export.BatchSpanProcessor;
|
||||||
import io.opentelemetry.sdk.trace.export.SpanExporter;
|
import io.opentelemetry.sdk.trace.export.SpanExporter;
|
||||||
import io.opentelemetry.sdk.trace.samplers.Sampler;
|
import io.opentelemetry.sdk.trace.samplers.Sampler;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
@ -45,8 +45,7 @@ public class OpenTelemetryAutoConfiguration {
|
||||||
SdkTracerProviderBuilder tracerProviderBuilder = SdkTracerProvider.builder();
|
SdkTracerProviderBuilder tracerProviderBuilder = SdkTracerProvider.builder();
|
||||||
|
|
||||||
spanExportersProvider.getIfAvailable(Collections::emptyList).stream()
|
spanExportersProvider.getIfAvailable(Collections::emptyList).stream()
|
||||||
// todo SimpleSpanProcessor...is that really what we want here?
|
.map(spanExporter -> BatchSpanProcessor.builder(spanExporter).build())
|
||||||
.map(SimpleSpanProcessor::create)
|
|
||||||
.forEach(tracerProviderBuilder::addSpanProcessor);
|
.forEach(tracerProviderBuilder::addSpanProcessor);
|
||||||
|
|
||||||
return tracerProviderBuilder
|
return tracerProviderBuilder
|
||||||
|
|
Loading…
Reference in New Issue