This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 7f023bfdbe9dee43a4fa1ecfec16420849d9a649 Author: James Netherton <[email protected]> AuthorDate: Thu Nov 13 14:07:30 2025 +0000 Eagerly initialize opentelemetry2 extension OpenTelemetryTracer bean Fixes #7964 --- .../component/opentelemetry2/OpenTelemetry2TracerProducer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/extensions/opentelemetry2/runtime/src/main/java/org/apache/camel/quarkus/component/opentelemetry2/OpenTelemetry2TracerProducer.java b/extensions/opentelemetry2/runtime/src/main/java/org/apache/camel/quarkus/component/opentelemetry2/OpenTelemetry2TracerProducer.java index fdc4c67b41..385a77de25 100644 --- a/extensions/opentelemetry2/runtime/src/main/java/org/apache/camel/quarkus/component/opentelemetry2/OpenTelemetry2TracerProducer.java +++ b/extensions/opentelemetry2/runtime/src/main/java/org/apache/camel/quarkus/component/opentelemetry2/OpenTelemetry2TracerProducer.java @@ -21,6 +21,7 @@ import io.quarkus.opentelemetry.runtime.config.runtime.OTelRuntimeConfig; import jakarta.enterprise.inject.Produces; import jakarta.inject.Inject; import jakarta.inject.Singleton; +import org.apache.camel.CamelContext; import org.apache.camel.opentelemetry2.OpenTelemetryTracer; @Singleton @@ -35,7 +36,7 @@ public class OpenTelemetry2TracerProducer { @Produces @Singleton @DefaultBean - public OpenTelemetryTracer getOpenTelemetry() { + public OpenTelemetryTracer getOpenTelemetry(CamelContext camelContext) { if (!oTelRuntimeConfig.sdkDisabled()) { OpenTelemetryTracer openTelemetryTracer = new OpenTelemetryTracer(); if (config.excludePatterns().isPresent()) { @@ -46,6 +47,8 @@ public class OpenTelemetry2TracerProducer { openTelemetryTracer.setTraceProcessors(config.traceProcessors()); } + openTelemetryTracer.init(camelContext); + return openTelemetryTracer; } return null;
