Class KafkaOpenTelemetryInstrumenter

java.lang.Object
io.smallrye.reactive.messaging.kafka.tracing.KafkaOpenTelemetryInstrumenter

public class KafkaOpenTelemetryInstrumenter extends Object
Encapsulates the OpenTelemetry instrumentation API so that those classes are only needed if users explicitly enable tracing.
  • Method Details

    • createForSource

      public static KafkaOpenTelemetryInstrumenter createForSource()
    • createForSink

      public static KafkaOpenTelemetryInstrumenter createForSink()
    • traceIncoming

      public org.eclipse.microprofile.reactive.messaging.Message<?> traceIncoming(org.eclipse.microprofile.reactive.messaging.Message<?> kafkaRecord, KafkaTrace kafkaTrace, boolean makeCurrent)
    • traceOutgoing

      public void traceOutgoing(org.eclipse.microprofile.reactive.messaging.Message<?> message, KafkaTrace kafkaTrace)