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);
         }

Reply via email to