Class RabbitMQOpenTelemetryInstrumenter
java.lang.Object
io.smallrye.reactive.messaging.rabbitmq.tracing.RabbitMQOpenTelemetryInstrumenter
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRabbitMQOpenTelemetryInstrumenter(io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<RabbitMQTrace, Void> instrumenter) -
Method Summary
Modifier and TypeMethodDescriptioncreateForConnector(jakarta.enterprise.inject.Instance<io.opentelemetry.api.OpenTelemetry> openTelemetryInstance) createForSender(jakarta.enterprise.inject.Instance<io.opentelemetry.api.OpenTelemetry> openTelemetryInstance) org.eclipse.microprofile.reactive.messaging.Message<?>traceIncoming(org.eclipse.microprofile.reactive.messaging.Message<?> msg, RabbitMQTrace trace) voidtraceOutgoing(org.eclipse.microprofile.reactive.messaging.Message<?> message, RabbitMQTrace trace)
-
Constructor Details
-
RabbitMQOpenTelemetryInstrumenter
protected RabbitMQOpenTelemetryInstrumenter(io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<RabbitMQTrace, Void> instrumenter)
-
-
Method Details
-
createForSender
public static RabbitMQOpenTelemetryInstrumenter createForSender(jakarta.enterprise.inject.Instance<io.opentelemetry.api.OpenTelemetry> openTelemetryInstance) -
createForConnector
public static RabbitMQOpenTelemetryInstrumenter createForConnector(jakarta.enterprise.inject.Instance<io.opentelemetry.api.OpenTelemetry> openTelemetryInstance) -
traceOutgoing
public void traceOutgoing(org.eclipse.microprofile.reactive.messaging.Message<?> message, RabbitMQTrace trace) -
traceIncoming
public org.eclipse.microprofile.reactive.messaging.Message<?> traceIncoming(org.eclipse.microprofile.reactive.messaging.Message<?> msg, RabbitMQTrace trace)
-