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

davsclaus pushed a commit to branch feature/CAMEL-22616-cluster-config
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 3fb4663bf34c0942f6079f018b4089b4887bd70c
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon Jul 6 17:06:53 2026 +0200

    Regen
---
 .../main/camel-main-configuration-metadata.json    | 83 +++++++++++++++++++++-
 .../org/apache/camel/cluster-service-consul        |  2 +
 .../org/apache/camel/cluster-service-infinispan    |  2 +
 .../org/apache/camel/cluster-service-jgroups-raft  |  2 +
 .../org/apache/camel/cluster-service-kubernetes    |  2 +
 .../org/apache/camel/cluster-service-zookeeper     |  2 +
 ...mel-factoryfinder-known-dependencies.properties |  1 -
 7 files changed, 92 insertions(+), 2 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
index ebf86b1e192c..034183e3dda7 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/camel-main-configuration-metadata.json
@@ -28,7 +28,13 @@
     { "name": "camel.faulttolerance", "description": "Fault Tolerance EIP 
Circuit Breaker configurations", "sourceType": 
"org.apache.camel.main.FaultToleranceConfigurationProperties" },
     { "name": "camel.resilience4j", "description": "Resilience4j EIP Circuit 
Breaker configurations", "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties" },
     { "name": "camel.lra", "description": "Camel Saga EIP (Long Running 
Actions) configurations", "sourceType": 
"org.apache.camel.main.LraConfigurationProperties" },
-    { "name": "camel.errorRegistry", "description": "Camel Error Registry 
configurations", "sourceType": 
"org.apache.camel.main.ErrorRegistryConfigurationProperties" }
+    { "name": "camel.errorRegistry", "description": "Camel Error Registry 
configurations", "sourceType": 
"org.apache.camel.main.ErrorRegistryConfigurationProperties" },
+    { "name": "camel.cluster.file", "description": "Camel File Cluster Service 
configurations", "sourceType": 
"org.apache.camel.component.file.cluster.FileLockClusterService" },
+    { "name": "camel.cluster.kubernetes", "description": "Camel Kubernetes 
Cluster Service configurations", "sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService" },
+    { "name": "camel.cluster.zookeeper", "description": "Camel ZooKeeper 
Cluster Service configurations", "sourceType": 
"org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService" },
+    { "name": "camel.cluster.consul", "description": "Camel Consul Cluster 
Service configurations", "sourceType": 
"org.apache.camel.component.consul.cluster.ConsulClusterService" },
+    { "name": "camel.cluster.jgroups-raft", "description": "Camel JGroups Raft 
Cluster Service configurations", "sourceType": 
"org.apache.camel.component.jgroups.raft.cluster.JGroupsRaftClusterService" },
+    { "name": "camel.cluster.infinispan", "description": "Camel Infinispan 
Remote Cluster Service configurations", "sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService"
 }
   ],
   "properties": [
     { "name": "camel.main.additionalSensitiveKeywords", "required": false, 
"description": "Camel comes with a default set of sensitive keywords which are 
automatically masked. This option allows to add additional custom keywords to 
be masked as well. Multiple keywords can be separated by comma.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "string", 
"javaType": "java.lang.String", "secret": false },
@@ -160,6 +166,81 @@
     { "name": "camel.main.uuidGenerator", "required": false, "description": 
"UUID generator to use. default (32 bytes), short (16 bytes), classic (32 bytes 
or longer), simple (long incrementing counter), off (turned off for exchanges - 
only intended for performance profiling)", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "enum", 
"javaType": "java.lang.String", "defaultValue": "default", "secret": false, 
"enum": [ "classic", "default", "short", "simple",  [...]
     { "name": "camel.main.virtualThreadsEnabled", "required": false, 
"description": "Whether to enable virtual threads when creating thread pools. 
When enabled, Camel will use virtual threads instead of platform threads for 
its thread pools. This can also be enabled via the JVM system property {code 
camel.threads.virtual.enabled=true} . This option must be read early during 
bootstrap, so it is set as a system property before thread pools are created.", 
"sourceType": "org.apache.camel.mai [...]
     { "name": "camel.main.yamlDslCompactNotationWarn", "required": false, 
"description": "Whether to log a WARN when YAML DSL routes use compact 
(shorthand) notation instead of the canonical (explicit\/normalized) form. The 
canonical style is recommended as it is more tooling and AI friendly. Use Camel 
CLI to normalize existing routes: camel validate normalize &lt;file&gt;", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": 
"boolean", "javaType": "boolean", "d [...]
+    { "name": "camel.cluster.consul.aclToken", "required": false, 
"description": "Sets the ACL token to be used with Consul", "sourceType": 
"org.apache.camel.component.consul.cluster.ConsulClusterService", "type": 
"string", "javaType": "java.lang.String", "secret": true, "security": "secret" 
},
+    { "name": "camel.cluster.consul.blockSeconds", "required": false, 
"description": "The second to wait for a watch event, default 10 seconds", 
"sourceType": "org.apache.camel.component.consul.cluster.ConsulClusterService", 
"type": "integer", "javaType": "int", "defaultValue": 10, "secret": false },
+    { "name": "camel.cluster.consul.configuration", "required": false, 
"description": "To use an existing configuration", "sourceType": 
"org.apache.camel.component.consul.cluster.ConsulClusterService", "type": 
"object", "javaType": 
"org.apache.camel.component.consul.cluster.ConsulClusterConfiguration", 
"secret": false },
+    { "name": "camel.cluster.consul.connectTimeout", "required": false, 
"description": "Connect timeout in millis", "sourceType": 
"org.apache.camel.component.consul.cluster.ConsulClusterService", "type": 
"integer", "javaType": "int", "secret": false },
+    { "name": "camel.cluster.consul.datacenter", "required": false, 
"description": "The data center", "sourceType": 
"org.apache.camel.component.consul.cluster.ConsulClusterService", "type": 
"string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.consul.enabled", "required": false, 
"description": "Whether to enable this cluster service.", "sourceType": 
"org.apache.camel.component.consul.cluster.ConsulClusterService", "type": 
"boolean", "javaType": "boolean", "defaultValue": true, "secret": false },
+    { "name": "camel.cluster.consul.id", "required": true, "description": 
"Client id registered as _consul.service.registry.id", "sourceType": 
"org.apache.camel.component.consul.cluster.ConsulClusterService", "type": 
"string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.consul.password", "required": false, 
"description": "Sets the password to be used for basic authentication", 
"sourceType": "org.apache.camel.component.consul.cluster.ConsulClusterService", 
"type": "string", "javaType": "java.lang.String", "secret": true, "security": 
"secret" },
+    { "name": "camel.cluster.consul.readTimeout", "required": false, 
"description": "Read timeout in millis", "sourceType": 
"org.apache.camel.component.consul.cluster.ConsulClusterService", "type": 
"integer", "javaType": "int", "secret": false },
+    { "name": "camel.cluster.consul.rootPath", "required": false, 
"description": "The Consul cluster root directory path", "sourceType": 
"org.apache.camel.component.consul.cluster.ConsulClusterService", "type": 
"string", "javaType": "java.lang.String", "defaultValue": "\/camel", "secret": 
false },
+    { "name": "camel.cluster.consul.sessionLockDelay", "required": false, 
"description": "Session lock delay in seconds", "sourceType": 
"org.apache.camel.component.consul.cluster.ConsulClusterService", "type": 
"integer", "javaType": "int", "defaultValue": 5, "secret": false },
+    { "name": "camel.cluster.consul.sessionRefreshInterval", "required": 
false, "description": "Session refresh interval in seconds", "sourceType": 
"org.apache.camel.component.consul.cluster.ConsulClusterService", "type": 
"integer", "javaType": "int", "defaultValue": 5, "secret": false },
+    { "name": "camel.cluster.consul.sessionTtl", "required": false, 
"description": "Session time to live in seconds", "sourceType": 
"org.apache.camel.component.consul.cluster.ConsulClusterService", "type": 
"integer", "javaType": "int", "defaultValue": 60, "secret": false },
+    { "name": "camel.cluster.consul.sslContextParameters", "required": false, 
"description": "SSL configuration for advanced security configuration", 
"sourceType": "org.apache.camel.component.consul.cluster.ConsulClusterService", 
"type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "secret": false },
+    { "name": "camel.cluster.consul.url", "required": false, "description": 
"The Consul agent URL", "sourceType": 
"org.apache.camel.component.consul.cluster.ConsulClusterService", "type": 
"string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.consul.userName", "required": false, 
"description": "Sets the username to be used for basic authentication", 
"sourceType": "org.apache.camel.component.consul.cluster.ConsulClusterService", 
"type": "string", "javaType": "java.lang.String", "secret": true, "security": 
"secret" },
+    { "name": "camel.cluster.consul.writeTimeout", "required": false, 
"description": "Write timeout in mills", "sourceType": 
"org.apache.camel.component.consul.cluster.ConsulClusterService", "type": 
"integer", "javaType": "int", "secret": false },
+    { "name": "camel.cluster.file.acquireLockDelay", "required": false, 
"description": "The time to wait before starting to try to acquire the cluster 
lock. Note that if FileLockClusterService determines no cluster members are 
running or cannot reliably determine the cluster state, the initial delay is 
computed from the acquireLockInterval.", "sourceType": 
"org.apache.camel.component.file.cluster.FileLockClusterService", "type": 
"integer", "javaType": "long", "defaultValue": 1, "secret": [...]
+    { "name": "camel.cluster.file.acquireLockDelayUnit", "required": false, 
"description": "The time unit for the acquireLockDelay", "sourceType": 
"org.apache.camel.component.file.cluster.FileLockClusterService", "type": 
"object", "javaType": "java.util.concurrent.TimeUnit", "defaultValue": 
"SECONDS", "secret": false },
+    { "name": "camel.cluster.file.acquireLockInterval", "required": false, 
"description": "The time to wait between attempts to try to acquire the cluster 
lock evaluated using wall-clock time. All cluster members must use the same 
value so leadership checks and leader liveness detection remain consistent.", 
"sourceType": "org.apache.camel.component.file.cluster.FileLockClusterService", 
"type": "integer", "javaType": "long", "defaultValue": 10, "secret": false },
+    { "name": "camel.cluster.file.acquireLockIntervalUnit", "required": false, 
"description": "The time unit for the acquireLockInterval", "sourceType": 
"org.apache.camel.component.file.cluster.FileLockClusterService", "type": 
"object", "javaType": "java.util.concurrent.TimeUnit", "defaultValue": 
"SECONDS", "secret": false },
+    { "name": "camel.cluster.file.clusterDataTaskMaxAttempts", "required": 
false, "description": "Sets how many times a cluster data task will run, 
counting both the first execution and subsequent retries in case of failure or 
timeout. The default is 5 attempts. This can be useful when the cluster data 
root is on network based file storage, where I\/O operations may occasionally 
block for long or unpredictable periods.", "sourceType": 
"org.apache.camel.component.file.cluster.FileLockClus [...]
+    { "name": "camel.cluster.file.clusterDataTaskTimeout", "required": false, 
"description": "Sets the timeout for a cluster data task (reading or writing 
cluster data). The default is 10 seconds. Timeouts are useful when the cluster 
data root is on network storage, where I\/O operations may occasionally block 
for long or unpredictable periods.", "sourceType": 
"org.apache.camel.component.file.cluster.FileLockClusterService", "type": 
"integer", "javaType": "long", "defaultValue": 10, "sec [...]
+    { "name": "camel.cluster.file.clusterDataTaskTimeoutUnit", "required": 
false, "description": "The time unit for the clusterDataTaskTimeoutUnit", 
"sourceType": "org.apache.camel.component.file.cluster.FileLockClusterService", 
"type": "object", "javaType": "java.util.concurrent.TimeUnit", "defaultValue": 
"SECONDS", "secret": false },
+    { "name": "camel.cluster.file.enabled", "required": false, "description": 
"Whether to enable this cluster service.", "sourceType": 
"org.apache.camel.component.file.cluster.FileLockClusterService", "type": 
"boolean", "javaType": "boolean", "defaultValue": true, "secret": false },
+    { "name": "camel.cluster.file.heartbeatTimeoutMultiplier", "required": 
false, "description": "Multiplier applied to the cluster leader 
acquireLockInterval to determine how long followers should wait before 
considering the leader stale. For example, if the leader updates its heartbeat 
every 2 seconds and the heartbeatTimeoutMultiplier is 3, followers will 
tolerate up to 2s * 3 = 6s of silence before declaring the leader 
unavailable.", "sourceType": "org.apache.camel.component.file.clu [...]
+    { "name": "camel.cluster.file.root", "required": true, "description": "The 
root file path", "sourceType": 
"org.apache.camel.component.file.cluster.FileLockClusterService", "type": 
"string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.infinispan.cacheContainer", "required": false, 
"description": "Specifies the cache Container to connect", "sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "object", "javaType": 
"org.infinispan.client.hotrod.RemoteCacheManager", "secret": false },
+    { "name": "camel.cluster.infinispan.cacheContainerConfiguration", 
"required": false, "description": "The CacheContainer configuration. Used if 
the cacheContainer is not defined.", "sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "object", "javaType": 
"org.infinispan.client.hotrod.configuration.Configuration", "secret": false },
+    { "name": "camel.cluster.infinispan.configuration", "required": false, 
"description": "To use an existing configuration", "sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "object", "javaType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterConfiguration",
 "secret": false },
+    { "name": "camel.cluster.infinispan.configurationProperties", "required": 
false, "description": "Implementation specific properties for the 
CacheManager", "sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "object", "javaType": "java.util.Map", "secret": false },
+    { "name": "camel.cluster.infinispan.configurationUri", "required": false, 
"description": "An implementation specific URI for the CacheManager", 
"sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.infinispan.enabled", "required": false, 
"description": "Whether to enable this cluster service.", "sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "boolean", "javaType": "boolean", "defaultValue": true, "secret": 
false },
+    { "name": "camel.cluster.infinispan.hosts", "required": false, 
"description": "Specifies the host of the cache on Infinispan instance. 
Multiple hosts can be separated by semicolon.", "sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.infinispan.id", "required": true, "description": 
"Node id", "sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.infinispan.lifespan", "required": false, 
"description": "The lifespan of the cache entry for the local cluster member 
registered to the inventory", "sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "integer", "javaType": "long", "defaultValue": 30, "secret": false },
+    { "name": "camel.cluster.infinispan.lifespanTimeUnit", "required": false, 
"description": "The TimeUnit of the lifespan", "sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "object", "javaType": "java.util.concurrent.TimeUnit", "defaultValue": 
"SECONDS", "secret": false },
+    { "name": "camel.cluster.infinispan.password", "required": false, 
"description": "Define the password to access the infinispan instance", 
"sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "string", "javaType": "java.lang.String", "secret": true, "security": 
"secret" },
+    { "name": "camel.cluster.infinispan.saslMechanism", "required": false, 
"description": "Define the SASL Mechanism to access the infinispan instance", 
"sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.infinispan.secure", "required": false, 
"description": "Define if we are connecting to a secured Infinispan instance", 
"sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "boolean", "javaType": "boolean", "defaultValue": false, "secret": 
false },
+    { "name": "camel.cluster.infinispan.securityRealm", "required": false, 
"description": "Define the security realm to access the infinispan instance", 
"sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.infinispan.securityServerName", "required": 
false, "description": "Define the security server name to access the infinispan 
instance", "sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.infinispan.username", "required": false, 
"description": "Define the username to access the infinispan instance", 
"sourceType": 
"org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
 "type": "string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.jgroups-raft.enabled", "required": false, 
"description": "Whether to enable this cluster service.", "sourceType": 
"org.apache.camel.component.jgroups.raft.cluster.JGroupsRaftClusterService", 
"type": "boolean", "javaType": "boolean", "defaultValue": true, "secret": false 
},
+    { "name": "camel.cluster.jgroups-raft.id", "required": true, 
"description": "Unique Raft id", "sourceType": 
"org.apache.camel.component.jgroups.raft.cluster.JGroupsRaftClusterService", 
"type": "string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.jgroups-raft.jgroupsClusterName", "required": 
false, "description": "The name of the cluster", "sourceType": 
"org.apache.camel.component.jgroups.raft.cluster.JGroupsRaftClusterService", 
"type": "string", "javaType": "java.lang.String", "defaultValue": 
"jgroupsraft-master", "secret": false },
+    { "name": "camel.cluster.jgroups-raft.jgroupsConfig", "required": false, 
"description": "The path to the JGroups Raft configuration", "sourceType": 
"org.apache.camel.component.jgroups.raft.cluster.JGroupsRaftClusterService", 
"type": "string", "javaType": "java.lang.String", "defaultValue": "raft.xml", 
"secret": false },
+    { "name": "camel.cluster.jgroups-raft.raftHandle", "required": false, 
"description": "To use a custom RaftHandler", "sourceType": 
"org.apache.camel.component.jgroups.raft.cluster.JGroupsRaftClusterService", 
"type": "object", "javaType": "org.jgroups.raft.RaftHandle", "secret": false },
+    { "name": "camel.cluster.kubernetes.clusterLabels", "required": false, 
"description": "Labels used to identify the members of the cluster.", 
"sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService", 
"type": "object", "javaType": "java.util.Map", "secret": false, "deprecated": 
true },
+    { "name": "camel.cluster.kubernetes.configuration", "required": false, 
"description": "To use an existing configuration for Kubernetes", "sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService", 
"type": "object", "javaType": 
"org.apache.camel.component.kubernetes.KubernetesConfiguration", "secret": 
false, "deprecated": true },
+    { "name": "camel.cluster.kubernetes.connectionTimeout", "required": false, 
"description": "Connection timeout in milliseconds to use when making requests 
to the Kubernetes API server.", "sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService", 
"type": "integer", "javaType": "java.lang.Integer", "secret": false, 
"deprecated": true },
+    { "name": "camel.cluster.kubernetes.enabled", "required": false, 
"description": "Whether to enable this cluster service.", "sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService", 
"type": "boolean", "javaType": "boolean", "defaultValue": true, "secret": false 
},
+    { "name": "camel.cluster.kubernetes.groupName", "required": false, 
"description": "Name of the lock group (or namespace according to the Camel 
cluster convention) within the chosen ConfigMap.", "sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService", 
"type": "string", "javaType": "java.lang.String", "secret": false, 
"deprecated": true },
+    { "name": "camel.cluster.kubernetes.jitterFactor", "required": false, 
"description": "A jitter factor to apply in order to prevent all pods to call 
Kubernetes APIs in the same instant.", "sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService", 
"type": "number", "javaType": "double", "defaultValue": "1.2", "secret": false, 
"deprecated": true },
+    { "name": "camel.cluster.kubernetes.kubernetesResourceName", "required": 
false, "description": "Name of the resource used for locking (or prefix, in 
case multiple ones are used).", "sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService", 
"type": "string", "javaType": "java.lang.String", "defaultValue": "leaders", 
"secret": false, "deprecated": true },
+    { "name": "camel.cluster.kubernetes.kubernetesResourcesNamespace", 
"required": false, "description": "Kubernetes namespace containing the pods and 
the ConfigMap used for locking.", "sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService", 
"type": "string", "javaType": "java.lang.String", "secret": false, 
"deprecated": true },
+    { "name": "camel.cluster.kubernetes.leaseDurationMillis", "required": 
false, "description": "The default duration of the lease for the current 
leader.", "sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService", 
"type": "integer", "javaType": "long", "defaultValue": 15000, "secret": false, 
"deprecated": true },
+    { "name": "camel.cluster.kubernetes.leaseResourceType", "required": false, 
"description": "Kubernetes resource type used to hold the leases.", 
"sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService", 
"type": "object", "javaType": 
"org.apache.camel.component.kubernetes.cluster.LeaseResourceType", 
"defaultValue": "Lease", "secret": false, "deprecated": true },
+    { "name": "camel.cluster.kubernetes.masterUrl", "required": false, 
"description": "URL to a remote Kubernetes API server. This should only be used 
when your Camel application is connecting from outside Kubernetes. If you run 
your Camel application inside Kubernetes, then you can use local or client as 
the URL to tell Camel to run in local mode. If you connect remotely to 
Kubernetes, then you may also need some of the many other configuration options 
for secured connection with certif [...]
+    { "name": "camel.cluster.kubernetes.namespace", "required": false, 
"description": "Kubernetes namespace", "sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService", 
"type": "string", "javaType": "java.lang.String", "secret": false, 
"deprecated": true },
+    { "name": "camel.cluster.kubernetes.podName", "required": false, 
"description": "Name of the current pod (defaults to host name).", 
"sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService", 
"type": "string", "javaType": "java.lang.String", "secret": false, 
"deprecated": true },
+    { "name": "camel.cluster.kubernetes.renewDeadlineMillis", "required": 
false, "description": "The deadline after which the leader must stop its 
services because it may have lost the leadership.", "sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService", 
"type": "integer", "javaType": "long", "defaultValue": 10000, "secret": false, 
"deprecated": true },
+    { "name": "camel.cluster.kubernetes.retryPeriodMillis", "required": false, 
"description": "The time between two subsequent attempts to check and acquire 
the leadership. It is randomized using the jitter factor.", "sourceType": 
"org.apache.camel.component.kubernetes.cluster.KubernetesClusterService", 
"type": "integer", "javaType": "long", "defaultValue": 2000, "secret": false, 
"deprecated": true },
+    { "name": "camel.cluster.zookeeper.basePath", "required": true, 
"description": "The base path to store in ZooKeeper", "sourceType": 
"org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService", "type": 
"string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.zookeeper.connectTimeout", "required": false, 
"description": "Connect timeout (millis)", "sourceType": 
"org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService", "type": 
"integer", "javaType": "long", "defaultValue": 15000, "secret": false },
+    { "name": "camel.cluster.zookeeper.enabled", "required": false, 
"description": "Whether to enable this cluster service.", "sourceType": 
"org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService", "type": 
"boolean", "javaType": "boolean", "defaultValue": true, "secret": false },
+    { "name": "camel.cluster.zookeeper.id", "required": true, "description": 
"Node id", "sourceType": 
"org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService", "type": 
"string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.zookeeper.maxCloseWait", "required": false, 
"description": "Time to wait (millis) during close to join background threads", 
"sourceType": 
"org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService", "type": 
"integer", "javaType": "long", "defaultValue": 1000, "secret": false },
+    { "name": "camel.cluster.zookeeper.namespace", "required": false, 
"description": "ZooKeeper namespace. If a namespace is set here, all paths will 
get pre-pended with the namespace", "sourceType": 
"org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService", "type": 
"string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.zookeeper.nodes", "required": true, 
"description": "The Zookeeper server hosts (multiple servers can be separated 
by comma)", "sourceType": 
"org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService", "type": 
"string", "javaType": "java.lang.String", "secret": false },
+    { "name": "camel.cluster.zookeeper.reconnectBaseSleepTime", "required": 
false, "description": "Initial amount of time (millis) to wait between 
retries", "sourceType": 
"org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService", "type": 
"integer", "javaType": "long", "defaultValue": 1000, "secret": false },
+    { "name": "camel.cluster.zookeeper.reconnectMaxRetries", "required": 
false, "description": "Max number of times to retry", "sourceType": 
"org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService", "type": 
"integer", "javaType": "int", "defaultValue": 3, "secret": false },
+    { "name": "camel.cluster.zookeeper.reconnectMaxSleepTime", "required": 
false, "description": "Max time (millis) to sleep on each retry", "sourceType": 
"org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService", "type": 
"integer", "javaType": "long", "secret": false },
+    { "name": "camel.cluster.zookeeper.retryPolicy", "required": false, 
"description": "To use a custom retry policy implementation", "sourceType": 
"org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService", "type": 
"object", "javaType": "org.apache.curator.RetryPolicy", "secret": false },
+    { "name": "camel.cluster.zookeeper.sessionTimeout", "required": false, 
"description": "Session timeout (millis)", "sourceType": 
"org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService", "type": 
"integer", "javaType": "long", "defaultValue": 60000, "secret": false },
     { "name": "camel.debug.bodyIncludeFiles", "required": false, 
"description": "Whether to include the message body of file based messages. The 
overhead is that the file content has to be read from the file.", "sourceType": 
"org.apache.camel.main.DebuggerConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": true, "secret": false },
     { "name": "camel.debug.bodyIncludeStreams", "required": false, 
"description": "Whether to include the message body of stream based messages. 
If enabled then beware the stream may not be re-readable later. See more about 
Stream Caching.", "sourceType": 
"org.apache.camel.main.DebuggerConfigurationProperties", "type": "boolean", 
"javaType": "boolean", "defaultValue": false, "secret": false },
     { "name": "camel.debug.bodyMaxChars", "required": false, "description": 
"To limit the message body to a maximum size in the traced message. Use 0 or 
negative value to use unlimited size.", "sourceType": 
"org.apache.camel.main.DebuggerConfigurationProperties", "type": "integer", 
"javaType": "int", "defaultValue": 32768, "secret": false },
diff --git 
a/components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-consul
 
b/components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-consul
new file mode 100644
index 000000000000..ac6f14497205
--- /dev/null
+++ 
b/components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-consul
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.consul.cluster.ConsulClusterService
diff --git 
a/components/camel-infinispan/camel-infinispan/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-infinispan
 
b/components/camel-infinispan/camel-infinispan/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-infinispan
new file mode 100644
index 000000000000..43ae6131118b
--- /dev/null
+++ 
b/components/camel-infinispan/camel-infinispan/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-infinispan
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService
diff --git 
a/components/camel-jgroups-raft/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-jgroups-raft
 
b/components/camel-jgroups-raft/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-jgroups-raft
new file mode 100644
index 000000000000..d9d72a1970ae
--- /dev/null
+++ 
b/components/camel-jgroups-raft/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-jgroups-raft
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jgroups.raft.cluster.JGroupsRaftClusterService
diff --git 
a/components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-kubernetes
 
b/components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-kubernetes
new file mode 100644
index 000000000000..c38224c93c0a
--- /dev/null
+++ 
b/components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-kubernetes
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.kubernetes.cluster.KubernetesClusterService
diff --git 
a/components/camel-zookeeper/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-zookeeper
 
b/components/camel-zookeeper/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-zookeeper
new file mode 100644
index 000000000000..e3d5f2c031b7
--- /dev/null
+++ 
b/components/camel-zookeeper/src/generated/resources/META-INF/services/org/apache/camel/cluster-service-zookeeper
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService
diff --git 
a/dsl/camel-kamelet-main/src/generated/resources/camel-factoryfinder-known-dependencies.properties
 
b/dsl/camel-kamelet-main/src/generated/resources/camel-factoryfinder-known-dependencies.properties
index d21021382017..ea7b717b8d7d 100644
--- 
a/dsl/camel-kamelet-main/src/generated/resources/camel-factoryfinder-known-dependencies.properties
+++ 
b/dsl/camel-kamelet-main/src/generated/resources/camel-factoryfinder-known-dependencies.properties
@@ -19,7 +19,6 @@ 
META-INF/services/org/apache/camel/bean-processor-factory=camel:bean
 META-INF/services/org/apache/camel/bean-proxy-factory=camel:bean
 META-INF/services/org/apache/camel/cluster-service-consul=camel:consul
 META-INF/services/org/apache/camel/cluster-service-file=camel:file
-META-INF/services/org/apache/camel/cluster-service-infinispan=camel:infinispan
 
META-INF/services/org/apache/camel/cluster-service-jgroups-raft=camel:jgroups-raft
 META-INF/services/org/apache/camel/cluster-service-kubernetes=camel:kubernetes
 META-INF/services/org/apache/camel/cluster-service-zookeeper=camel:zookeeper

Reply via email to