This is an automated email from the ASF dual-hosted git repository.

jiriondrusek pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit a8afc3cb15ee26e99742b2a93b3a850f38ffa2f4
Author: Pasquale Congiusti <pasquale.congiu...@gmail.com>
AuthorDate: Mon Mar 24 11:26:17 2025 +0100

    feat(extensions): use otel2 in observability services
---
 .../extensions/observability-services.adoc         |  2 +-
 .../observability-services/deployment/pom.xml      |  2 +-
 extensions/observability-services/runtime/pom.xml  |  2 +-
 .../runtime/src/main/doc/usage.adoc                |  2 +-
 .../it/ObservabilityServicesTest.java              | 23 ++++++++++------------
 5 files changed, 14 insertions(+), 17 deletions(-)

diff --git 
a/docs/modules/ROOT/pages/reference/extensions/observability-services.adoc 
b/docs/modules/ROOT/pages/reference/extensions/observability-services.adoc
index 264aad6a8b..84d4c63736 100644
--- a/docs/modules/ROOT/pages/reference/extensions/observability-services.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/observability-services.adoc
@@ -64,7 +64,7 @@ This extension automatically provides the following Camel 
Quarkus component exte
 * xref:reference/extensions/microprofile-health.adoc[Camel Quarkus 
MicroProfile Health] - for health checks
 * xref:reference/extensions/management.adoc[Camel Quarkus Management] - for JMX
 * xref:reference/extensions/micrometer.adoc[Camel Quarkus Micrometer] - for 
Camel Micrometer metrics
-* xref:reference/extensions/opentelemetry.adoc[Camel Quarkus OpenTelemetry] - 
for tracing Camel messages (events/spans)
+* xref:reference/extensions/opentelemetry2.adoc[Camel Quarkus OpenTelemetry2] 
- for tracing Camel messages (events/spans)
 * 
https://quarkus.io/guides/telemetry-micrometer#micrometer-and-monitoring-system-extensions[Quarkus
 Micrometer Registry Prometheus] - for exporting metrics in Prometheus format
 
 [id="extensions-observability-services-usage-list-of-known-endpoints"]
diff --git a/extensions/observability-services/deployment/pom.xml 
b/extensions/observability-services/deployment/pom.xml
index a00d13dd33..ca82b5fbb1 100644
--- a/extensions/observability-services/deployment/pom.xml
+++ b/extensions/observability-services/deployment/pom.xml
@@ -52,7 +52,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-opentelemetry-deployment</artifactId>
+            <artifactId>camel-quarkus-opentelemetry2-deployment</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
diff --git a/extensions/observability-services/runtime/pom.xml 
b/extensions/observability-services/runtime/pom.xml
index 2cb3e44b6f..1913d275e8 100644
--- a/extensions/observability-services/runtime/pom.xml
+++ b/extensions/observability-services/runtime/pom.xml
@@ -54,7 +54,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-opentelemetry</artifactId>
+            <artifactId>camel-quarkus-opentelemetry2</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
diff --git a/extensions/observability-services/runtime/src/main/doc/usage.adoc 
b/extensions/observability-services/runtime/src/main/doc/usage.adoc
index 525140bfec..72170253c1 100644
--- a/extensions/observability-services/runtime/src/main/doc/usage.adoc
+++ b/extensions/observability-services/runtime/src/main/doc/usage.adoc
@@ -15,7 +15,7 @@ This extension automatically provides the following Camel 
Quarkus component exte
 * xref:reference/extensions/microprofile-health.adoc[Camel Quarkus 
MicroProfile Health] - for health checks
 * xref:reference/extensions/management.adoc[Camel Quarkus Management] - for JMX
 * xref:reference/extensions/micrometer.adoc[Camel Quarkus Micrometer] - for 
Camel Micrometer metrics
-* xref:reference/extensions/opentelemetry.adoc[Camel Quarkus OpenTelemetry] - 
for tracing Camel messages (events/spans)
+* xref:reference/extensions/opentelemetry2.adoc[Camel Quarkus OpenTelemetry2] 
- for tracing Camel messages (events/spans)
 * 
https://quarkus.io/guides/telemetry-micrometer#micrometer-and-monitoring-system-extensions[Quarkus
 Micrometer Registry Prometheus] - for exporting metrics in Prometheus format
 
 === List of known endpoints
diff --git 
a/integration-tests/observability-services/src/test/java/org/apache/camel/quarkus/component/observabilityservices/it/ObservabilityServicesTest.java
 
b/integration-tests/observability-services/src/test/java/org/apache/camel/quarkus/component/observabilityservices/it/ObservabilityServicesTest.java
index 7c7cf5b495..895ab8f5f1 100644
--- 
a/integration-tests/observability-services/src/test/java/org/apache/camel/quarkus/component/observabilityservices/it/ObservabilityServicesTest.java
+++ 
b/integration-tests/observability-services/src/test/java/org/apache/camel/quarkus/component/observabilityservices/it/ObservabilityServicesTest.java
@@ -97,25 +97,22 @@ class ObservabilityServicesTest {
 
             await().atMost(30, TimeUnit.SECONDS).pollDelay(50, 
TimeUnit.MILLISECONDS).until(() -> getSpans().size() == 5);
             List<Map<String, String>> spans = getSpans();
+
             assertEquals(spans.get(0).get("parentId"), 
spans.get(1).get("spanId"));
-            assertEquals(spans.get(0).get("camel.uri"), "seda://next");
-            assertEquals(spans.get(0).get("kind"), "INTERNAL");
+            assertEquals("seda://next", spans.get(0).get("camel.uri"));
+            assertEquals("INTERNAL", spans.get(0).get("kind"));
 
             assertEquals(spans.get(1).get("parentId"), 
spans.get(2).get("spanId"));
-            assertEquals(spans.get(1).get("camel.uri"), "seda://next");
-            assertEquals(spans.get(1).get("kind"), "CLIENT");
+            assertEquals("seda://next", spans.get(1).get("camel.uri"));
+            assertEquals("INTERNAL", spans.get(1).get("kind"));
 
             assertEquals(spans.get(2).get("parentId"), 
spans.get(3).get("spanId"));
-            assertEquals(spans.get(2).get("camel.uri"), "direct://start");
-            assertEquals(spans.get(2).get("kind"), "INTERNAL");
-
-            assertEquals(spans.get(3).get("parentId"), 
spans.get(4).get("spanId"));
-            assertEquals(spans.get(3).get("camel.uri"), "direct://start");
-            assertEquals(spans.get(3).get("kind"), "CLIENT");
+            assertEquals("direct://start", spans.get(2).get("camel.uri"));
+            assertEquals("INTERNAL", spans.get(2).get("kind"));
 
-            assertEquals(spans.get(4).get("parentId"), "0000000000000000");
-            assertEquals(spans.get(4).get("code.function"), "trace");
-            assertEquals(spans.get(4).get("url.path"), 
"/observability-services/trace");
+            assertEquals("0000000000000000", spans.get(3).get("parentId"));
+            assertEquals("direct://start", spans.get(3).get("camel.uri"));
+            assertEquals("INTERNAL", spans.get(3).get("kind"));
         } finally {
             RestAssured.given()
                     .post("/spans/reset")

Reply via email to