Class SpringKafkaTelemetryBuilder

java.lang.Object
io.opentelemetry.instrumentation.spring.kafka.v2_7.SpringKafkaTelemetryBuilder

public final class SpringKafkaTelemetryBuilder extends Object
A builder of SpringKafkaTelemetry.
  • Method Details

    • setCapturedHeaders

      @CanIgnoreReturnValue public SpringKafkaTelemetryBuilder setCapturedHeaders(Collection<String> capturedHeaders)
    • setCaptureExperimentalSpanAttributes

      @CanIgnoreReturnValue public SpringKafkaTelemetryBuilder setCaptureExperimentalSpanAttributes(boolean captureExperimentalSpanAttributes)
    • setMessagingReceiveInstrumentationEnabled

      @CanIgnoreReturnValue public SpringKafkaTelemetryBuilder setMessagingReceiveInstrumentationEnabled(boolean messagingReceiveInstrumentationEnabled)
      Set whether to capture the consumer message receive telemetry in messaging instrumentation.

      Note that this will cause the consumer side to start a new trace, with only a span link connecting it to the producer trace.

    • build

      public SpringKafkaTelemetry build()
      Returns a new SpringKafkaTelemetry with the settings of this SpringKafkaTelemetryBuilder.