This is an automated email from the ASF dual-hosted git repository.
davsclaus 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 a3ea367f796 camel-cloud - Deprecated
a3ea367f796 is described below
commit a3ea367f7966c36afb7244dd201f42af7ca6a01c
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Dec 11 21:17:30 2024 +0100
camel-cloud - Deprecated
---
.../generated/resources/org/apache/camel/catalog/others/cloud.json | 4 ++--
.../apache/camel/component/consul/cloud/ConsulServiceDiscovery.java | 1 +
.../camel/component/consul/cloud/ConsulServiceDiscoveryFactory.java | 1 +
.../apache/camel/component/consul/cloud/ConsulServiceRegistry.java | 1 +
.../component/consul/cloud/ConsulServiceRegistryConfiguration.java | 1 +
.../org/apache/camel/component/dns/cloud/DnsServiceDiscovery.java | 1 +
.../apache/camel/component/dns/cloud/DnsServiceDiscoveryFactory.java | 1 +
.../apache/camel/component/etcd3/cloud/Etcd3GetServicesResponse.java | 1 +
.../camel/component/etcd3/cloud/Etcd3OnDemandServiceDiscovery.java | 1 +
.../apache/camel/component/etcd3/cloud/Etcd3ServiceDefinition.java | 1 +
.../org/apache/camel/component/etcd3/cloud/Etcd3ServiceDiscovery.java | 1 +
.../camel/component/etcd3/cloud/Etcd3ServiceDiscoveryFactory.java | 1 +
.../camel/component/etcd3/cloud/Etcd3WatchServiceDiscovery.java | 1 +
.../org/apache/camel/component/http/cloud/HttpServiceExpression.java | 1 +
.../camel/component/http/cloud/HttpServiceExpressionFactory.java | 1 +
.../component/kubernetes/cloud/KubernetesClientServiceDiscovery.java | 1 +
.../component/kubernetes/cloud/KubernetesDnsServiceDiscovery.java | 1 +
.../component/kubernetes/cloud/KubernetesDnsSrvServiceDiscovery.java | 1 +
.../component/kubernetes/cloud/KubernetesEnvServiceDiscovery.java | 1 +
.../camel/component/kubernetes/cloud/KubernetesServiceDiscovery.java | 1 +
.../component/kubernetes/cloud/KubernetesServiceDiscoveryFactory.java | 1 +
.../camel/component/netty/http/cloud/NettyHttpServiceExpression.java | 1 +
.../component/netty/http/cloud/NettyHttpServiceExpressionFactory.java | 1 +
.../camel/component/undertow/cloud/UndertowServiceExpression.java | 1 +
.../component/undertow/cloud/UndertowServiceExpressionFactory.java | 1 +
.../java/org/apache/camel/component/zookeeper/cloud/MetaData.java | 1 +
.../camel/component/zookeeper/cloud/ZooKeeperServiceDiscovery.java | 1 +
.../component/zookeeper/cloud/ZooKeeperServiceDiscoveryFactory.java | 1 +
.../camel/component/zookeeper/cloud/ZooKeeperServiceRegistry.java | 1 +
.../zookeeper/cloud/ZooKeeperServiceRegistryConfiguration.java | 1 +
.../java/org/apache/camel/spi/annotations/CloudServiceFactory.java | 1 +
core/camel-cloud/pom.xml | 4 ++--
.../resources/META-INF/services/org/apache/camel/other.properties | 4 ++--
core/camel-cloud/src/generated/resources/cloud.json | 4 ++--
.../java/org/apache/camel/spi/annotations/CloudServiceFactory.java | 1 +
35 files changed, 39 insertions(+), 8 deletions(-)
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/cloud.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/cloud.json
index 8e2bb16c957..ab52fd7530a 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/cloud.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/cloud.json
@@ -3,8 +3,8 @@
"kind": "other",
"name": "cloud",
"title": "Cloud",
- "description": "Camel Cloud support (deprecated since 4.7)",
- "deprecated": false,
+ "description": "Camel Cloud support",
+ "deprecated": true,
"firstVersion": "3.0",
"label": "core,cloud",
"supportLevel": "Stable",
diff --git
a/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscovery.java
b/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscovery.java
index abf9735e345..6cc5e57d8ed 100644
---
a/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscovery.java
+++
b/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscovery.java
@@ -38,6 +38,7 @@ import org.kiwiproject.consul.option.QueryOptions;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+@Deprecated
public final class ConsulServiceDiscovery extends DefaultServiceDiscovery {
private static final Logger LOGGER =
LoggerFactory.getLogger(ConsulServiceDiscovery.class);
diff --git
a/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscoveryFactory.java
b/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscoveryFactory.java
index 3360c86c496..e370d33e6d8 100644
---
a/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscoveryFactory.java
+++
b/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscoveryFactory.java
@@ -28,6 +28,7 @@ import org.apache.camel.support.jsse.SSLContextParameters;
@CloudServiceFactory("consul-service-discovery")
@Configurer
+@Deprecated
public class ConsulServiceDiscoveryFactory implements ServiceDiscoveryFactory {
private final ConsulConfiguration configuration;
diff --git
a/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceRegistry.java
b/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceRegistry.java
index fc4c56082ad..6ac810b03e5 100644
---
a/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceRegistry.java
+++
b/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceRegistry.java
@@ -37,6 +37,7 @@ import org.kiwiproject.consul.model.health.Service;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+@Deprecated
public class ConsulServiceRegistry extends AbstractServiceRegistry {
private static final Logger LOGGER =
LoggerFactory.getLogger(ConsulServiceRegistry.class);
diff --git
a/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceRegistryConfiguration.java
b/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceRegistryConfiguration.java
index 38a63bb90df..21155f272f0 100644
---
a/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceRegistryConfiguration.java
+++
b/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceRegistryConfiguration.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.consul.cloud;
import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.consul.ConsulClientConfiguration;
+@Deprecated
public class ConsulServiceRegistryConfiguration extends
ConsulClientConfiguration {
/**
diff --git
a/components/camel-dns/src/main/java/org/apache/camel/component/dns/cloud/DnsServiceDiscovery.java
b/components/camel-dns/src/main/java/org/apache/camel/component/dns/cloud/DnsServiceDiscovery.java
index 022bfe4e2a3..df5186798dd 100644
---
a/components/camel-dns/src/main/java/org/apache/camel/component/dns/cloud/DnsServiceDiscovery.java
+++
b/components/camel-dns/src/main/java/org/apache/camel/component/dns/cloud/DnsServiceDiscovery.java
@@ -38,6 +38,7 @@ import org.xbill.DNS.SRVRecord;
import org.xbill.DNS.TextParseException;
import org.xbill.DNS.Type;
+@Deprecated
public final class DnsServiceDiscovery extends DefaultServiceDiscovery {
private static final Comparator<SRVRecord> COMPARATOR = comparator();
private final DnsConfiguration configuration;
diff --git
a/components/camel-dns/src/main/java/org/apache/camel/component/dns/cloud/DnsServiceDiscoveryFactory.java
b/components/camel-dns/src/main/java/org/apache/camel/component/dns/cloud/DnsServiceDiscoveryFactory.java
index 1ad23484e43..4980b03a1da 100644
---
a/components/camel-dns/src/main/java/org/apache/camel/component/dns/cloud/DnsServiceDiscoveryFactory.java
+++
b/components/camel-dns/src/main/java/org/apache/camel/component/dns/cloud/DnsServiceDiscoveryFactory.java
@@ -25,6 +25,7 @@ import org.apache.camel.spi.annotations.CloudServiceFactory;
@CloudServiceFactory("dns-service-discovery")
@Configurer
+@Deprecated
public class DnsServiceDiscoveryFactory implements ServiceDiscoveryFactory {
private final DnsConfiguration configuration;
diff --git
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3GetServicesResponse.java
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3GetServicesResponse.java
index 8b511cc60bb..949a4ef38bd 100644
---
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3GetServicesResponse.java
+++
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3GetServicesResponse.java
@@ -23,6 +23,7 @@ import org.apache.camel.cloud.ServiceDefinition;
/**
* A plain Java object representing the list of services that could be found
at a specific revision.
*/
+@Deprecated
final class Etcd3GetServicesResponse {
/**
diff --git
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3OnDemandServiceDiscovery.java
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3OnDemandServiceDiscovery.java
index 2e5353a4058..dd50bf8879d 100644
---
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3OnDemandServiceDiscovery.java
+++
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3OnDemandServiceDiscovery.java
@@ -24,6 +24,7 @@ import org.apache.camel.component.etcd3.Etcd3Configuration;
/**
* An implementation of a {@link Etcd3ServiceDiscovery} that retrieves the
service definitions from etcd at each call.
*/
+@Deprecated
public class Etcd3OnDemandServiceDiscovery extends Etcd3ServiceDiscovery {
public Etcd3OnDemandServiceDiscovery(Etcd3Configuration configuration) {
super(configuration);
diff --git
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3ServiceDefinition.java
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3ServiceDefinition.java
index 24cace9536e..775d6ccc7fe 100644
---
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3ServiceDefinition.java
+++
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3ServiceDefinition.java
@@ -23,6 +23,7 @@ import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import org.apache.camel.impl.cloud.DefaultServiceDefinition;
+@Deprecated
public class Etcd3ServiceDefinition extends DefaultServiceDefinition {
public static final Comparator<Etcd3ServiceDefinition> COMPARATOR =
Comparator.comparing(Etcd3ServiceDefinition::getHost)
.thenComparingInt(Etcd3ServiceDefinition::getPort);
diff --git
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3ServiceDiscovery.java
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3ServiceDiscovery.java
index 020504dbc60..2eec3020b79 100644
---
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3ServiceDiscovery.java
+++
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3ServiceDiscovery.java
@@ -44,6 +44,7 @@ import static
org.apache.camel.component.etcd3.Etcd3Helper.toPathPrefix;
/**
* The root implementation of {@code ServiceDiscovery} fetching the data from
etcd.
*/
+@Deprecated
abstract class Etcd3ServiceDiscovery extends DefaultServiceDiscovery {
/**
* The logger.
diff --git
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3ServiceDiscoveryFactory.java
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3ServiceDiscoveryFactory.java
index 8f1c6a49e67..2e784424181 100644
---
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3ServiceDiscoveryFactory.java
+++
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3ServiceDiscoveryFactory.java
@@ -30,6 +30,7 @@ import org.apache.camel.util.ObjectHelper;
@CloudServiceFactory("etcd-service-discovery")
@Configurer
+@Deprecated
public class Etcd3ServiceDiscoveryFactory implements ServiceDiscoveryFactory {
/**
* The configuration of the factory.
diff --git
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3WatchServiceDiscovery.java
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3WatchServiceDiscovery.java
index ee1bf2e89a6..4576ab6afa0 100644
---
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3WatchServiceDiscovery.java
+++
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/cloud/Etcd3WatchServiceDiscovery.java
@@ -39,6 +39,7 @@ import static
org.apache.camel.component.etcd3.Etcd3Helper.toPathPrefix;
* An implementation of a {@link Etcd3ServiceDiscovery} that retrieves all the
service definitions from etcd at first
* call, then refresh the list when a change has been detected.
*/
+@Deprecated
public class Etcd3WatchServiceDiscovery extends Etcd3ServiceDiscovery
implements Watch.Listener {
diff --git
a/components/camel-http/src/main/java/org/apache/camel/component/http/cloud/HttpServiceExpression.java
b/components/camel-http/src/main/java/org/apache/camel/component/http/cloud/HttpServiceExpression.java
index 97efec92247..0e7511d634f 100644
---
a/components/camel-http/src/main/java/org/apache/camel/component/http/cloud/HttpServiceExpression.java
+++
b/components/camel-http/src/main/java/org/apache/camel/component/http/cloud/HttpServiceExpression.java
@@ -21,6 +21,7 @@ import
org.apache.camel.impl.cloud.DefaultServiceCallExpression;
/**
* The default is based on camel-http, this class is added to allow further
customizations.
*/
+@Deprecated
public final class HttpServiceExpression extends DefaultServiceCallExpression {
public HttpServiceExpression() {
}
diff --git
a/components/camel-http/src/main/java/org/apache/camel/component/http/cloud/HttpServiceExpressionFactory.java
b/components/camel-http/src/main/java/org/apache/camel/component/http/cloud/HttpServiceExpressionFactory.java
index 25f21d21de2..00d3a217d02 100644
---
a/components/camel-http/src/main/java/org/apache/camel/component/http/cloud/HttpServiceExpressionFactory.java
+++
b/components/camel-http/src/main/java/org/apache/camel/component/http/cloud/HttpServiceExpressionFactory.java
@@ -24,6 +24,7 @@ import org.apache.camel.spi.annotations.CloudServiceFactory;
@CloudServiceFactory("http-service-expression,https-service-expression")
@Configurer
+@Deprecated
public class HttpServiceExpressionFactory implements ServiceExpressionFactory {
@Override
public Expression newInstance(CamelContext camelContext) throws Exception {
diff --git
a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesClientServiceDiscovery.java
b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesClientServiceDiscovery.java
index 3d51d4ba826..6d853ac2aa7 100644
---
a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesClientServiceDiscovery.java
+++
b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesClientServiceDiscovery.java
@@ -34,6 +34,7 @@ import org.apache.camel.util.ObjectHelper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+@Deprecated
public class KubernetesClientServiceDiscovery extends
KubernetesServiceDiscovery {
private static final Logger LOG =
LoggerFactory.getLogger(KubernetesClientServiceDiscovery.class);
diff --git
a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesDnsServiceDiscovery.java
b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesDnsServiceDiscovery.java
index 752dc40aa35..e2e5f965244 100644
---
a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesDnsServiceDiscovery.java
+++
b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesDnsServiceDiscovery.java
@@ -26,6 +26,7 @@ import
org.apache.camel.component.kubernetes.KubernetesConfiguration;
import org.apache.camel.impl.cloud.DefaultServiceDefinition;
import org.apache.camel.util.ObjectHelper;
+@Deprecated
public class KubernetesDnsServiceDiscovery extends KubernetesServiceDiscovery {
private final ConcurrentMap<String, List<ServiceDefinition>> cache;
private final String namespace;
diff --git
a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesDnsSrvServiceDiscovery.java
b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesDnsSrvServiceDiscovery.java
index a4c203e9442..c3f1a54f487 100644
---
a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesDnsSrvServiceDiscovery.java
+++
b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesDnsSrvServiceDiscovery.java
@@ -38,6 +38,7 @@ import org.slf4j.LoggerFactory;
/**
* Discovers where services are running on which servers in Kubernetes.
*/
+@Deprecated
public class KubernetesDnsSrvServiceDiscovery extends
KubernetesServiceDiscovery {
private static final Logger LOGGER;
private static final String[] ATTRIBUTE_IDS;
diff --git
a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesEnvServiceDiscovery.java
b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesEnvServiceDiscovery.java
index f862419f196..47a41898d39 100644
---
a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesEnvServiceDiscovery.java
+++
b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesEnvServiceDiscovery.java
@@ -25,6 +25,7 @@ import org.apache.camel.cloud.ServiceDefinition;
import org.apache.camel.component.kubernetes.KubernetesConfiguration;
import org.apache.camel.impl.cloud.DefaultServiceDefinition;
+@Deprecated
public class KubernetesEnvServiceDiscovery extends KubernetesServiceDiscovery {
public KubernetesEnvServiceDiscovery(KubernetesConfiguration
configuration) {
super(configuration);
diff --git
a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesServiceDiscovery.java
b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesServiceDiscovery.java
index 65d3d184110..47740bb81f0 100644
---
a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesServiceDiscovery.java
+++
b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesServiceDiscovery.java
@@ -22,6 +22,7 @@ import org.apache.camel.impl.cloud.DefaultServiceDiscovery;
/**
* Discovers where services are running on which servers in Kubernetes.
*/
+@Deprecated
public abstract class KubernetesServiceDiscovery extends
DefaultServiceDiscovery {
private final KubernetesConfiguration configuration;
diff --git
a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesServiceDiscoveryFactory.java
b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesServiceDiscoveryFactory.java
index b3b5cc79e8b..c66c0301a87 100644
---
a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesServiceDiscoveryFactory.java
+++
b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/cloud/KubernetesServiceDiscoveryFactory.java
@@ -26,6 +26,7 @@ import org.apache.camel.util.ObjectHelper;
@CloudServiceFactory("kubernetes-service-discovery")
@Configurer
+@Deprecated
public class KubernetesServiceDiscoveryFactory implements
ServiceDiscoveryFactory {
private final KubernetesConfiguration configuration;
private String lookup;
diff --git
a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/cloud/NettyHttpServiceExpression.java
b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/cloud/NettyHttpServiceExpression.java
index 0a5e3d8b858..71cf46855ed 100644
---
a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/cloud/NettyHttpServiceExpression.java
+++
b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/cloud/NettyHttpServiceExpression.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.netty.http.cloud;
import org.apache.camel.impl.cloud.DefaultServiceCallExpression;
import org.apache.camel.util.ObjectHelper;
+@Deprecated
public final class NettyHttpServiceExpression extends
DefaultServiceCallExpression {
public NettyHttpServiceExpression() {
}
diff --git
a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/cloud/NettyHttpServiceExpressionFactory.java
b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/cloud/NettyHttpServiceExpressionFactory.java
index b0a1082760f..38dbc922e1e 100644
---
a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/cloud/NettyHttpServiceExpressionFactory.java
+++
b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/cloud/NettyHttpServiceExpressionFactory.java
@@ -24,6 +24,7 @@ import org.apache.camel.spi.annotations.CloudServiceFactory;
@CloudServiceFactory("netty-http-service-expression")
@Configurer
+@Deprecated
public class NettyHttpServiceExpressionFactory implements
ServiceExpressionFactory {
@Override
public Expression newInstance(CamelContext camelContext) throws Exception {
diff --git
a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpression.java
b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpression.java
index 3cdd0813f9d..c2151eff6a0 100644
---
a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpression.java
+++
b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpression.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.undertow.cloud;
import org.apache.camel.impl.cloud.DefaultServiceCallExpression;
import org.apache.camel.util.ObjectHelper;
+@Deprecated
public final class UndertowServiceExpression extends
DefaultServiceCallExpression {
public UndertowServiceExpression() {
}
diff --git
a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpressionFactory.java
b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpressionFactory.java
index 013cb91be1a..b545449df6d 100644
---
a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpressionFactory.java
+++
b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpressionFactory.java
@@ -24,6 +24,7 @@ import org.apache.camel.spi.annotations.CloudServiceFactory;
@CloudServiceFactory("undertow-service-expression")
@Configurer
+@Deprecated
public class UndertowServiceExpressionFactory implements
ServiceExpressionFactory {
@Override
public Expression newInstance(CamelContext camelContext) throws Exception {
diff --git
a/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/MetaData.java
b/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/MetaData.java
index 22d467f8791..f1acd58a907 100644
---
a/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/MetaData.java
+++
b/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/MetaData.java
@@ -22,6 +22,7 @@ import java.util.Map;
import com.fasterxml.jackson.annotation.JsonRootName;
@JsonRootName("meta")
+@Deprecated
public class MetaData extends HashMap<String, String> {
public MetaData() {
}
diff --git
a/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceDiscovery.java
b/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceDiscovery.java
index 8e84e17d3fe..f4553bd20bc 100644
---
a/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceDiscovery.java
+++
b/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceDiscovery.java
@@ -35,6 +35,7 @@ import org.apache.curator.x.discovery.ServiceDiscovery;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+@Deprecated
public class ZooKeeperServiceDiscovery extends DefaultServiceDiscovery {
private static final Logger LOGGER =
LoggerFactory.getLogger(ZooKeeperServiceDiscovery.class);
diff --git
a/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceDiscoveryFactory.java
b/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceDiscoveryFactory.java
index de04d8a0d32..f5269a8baa1 100644
---
a/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceDiscoveryFactory.java
+++
b/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceDiscoveryFactory.java
@@ -32,6 +32,7 @@ import org.apache.curator.framework.CuratorFramework;
@CloudServiceFactory("zookeeper-service-discovery")
@Configurer
+@Deprecated
public class ZooKeeperServiceDiscoveryFactory implements
ServiceDiscoveryFactory {
private ZooKeeperCuratorConfiguration configuration;
diff --git
a/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceRegistry.java
b/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceRegistry.java
index 1a578095dfc..1dcfcd7a511 100644
---
a/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceRegistry.java
+++
b/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceRegistry.java
@@ -34,6 +34,7 @@ import org.apache.curator.x.discovery.ServiceInstance;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+@Deprecated
public class ZooKeeperServiceRegistry extends AbstractServiceRegistry {
private static final Logger LOGGER =
LoggerFactory.getLogger(ZooKeeperServiceRegistry.class);
diff --git
a/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceRegistryConfiguration.java
b/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceRegistryConfiguration.java
index b99c1f865fc..21e4143e86c 100644
---
a/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceRegistryConfiguration.java
+++
b/components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/cloud/ZooKeeperServiceRegistryConfiguration.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.zookeeper.cloud;
import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.zookeeper.ZooKeeperCuratorConfiguration;
+@Deprecated
public class ZooKeeperServiceRegistryConfiguration extends
ZooKeeperCuratorConfiguration {
/**
* Should we remove all the registered services know by this registry on
stop?
diff --git
a/core/camel-api/src/generated/java/org/apache/camel/spi/annotations/CloudServiceFactory.java
b/core/camel-api/src/generated/java/org/apache/camel/spi/annotations/CloudServiceFactory.java
index 54685a85f2b..37ec723914d 100644
---
a/core/camel-api/src/generated/java/org/apache/camel/spi/annotations/CloudServiceFactory.java
+++
b/core/camel-api/src/generated/java/org/apache/camel/spi/annotations/CloudServiceFactory.java
@@ -26,6 +26,7 @@ import java.lang.annotation.Target;
@Documented
@Target({ ElementType.TYPE })
@ServiceFactory("cloud")
+@Deprecated
public @interface CloudServiceFactory {
String value();
diff --git a/core/camel-cloud/pom.xml b/core/camel-cloud/pom.xml
index c66e519a62c..d63650557fc 100644
--- a/core/camel-cloud/pom.xml
+++ b/core/camel-cloud/pom.xml
@@ -28,8 +28,8 @@
<artifactId>camel-cloud</artifactId>
<packaging>jar</packaging>
- <name>Camel :: Cloud</name>
- <description>Camel Cloud support (deprecated since 4.7)</description>
+ <name>Camel :: Cloud (deprecated)</name>
+ <description>Camel Cloud support</description>
<properties>
<firstVersion>3.0</firstVersion>
diff --git
a/core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/other.properties
b/core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/other.properties
index 247353099a8..22c93bce3e4 100644
---
a/core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++
b/core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -3,5 +3,5 @@ name=cloud
groupId=org.apache.camel
artifactId=camel-cloud
version=4.10.0-SNAPSHOT
-projectName=Camel :: Cloud
-projectDescription=Camel Cloud support (deprecated since 4.7)
+projectName=Camel :: Cloud (deprecated)
+projectDescription=Camel Cloud support
diff --git a/core/camel-cloud/src/generated/resources/cloud.json
b/core/camel-cloud/src/generated/resources/cloud.json
index 8e2bb16c957..ab52fd7530a 100644
--- a/core/camel-cloud/src/generated/resources/cloud.json
+++ b/core/camel-cloud/src/generated/resources/cloud.json
@@ -3,8 +3,8 @@
"kind": "other",
"name": "cloud",
"title": "Cloud",
- "description": "Camel Cloud support (deprecated since 4.7)",
- "deprecated": false,
+ "description": "Camel Cloud support",
+ "deprecated": true,
"firstVersion": "3.0",
"label": "core,cloud",
"supportLevel": "Stable",
diff --git
a/tooling/spi-annotations/src/main/java/org/apache/camel/spi/annotations/CloudServiceFactory.java
b/tooling/spi-annotations/src/main/java/org/apache/camel/spi/annotations/CloudServiceFactory.java
index 54685a85f2b..37ec723914d 100644
---
a/tooling/spi-annotations/src/main/java/org/apache/camel/spi/annotations/CloudServiceFactory.java
+++
b/tooling/spi-annotations/src/main/java/org/apache/camel/spi/annotations/CloudServiceFactory.java
@@ -26,6 +26,7 @@ import java.lang.annotation.Target;
@Documented
@Target({ ElementType.TYPE })
@ServiceFactory("cloud")
+@Deprecated
public @interface CloudServiceFactory {
String value();