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.git
The following commit(s) were added to refs/heads/main by this push:
new 961d8c2975da chore(components): deprecate camel-service
961d8c2975da is described below
commit 961d8c2975daacafd2ec0083c9c71dc65c7b8d78
Author: Pasquale Congiusti <[email protected]>
AuthorDate: Tue Jan 20 12:06:54 2026 +0100
chore(components): deprecate camel-service
It is based on camel-cloud implementation, which it has been deprecated
already a while ago.
Ref CAMEL-22549
---
.../resources/org/apache/camel/catalog/components/service.json | 2 +-
.../META-INF/org/apache/camel/component/service/service.json | 2 +-
components/camel-service/src/main/docs/service-component.adoc | 5 +++--
.../java/org/apache/camel/component/service/ServiceComponent.java | 1 +
.../java/org/apache/camel/component/service/ServiceConsumer.java | 1 +
.../java/org/apache/camel/component/service/ServiceEndpoint.java | 1 +
.../org/apache/camel/builder/endpoint/StaticEndpointBuilders.java | 2 ++
.../camel/builder/endpoint/dsl/ServiceEndpointBuilderFactory.java | 2 ++
8 files changed, 12 insertions(+), 4 deletions(-)
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/service.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/service.json
index 9791c88dd431..65d72a643677 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/service.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/service.json
@@ -4,7 +4,7 @@
"name": "service",
"title": "Service",
"description": "Register a Camel endpoint to a Service Registry (such as
Consul, Etcd) and delegate to it.",
- "deprecated": false,
+ "deprecated": true,
"firstVersion": "2.22.0",
"label": "cloud",
"javaType": "org.apache.camel.component.service.ServiceComponent",
diff --git
a/components/camel-service/src/generated/resources/META-INF/org/apache/camel/component/service/service.json
b/components/camel-service/src/generated/resources/META-INF/org/apache/camel/component/service/service.json
index 9791c88dd431..65d72a643677 100644
---
a/components/camel-service/src/generated/resources/META-INF/org/apache/camel/component/service/service.json
+++
b/components/camel-service/src/generated/resources/META-INF/org/apache/camel/component/service/service.json
@@ -4,7 +4,7 @@
"name": "service",
"title": "Service",
"description": "Register a Camel endpoint to a Service Registry (such as
Consul, Etcd) and delegate to it.",
- "deprecated": false,
+ "deprecated": true,
"firstVersion": "2.22.0",
"label": "cloud",
"javaType": "org.apache.camel.component.service.ServiceComponent",
diff --git a/components/camel-service/src/main/docs/service-component.adoc
b/components/camel-service/src/main/docs/service-component.adoc
index f9895374be8b..02d6b53fde7f 100644
--- a/components/camel-service/src/main/docs/service-component.adoc
+++ b/components/camel-service/src/main/docs/service-component.adoc
@@ -1,10 +1,11 @@
-= Service Component
+= Service Component (deprecated)
:doctitle: Service
:shortname: service
:artifactid: camel-service
:description: Register a Camel endpoint to a Service Registry (such as Consul,
Etcd) and delegate to it.
:since: 2.22
-:supportlevel: Stable
+:supportlevel: Stable-deprecated
+:deprecated: *deprecated*
:tabs-sync-option:
:component-header: Only consumer is supported
//Manually maintained attributes
diff --git
a/components/camel-service/src/main/java/org/apache/camel/component/service/ServiceComponent.java
b/components/camel-service/src/main/java/org/apache/camel/component/service/ServiceComponent.java
index 085acad03ee8..85d6d8e8ede6 100644
---
a/components/camel-service/src/main/java/org/apache/camel/component/service/ServiceComponent.java
+++
b/components/camel-service/src/main/java/org/apache/camel/component/service/ServiceComponent.java
@@ -33,6 +33,7 @@ import org.apache.camel.util.StringHelper;
import org.apache.camel.util.URISupport;
@Component("service")
+@Deprecated(since = "4.8.0")
public class ServiceComponent extends DefaultComponent {
@Metadata(label = "advanced")
private ServiceRegistry service;
diff --git
a/components/camel-service/src/main/java/org/apache/camel/component/service/ServiceConsumer.java
b/components/camel-service/src/main/java/org/apache/camel/component/service/ServiceConsumer.java
index 32f8c2c9a7a3..ada95b7a513c 100644
---
a/components/camel-service/src/main/java/org/apache/camel/component/service/ServiceConsumer.java
+++
b/components/camel-service/src/main/java/org/apache/camel/component/service/ServiceConsumer.java
@@ -30,6 +30,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ManagedResource(description = "Managed Service Consumer")
+@Deprecated(since = "4.8.0")
public class ServiceConsumer extends DefaultConsumer {
private static final transient Logger LOG =
LoggerFactory.getLogger(ServiceConsumer.class);
diff --git
a/components/camel-service/src/main/java/org/apache/camel/component/service/ServiceEndpoint.java
b/components/camel-service/src/main/java/org/apache/camel/component/service/ServiceEndpoint.java
index 0b6d11c3685f..4c57ac61c5de 100644
---
a/components/camel-service/src/main/java/org/apache/camel/component/service/ServiceEndpoint.java
+++
b/components/camel-service/src/main/java/org/apache/camel/component/service/ServiceEndpoint.java
@@ -49,6 +49,7 @@ import org.apache.camel.support.DefaultEndpoint;
title = "Service",
lenientProperties = true,
category = { Category.CLOUD })
+@Deprecated(since = "4.8.0")
public class ServiceEndpoint extends DefaultEndpoint implements
DelegateEndpoint {
private final Endpoint delegateEndpoint;
private final ServiceRegistry serviceRegistry;
diff --git
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index 1e9a49b21ae7..5150985c15ab 100644
---
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -14045,6 +14045,7 @@ public class StaticEndpointBuilders {
* @param path delegateUri
* @return the dsl builder
*/
+ @Deprecated
public static ServiceEndpointBuilderFactory.ServiceEndpointBuilder
service(String path) {
return service("service", path);
}
@@ -14067,6 +14068,7 @@ public class StaticEndpointBuilders {
* @param path delegateUri
* @return the dsl builder
*/
+ @Deprecated
public static ServiceEndpointBuilderFactory.ServiceEndpointBuilder
service(String componentName, String path) {
return ServiceEndpointBuilderFactory.endpointBuilder(componentName,
path);
}
diff --git
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ServiceEndpointBuilderFactory.java
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ServiceEndpointBuilderFactory.java
index ce76b63b4c2b..f33cb73f072c 100644
---
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ServiceEndpointBuilderFactory.java
+++
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ServiceEndpointBuilderFactory.java
@@ -194,6 +194,7 @@ public interface ServiceEndpointBuilderFactory {
* @param path delegateUri
* @return the dsl builder
*/
+ @Deprecated
default ServiceEndpointBuilder service(String path) {
return ServiceEndpointBuilderFactory.endpointBuilder("service",
path);
}
@@ -216,6 +217,7 @@ public interface ServiceEndpointBuilderFactory {
* @param path delegateUri
* @return the dsl builder
*/
+ @Deprecated
default ServiceEndpointBuilder service(String componentName, String
path) {
return
ServiceEndpointBuilderFactory.endpointBuilder(componentName, path);
}