This is an automated email from the ASF dual-hosted git repository.
pcongiusti pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
The following commit(s) were added to refs/heads/main by this push:
new 61d2f9f2687 chore(components): deprecate camel-tracing components
61d2f9f2687 is described below
commit 61d2f9f268722909c16c41cb259d46e83a46af6e
Author: Pasquale Congiusti <[email protected]>
AuthorDate: Thu Mar 12 09:45:20 2026 +0100
chore(components): deprecate camel-tracing components
Ref https://github.com/apache/camel/pull/21898
---
.../camel/springboot/catalog/others/observation.json | 2 +-
.../camel/springboot/catalog/others/opentelemetry.json | 2 +-
components-starter/camel-observation-starter/pom.xml | 2 +-
.../src/main/docs/observation.json | 8 ++++++--
.../camel/observation/starter/CamelObservation.java | 1 +
.../starter/ObservationAutoConfiguration.java | 1 +
.../starter/ObservationConditionalAutoConfiguration.java | 1 +
.../starter/ObservationConfigurationProperties.java | 1 +
components-starter/camel-opentelemetry-starter/pom.xml | 2 +-
.../src/main/docs/opentelemetry.json | 16 ++++++++++++----
.../camel/opentelemetry/starter/CamelOpenTelemetry.java | 1 +
.../starter/OpenTelemetryAutoConfiguration.java | 1 +
.../starter/OpenTelemetryConfigurationProperties.java | 1 +
13 files changed, 29 insertions(+), 10 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/observation.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/observation.json
index 0abf9e1b7fb..418ddacd210 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/observation.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/observation.json
@@ -4,7 +4,7 @@
"name": "observation",
"title": "Micrometer Observability",
"description": "Observability using Micrometer Observation",
- "deprecated": false,
+ "deprecated": true,
"firstVersion": "3.21.0",
"label": "monitoring,microservice",
"supportLevel": "Stable",
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/opentelemetry.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/opentelemetry.json
index 8d275cac676..b3e378314ef 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/opentelemetry.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/opentelemetry.json
@@ -4,7 +4,7 @@
"name": "opentelemetry",
"title": "OpenTelemetry",
"description": "Distributed tracing using OpenTelemetry",
- "deprecated": false,
+ "deprecated": true,
"firstVersion": "3.5.0",
"label": "monitoring,microservice",
"supportLevel": "Stable",
diff --git a/components-starter/camel-observation-starter/pom.xml
b/components-starter/camel-observation-starter/pom.xml
index d53d5b87978..785093e5aee 100644
--- a/components-starter/camel-observation-starter/pom.xml
+++ b/components-starter/camel-observation-starter/pom.xml
@@ -26,7 +26,7 @@
</parent>
<artifactId>camel-observation-starter</artifactId>
<packaging>jar</packaging>
- <name>Camel SB Starters :: Micrometer Observation</name>
+ <name>Camel SB Starters :: Micrometer Observation (deprecated)</name>
<description>Spring-Boot Starter for Camel Support for Micrometer
Observation</description>
<dependencies>
<dependency>
diff --git
a/components-starter/camel-observation-starter/src/main/docs/observation.json
b/components-starter/camel-observation-starter/src/main/docs/observation.json
index feccd1c891c..a73c6fe0ea8 100644
---
a/components-starter/camel-observation-starter/src/main/docs/observation.json
+++
b/components-starter/camel-observation-starter/src/main/docs/observation.json
@@ -11,13 +11,17 @@
"name": "camel.observation.encoding",
"type": "java.lang.Boolean",
"description": "Activate or deactivate dash encoding in headers
(required by JMS) for messaging",
- "sourceType":
"org.apache.camel.observation.starter.ObservationConfigurationProperties"
+ "sourceType":
"org.apache.camel.observation.starter.ObservationConfigurationProperties",
+ "deprecated": true,
+ "deprecation": {}
},
{
"name": "camel.observation.exclude-patterns",
"type": "java.lang.String",
"description": "Sets exclude pattern(s) that will disable observability
for Camel messages that matches the pattern. Multiple patterns can be separated
by comma.",
- "sourceType":
"org.apache.camel.observation.starter.ObservationConfigurationProperties"
+ "sourceType":
"org.apache.camel.observation.starter.ObservationConfigurationProperties",
+ "deprecated": true,
+ "deprecation": {}
}
],
"hints": [],
diff --git
a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/CamelObservation.java
b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/CamelObservation.java
index 611b26325e5..a7870d74261 100644
---
a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/CamelObservation.java
+++
b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/CamelObservation.java
@@ -30,5 +30,6 @@ import org.springframework.context.annotation.Import;
@Documented
@Inherited
@Import(ObservationAutoConfiguration.class)
+@Deprecated (since = "4.19.0")
public @interface CamelObservation {
}
diff --git
a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationAutoConfiguration.java
b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationAutoConfiguration.java
index 678089aaef9..401d2b9fd26 100644
---
a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationAutoConfiguration.java
+++
b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationAutoConfiguration.java
@@ -39,6 +39,7 @@ import org.springframework.context.annotation.Configuration;
"org.springframework.boot.micrometer.observation.autoconfigure.ObservationAutoConfiguration"
})
@EnableConfigurationProperties(ObservationConfigurationProperties.class)
@ConditionalOnProperty(value = "camel.observation.enabled", matchIfMissing =
true)
+@Deprecated (since = "4.19.0")
public class ObservationAutoConfiguration {
@Bean(initMethod = "", destroyMethod = "")
diff --git
a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConditionalAutoConfiguration.java
b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConditionalAutoConfiguration.java
index 3fd3089131f..aa1e45ecc51 100644
---
a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConditionalAutoConfiguration.java
+++
b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConditionalAutoConfiguration.java
@@ -27,5 +27,6 @@ import org.springframework.context.annotation.Import;
@Configuration(proxyBeanMethods = false)
@ConditionalOnProperty(value = "camel.observation.enabled")
@Import(ObservationAutoConfiguration.class)
+@Deprecated (since = "4.19.0")
public class ObservationConditionalAutoConfiguration {
}
diff --git
a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConfigurationProperties.java
b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConfigurationProperties.java
index a2c79513ef4..f8957c41f99 100644
---
a/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConfigurationProperties.java
+++
b/components-starter/camel-observation-starter/src/main/java/org/apache/camel/observation/starter/ObservationConfigurationProperties.java
@@ -19,6 +19,7 @@ package org.apache.camel.observation.starter;
import org.springframework.boot.context.properties.ConfigurationProperties;
@ConfigurationProperties(prefix = "camel.observation")
+@Deprecated (since = "4.19.0")
public class ObservationConfigurationProperties {
/**
diff --git a/components-starter/camel-opentelemetry-starter/pom.xml
b/components-starter/camel-opentelemetry-starter/pom.xml
index 158358f5146..3c8621e05f4 100644
--- a/components-starter/camel-opentelemetry-starter/pom.xml
+++ b/components-starter/camel-opentelemetry-starter/pom.xml
@@ -26,7 +26,7 @@
</parent>
<artifactId>camel-opentelemetry-starter</artifactId>
<packaging>jar</packaging>
- <name>Camel SB Starters :: OpenTelemetry</name>
+ <name>Camel SB Starters :: OpenTelemetry (deprecated)</name>
<description>Spring-Boot Starter for Camel Support for
Opentelemetry</description>
<dependencies>
<dependency>
diff --git
a/components-starter/camel-opentelemetry-starter/src/main/docs/opentelemetry.json
b/components-starter/camel-opentelemetry-starter/src/main/docs/opentelemetry.json
index a2eebb6b27e..893e5348f0f 100644
---
a/components-starter/camel-opentelemetry-starter/src/main/docs/opentelemetry.json
+++
b/components-starter/camel-opentelemetry-starter/src/main/docs/opentelemetry.json
@@ -12,25 +12,33 @@
"type": "java.lang.Boolean",
"description": "Global option to enable\/disable OpenTelemetry
integration, default is true.",
"sourceType":
"org.apache.camel.opentelemetry.starter.OpenTelemetryConfigurationProperties",
- "defaultValue": true
+ "defaultValue": true,
+ "deprecated": true,
+ "deprecation": {}
},
{
"name": "camel.opentelemetry.encoding",
"type": "java.lang.Boolean",
"description": "Activate or deactivate dash encoding in headers
(required by JMS) for messaging",
- "sourceType":
"org.apache.camel.opentelemetry.starter.OpenTelemetryConfigurationProperties"
+ "sourceType":
"org.apache.camel.opentelemetry.starter.OpenTelemetryConfigurationProperties",
+ "deprecated": true,
+ "deprecation": {}
},
{
"name": "camel.opentelemetry.exclude-patterns",
"type": "java.lang.String",
"description": "Sets exclude pattern(s) that will disable tracing for
Camel messages that matches the pattern. Multiple patterns can be separated by
comma.",
- "sourceType":
"org.apache.camel.opentelemetry.starter.OpenTelemetryConfigurationProperties"
+ "sourceType":
"org.apache.camel.opentelemetry.starter.OpenTelemetryConfigurationProperties",
+ "deprecated": true,
+ "deprecation": {}
},
{
"name": "camel.opentelemetry.trace-processors",
"type": "java.lang.Boolean",
"description": "Setting this to true will create new OpenTelemetry Spans
for each Camel Processors. Use the excludePattern property to filter out
Processors.",
- "sourceType":
"org.apache.camel.opentelemetry.starter.OpenTelemetryConfigurationProperties"
+ "sourceType":
"org.apache.camel.opentelemetry.starter.OpenTelemetryConfigurationProperties",
+ "deprecated": true,
+ "deprecation": {}
}
],
"hints": [],
diff --git
a/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/CamelOpenTelemetry.java
b/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/CamelOpenTelemetry.java
index 8cc39ed6642..c167a1b190e 100644
---
a/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/CamelOpenTelemetry.java
+++
b/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/CamelOpenTelemetry.java
@@ -30,5 +30,6 @@ import org.springframework.context.annotation.Import;
@Documented
@Inherited
@Import(OpenTelemetryAutoConfiguration.class)
+@Deprecated (since = "4.19.0")
public @interface CamelOpenTelemetry {
}
diff --git
a/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/OpenTelemetryAutoConfiguration.java
b/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/OpenTelemetryAutoConfiguration.java
index 629beb56b8d..8631f7ab0ab 100644
---
a/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/OpenTelemetryAutoConfiguration.java
+++
b/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/OpenTelemetryAutoConfiguration.java
@@ -31,6 +31,7 @@ import org.springframework.context.annotation.Configuration;
@Configuration(proxyBeanMethods = false)
@EnableConfigurationProperties(OpenTelemetryConfigurationProperties.class)
@ConditionalOnProperty(value = "camel.opentelemetry.enabled", matchIfMissing =
true)
+@Deprecated (since = "4.19.0")
public class OpenTelemetryAutoConfiguration {
@Autowired(required = false)
diff --git
a/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/OpenTelemetryConfigurationProperties.java
b/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/OpenTelemetryConfigurationProperties.java
index 98ded3ddf98..0dbe01eb3cb 100644
---
a/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/OpenTelemetryConfigurationProperties.java
+++
b/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/OpenTelemetryConfigurationProperties.java
@@ -19,6 +19,7 @@ package org.apache.camel.opentelemetry.starter;
import org.springframework.boot.context.properties.ConfigurationProperties;
@ConfigurationProperties(prefix = "camel.opentelemetry")
+@Deprecated (since = "4.19.0")
public class OpenTelemetryConfigurationProperties {
/**