Class KafkaOpenTelemetryInstrumenter
java.lang.Object
io.smallrye.reactive.messaging.kafka.tracing.KafkaOpenTelemetryInstrumenter
Encapsulates the OpenTelemetry instrumentation API so that those classes are only needed if
users explicitly enable tracing.
-
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.microprofile.reactive.messaging.Message<?>traceIncoming(org.eclipse.microprofile.reactive.messaging.Message<?> kafkaRecord, KafkaTrace kafkaTrace, boolean makeCurrent) voidtraceOutgoing(org.eclipse.microprofile.reactive.messaging.Message<?> message, KafkaTrace kafkaTrace)
-
Method Details
-
createForSource
-
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)
-