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-spring-boot.git

commit 20f0fdc2b78b3acaf9e96bfb5b699b0a8667a695
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Sep 2 10:57:39 2026 +0200

    Regen
---
 .../apache/camel/springboot/catalog/beans.properties   |  5 +++++
 .../catalog/beans/CaffeineKeyValueRepository.json      | 16 ++++++++++++++++
 .../catalog/beans/EhcacheKeyValueRepository.json       | 16 ++++++++++++++++
 .../catalog/beans/HazelcastKeyValueRepository.json     | 16 ++++++++++++++++
 .../beans/InfinispanRemoteKeyValueRepository.json      | 16 ++++++++++++++++
 .../catalog/beans/JCacheKeyValueRepository.json        | 16 ++++++++++++++++
 .../camel/springboot/catalog/languages/simple.json     | 18 ++++++++++--------
 tooling/camel-spring-boot-dependencies/pom.xml         |  5 +++++
 8 files changed, 100 insertions(+), 8 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans.properties
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans.properties
index 5dd81bbf4fc..f7e67dc5a21 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans.properties
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans.properties
@@ -1,24 +1,29 @@
 CaffeineAggregationRepository
 CaffeineIdempotentRepository
+CaffeineKeyValueRepository
 CassandraAggregationRepository
 CassandraIdempotentRepository
 ConsulClusterService
 CronScheduledRoutePolicy
 EhcacheAggregationRepository
 EhcacheIdempotentRepository
+EhcacheKeyValueRepository
 ElasticsearchBulkRequestAggregationStrategy
 Etcd3AggregationRepository
 FileLockClusterService
 HazelcastAggregationRepository
 HazelcastIdempotentRepository
+HazelcastKeyValueRepository
 InfinispanEmbeddedAggregationRepository
 InfinispanEmbeddedClusterService
 InfinispanEmbeddedIdempotentRepository
 InfinispanRemoteAggregationRepository
 InfinispanRemoteClusterService
 InfinispanRemoteIdempotentRepository
+InfinispanRemoteKeyValueRepository
 JCacheAggregationRepository
 JCacheIdempotentRepository
