You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2026/09/02 09:11:09 UTC
(camel-spring-boot) 01/02: Regen
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 <cl...@gmail.com>
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>