+JCacheKeyValueRepository
 JGroupsRaftClusterService
 JdbcAggregationRepository
 JdbcMessageIdRepository
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/CaffeineKeyValueRepository.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/CaffeineKeyValueRepository.json
new file mode 100644
index 00000000000..3747b67ccf2
--- /dev/null
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/CaffeineKeyValueRepository.json
@@ -0,0 +1,16 @@
+{
+  "bean": {
+    "kind": "bean",
+    "name": "CaffeineKeyValueRepository",
+    "javaType": 
"org.apache.camel.component.caffeine.processor.CaffeineKeyValueRepository",
+    "interfaceType": "org.apache.camel.spi.KeyValueRepository",
+    "title": "Caffeine Key Value Repository",
+    "description": "A Caffeine-based KeyValueRepository with per-entry TTL 
support.",
+    "deprecated": false,
+    "groupId": "org.apache.camel.springboot",
+    "artifactId": "camel-caffeine-starter",
+    "version": "4.23.0-SNAPSHOT",
+    "properties": { "maximumSize": { "index": 0, "kind": "property", 
"displayName": "Maximum Size", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 0, "description": "Maximum number of entries in the cache. 0 or 
negative means unbounded." } }
+  }
+}
+
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/EhcacheKeyValueRepository.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/EhcacheKeyValueRepository.json
new file mode 100644
index 00000000000..bde554d4a3d
--- /dev/null
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/EhcacheKeyValueRepository.json
@@ -0,0 +1,16 @@
+{
+  "bean": {
+    "kind": "bean",
+    "name": "EhcacheKeyValueRepository",
+    "javaType": 
"org.apache.camel.component.ehcache.processor.EhcacheKeyValueRepository",
+    "interfaceType": "org.apache.camel.spi.KeyValueRepository",
+    "title": "Ehcache Key Value Repository",
+    "description": "An Ehcache-based KeyValueRepository with per-entry TTL 
support.",
+    "deprecated": false,
+    "groupId": "org.apache.camel.springboot",
+    "artifactId": "camel-ehcache-starter",
+    "version": "4.23.0-SNAPSHOT",
+    "properties": { "cacheName": { "index": 0, "kind": "property", 
"displayName": "Cache Name", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "EhcacheKeyValueRepository", "description": "Name of cache" }, 
"cacheManager": { "index": 1, "kind": "property", "displayName": "Cache 
Manager", "required": false, "type": "object", "javaType": 
"org.ehcache.CacheManager", "deprecated": false, "autowired [...]
+  }
+}
+
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/HazelcastKeyValueRepository.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/HazelcastKeyValueRepository.json
new file mode 100644
index 00000000000..4b00da1e658
--- /dev/null
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/HazelcastKeyValueRepository.json
@@ -0,0 +1,16 @@
+{
+  "bean": {
+    "kind": "bean",
+    "name": "HazelcastKeyValueRepository",
+    "javaType": 
"org.apache.camel.component.hazelcast.HazelcastKeyValueRepository",
+    "interfaceType": "org.apache.camel.spi.KeyValueRepository",
+    "title": "Hazelcast Key Value Repository",
+    "description": "A Hazelcast-based KeyValueRepository with native per-entry 
TTL support.",
+    "deprecated": false,
+    "groupId": "org.apache.camel.springboot",
+    "artifactId": "camel-hazelcast-starter",
+    "version": "4.23.0-SNAPSHOT",
+    "properties": { "mapName": { "index": 0, "kind": "property", 
"displayName": "Map Name", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "HazelcastKeyValueRepository", "description": "Name of the 
Hazelcast map to use" }, "hazelcastInstance": { "index": 1, "kind": "property", 
"displayName": "Hazelcast Instance", "required": false, "type": "object", 
"javaType": "com.hazelcast.core.HazelcastIns [...]
+  }
+}
+
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/InfinispanRemoteKeyValueRepository.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/InfinispanRemoteKeyValueRepository.json
new file mode 100644
index 00000000000..12bc5f74ea7
--- /dev/null
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/InfinispanRemoteKeyValueRepository.json
@@ -0,0 +1,16 @@
+{
+  "bean": {
+    "kind": "bean",
+    "name": "InfinispanRemoteKeyValueRepository",
+    "javaType": 
"org.apache.camel.component.infinispan.remote.InfinispanRemoteKeyValueRepository",
+    "interfaceType": "org.apache.camel.spi.KeyValueRepository",
+    "title": "Infinispan Remote Key Value Repository",
+    "description": "A KeyValueRepository backed by remote Infinispan (HotRod 
client).",
+    "deprecated": false,
+    "groupId": "org.apache.camel.springboot",
+    "artifactId": "camel-infinispan-starter",
+    "version": "4.23.0-SNAPSHOT",
+    "properties": { "cacheName": { "index": 0, "kind": "property", 
"displayName": "Cache Name", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Name of cache" }, "configuration": { "index": 1, "kind": 
"property", "displayName": "Configuration", "required": false, "type": 
"object", "javaType": 
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration", 
"deprecated": false, "auto [...]
+  }
+}
+
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/JCacheKeyValueRepository.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/JCacheKeyValueRepository.json
new file mode 100644
index 00000000000..cee2c3effc0
--- /dev/null
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/JCacheKeyValueRepository.json
@@ -0,0 +1,16 @@
+{
+  "bean": {
+    "kind": "bean",
+    "name": "JCacheKeyValueRepository",
+    "javaType": 
"org.apache.camel.component.jcache.processor.JCacheKeyValueRepository",
+    "interfaceType": "org.apache.camel.spi.KeyValueRepository",
+    "title": "JCache Key Value Repository",
+    "description": "A JCache-based KeyValueRepository with per-entry TTL 
support.",
+    "deprecated": false,
+    "groupId": "org.apache.camel.springboot",
+    "artifactId": "camel-jcache-starter",
+    "version": "4.23.0-SNAPSHOT",
+    "properties": { "configuration": { "index": 0, "kind": "property", 
"displayName": "Configuration", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.jcache.JCacheConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Configuration for JCache" } }
+  }
+}
+
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/simple.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/simple.json
index ffadf6b51dc..f2240bb1378 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/simple.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/simple.json
@@ -203,13 +203,15 @@
     "!startsWith": { "index": 21, "kind": "operator", "displayName": "Not 
starts with", "label": "binary", "required": false, "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Tests whether the left operand string does not start with the right operand 
string.", "operatorKind": "binary", "operatorSyntax": "LHS !startsWith RHS", 
"precedence": 10, "examples": [ "${header.name} !startsWith 'Camel'" ] },
     "endsWith": { "index": 22, "kind": "operator", "displayName": "Ends with", 
"label": "binary", "required": false, "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "Tests whether the left 
operand string ends with the right operand string.", "operatorKind": "binary", 
"operatorSyntax": "LHS endsWith RHS", "precedence": 10, "examples": [ 
"${header.name} endsWith '.xml'" ] },
     "!endsWith": { "index": 23, "kind": "operator", "displayName": "Not ends 
with", "label": "binary", "required": false, "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Tests whether the left operand string does not end with the right operand 
string.", "operatorKind": "binary", "operatorSyntax": "LHS !endsWith RHS", 
"precedence": 10, "examples": [ "${header.name} !endsWith '.xml'" ] },
-    "++": { "index": 24, "kind": "operator", "displayName": "Inc", "label": 
"unary", "required": false, "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Increments the numeric 
value by one. Must immediately follow a function closing brace.", 
"operatorKind": "unary", "operatorSyntax": "${fn}++", "precedence": 1, 
"examples": [ "${header.count}++" ] },
-    "--": { "index": 25, "kind": "operator", "displayName": "Dec", "label": 
"unary", "required": false, "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Decrements the numeric 
value by one. Must immediately follow a function closing brace.", 
"operatorKind": "unary", "operatorSyntax": "${fn}--", "precedence": 1, 
"examples": [ "${header.count}--" ] },
-    "&&": { "index": 26, "kind": "operator", "displayName": "And", "label": 
"logical", "required": false, "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Logical AND. Both left and 
right predicates must evaluate to true.", "operatorKind": "logical", 
"operatorSyntax": "predicate && predicate", "precedence": 30, "examples": [ 
"${header.title} contains 'Camel' && ${header.type} == 'gold'" ] },
-    "||": { "index": 27, "kind": "operator", "displayName": "Or", "label": 
"logical", "required": false, "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Logical OR. At least one 
of the left or right predicates must evaluate to true.", "operatorKind": 
"logical", "operatorSyntax": "predicate || predicate", "precedence": 30, 
"examples": [ "${header.title} contains 'Camel' || ${header.type} == 'gold'" ] 
},
-    "? :": { "index": 28, "kind": "operator", "displayName": "Ternary", 
"label": "ternary", "required": false, "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "Ternary conditional 
operator. Evaluates the predicate and returns trueValue if true, falseValue if 
false. Requires spaces around both ? and : tokens.", "operatorKind": "ternary", 
"operatorSyntax": "predicate ? trueValue : falseValue", "precedence": 25, 
"examples": [ "${header.foo} >  [...]
-    "~>": { "index": 29, "kind": "operator", "displayName": "Chain", "label": 
"chain", "required": false, "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Pipes the result of the 
left expression as input body to the right expression. Use $param in the right 
expression to reference the piped value explicitly.", "operatorKind": "chain", 
"operatorSyntax": "expr ~> expr", "precedence": 5, "examples": [ "${trim()} ~> 
${uppercase()}", "${substrin [...]
-    "?~>": { "index": 30, "kind": "operator", "displayName": "Chain null 
safe", "label": "chain", "required": false, "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Null-safe chain operator. Same as ~> but stops chaining and returns null if 
the left expression evaluates to null.", "operatorKind": "chain", 
"operatorSyntax": "expr ?~> expr", "precedence": 5, "examples": [ 
"${header.name} ?~> ${trim()} ?~> ${uppercase()}" ] },
-    "?:": { "index": 31, "kind": "operator", "displayName": "Elvis", "label": 
"other", "required": false, "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Elvis operator 
(null-coalescing). Returns the left operand if it is not null\/empty, otherwise 
returns the right operand as a fallback value.", "operatorKind": "other", 
"operatorSyntax": "expr ?: defaultValue", "precedence": 20, "examples": [ 
"${header.username} ?: 'Guest'", "${body} ?: $ [...]
+    "equals": { "index": 24, "kind": "operator", "displayName": "Equals", 
"label": "binary", "required": false, "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "Tests whether the left 
operand string equals the right operand string, compared as text without 
numeric coercion.", "operatorKind": "binary", "operatorSyntax": "LHS equals 
RHS", "precedence": 10, "examples": [ "${header.Account1} equals 
${header.Account2}" ] },
+    "!equals": { "index": 25, "kind": "operator", "displayName": "Not equals", 
"label": "binary", "required": false, "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "Tests whether the left 
operand string does not equal the right operand string, compared as text 
without numeric coercion.", "operatorKind": "binary", "operatorSyntax": "LHS 
!equals RHS", "precedence": 10, "examples": [ "${header.Account1} !equals 
${header.Account2}" ] },
+    "++": { "index": 26, "kind": "operator", "displayName": "Inc", "label": 
"unary", "required": false, "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Increments the numeric 
value by one. Must immediately follow a function closing brace.", 
"operatorKind": "unary", "operatorSyntax": "${fn}++", "precedence": 1, 
"examples": [ "${header.count}++" ] },
+    "--": { "index": 27, "kind": "operator", "displayName": "Dec", "label": 
"unary", "required": false, "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Decrements the numeric 
value by one. Must immediately follow a function closing brace.", 
"operatorKind": "unary", "operatorSyntax": "${fn}--", "precedence": 1, 
"examples": [ "${header.count}--" ] },
+    "&&": { "index": 28, "kind": "operator", "displayName": "And", "label": 
"logical", "required": false, "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Logical AND. Both left and 
right predicates must evaluate to true.", "operatorKind": "logical", 
"operatorSyntax": "predicate && predicate", "precedence": 30, "examples": [ 
"${header.title} contains 'Camel' && ${header.type} == 'gold'" ] },
+    "||": { "index": 29, "kind": "operator", "displayName": "Or", "label": 
"logical", "required": false, "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Logical OR. At least one 
of the left or right predicates must evaluate to true.", "operatorKind": 
"logical", "operatorSyntax": "predicate || predicate", "precedence": 30, 
"examples": [ "${header.title} contains 'Camel' || ${header.type} == 'gold'" ] 
},
+    "? :": { "index": 30, "kind": "operator", "displayName": "Ternary", 
"label": "ternary", "required": false, "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "Ternary conditional 
operator. Evaluates the predicate and returns trueValue if true, falseValue if 
false. Requires spaces around both ? and : tokens.", "operatorKind": "ternary", 
"operatorSyntax": "predicate ? trueValue : falseValue", "precedence": 25, 
"examples": [ "${header.foo} >  [...]
+    "~>": { "index": 31, "kind": "operator", "displayName": "Chain", "label": 
"chain", "required": false, "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Pipes the result of the 
left expression as input body to the right expression. Use $param in the right 
expression to reference the piped value explicitly.", "operatorKind": "chain", 
"operatorSyntax": "expr ~> expr", "precedence": 5, "examples": [ "${trim()} ~> 
${uppercase()}", "${substrin [...]
+    "?~>": { "index": 32, "kind": "operator", "displayName": "Chain null 
safe", "label": "chain", "required": false, "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Null-safe chain operator. Same as ~> but stops chaining and returns null if 
the left expression evaluates to null.", "operatorKind": "chain", 
"operatorSyntax": "expr ?~> expr", "precedence": 5, "examples": [ 
"${header.name} ?~> ${trim()} ?~> ${uppercase()}" ] },
+    "?:": { "index": 33, "kind": "operator", "displayName": "Elvis", "label": 
"other", "required": false, "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Elvis operator 
(null-coalescing). Returns the left operand if it is not null\/empty, otherwise 
returns the right operand as a fallback value.", "operatorKind": "other", 
"operatorSyntax": "expr ?: defaultValue", "precedence": 20, "examples": [ 
"${header.username} ?: 'Guest'", "${body} ?: $ [...]
   }
 }
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml 
b/tooling/camel-spring-boot-dependencies/pom.xml
index 644b80eb7c6..3a2518e6744 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -3524,6 +3524,11 @@
         <artifactId>camel-health</artifactId>
         <version>4.23.0-SNAPSHOT</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-hivemq</artifactId>
+        <version>4.23.0-SNAPSHOT</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-hl7</artifactId>

Reply via email to