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

gnodet pushed a commit to branch 
implement-the-keyvaluerepository-implementations-f
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to 
refs/heads/implement-the-keyvaluerepository-implementations-f by this push:
     new f0cd4ca2b73f CAMEL-24463: Add generated catalog entries for 
KeyValueRepository beans
f0cd4ca2b73f is described below

commit f0cd4ca2b73f33d3486ff9664b1a7a64f3d13c92
Author: Guillaume Nodet <[email protected]>
AuthorDate: Tue Sep 1 10:26:40 2026 +0200

    CAMEL-24463: Add generated catalog entries for KeyValueRepository beans
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
---
 .../resources/org/apache/camel/catalog/beans.properties  |  4 ++++
 .../camel/catalog/beans/CassandraKeyValueRepository.json | 16 ++++++++++++++++
 .../camel/catalog/beans/JdbcKeyValueRepository.json      | 16 ++++++++++++++++
 .../camel/catalog/beans/JpaKeyValueRepository.json       | 16 ++++++++++++++++
 .../camel/catalog/beans/KafkaKeyValueRepository.json     | 16 ++++++++++++++++
 5 files changed, 68 insertions(+)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans.properties
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans.properties
index ef75beaeb981..90c271744a6f 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans.properties
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans.properties
@@ -3,6 +3,7 @@ CaffeineAggregationRepository
 CaffeineIdempotentRepository
 CassandraAggregationRepository
 CassandraIdempotentRepository
+CassandraKeyValueRepository
 ConsulClusterService
 CronScheduledRoutePolicy
 DefaultHeaderFilterStrategy
@@ -28,8 +29,11 @@ JCacheAggregationRepository
 JCacheIdempotentRepository
 JGroupsRaftClusterService
 JdbcAggregationRepository
+JdbcKeyValueRepository
 JdbcMessageIdRepository
+JpaKeyValueRepository
 KafkaIdempotentRepository
+KafkaKeyValueRepository
 KeyValueAggregationRepository
 KeyValueIdempotentRepository
 KubernetesClusterService
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/CassandraKeyValueRepository.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/CassandraKeyValueRepository.json
new file mode 100644
index 000000000000..721fb2f727d1
--- /dev/null
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/CassandraKeyValueRepository.json
@@ -0,0 +1,16 @@
+{
+  "bean": {
+    "kind": "bean",
+    "name": "CassandraKeyValueRepository",
+    "javaType": 
"org.apache.camel.processor.keyvalue.cassandra.CassandraKeyValueRepository",
+    "interfaceType": "org.apache.camel.spi.KeyValueRepository",
+    "title": "Cassandra Key Value Repository",
+    "description": "A Cassandra-based KeyValueRepository that uses a Cassandra 
table to store key-value entries. Advice: use LeveledCompaction for this table 
and tune read\/write consistency levels.",
+    "deprecated": false,
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-cassandraql",
+    "version": "4.23.0-SNAPSHOT",
+    "properties": { "session": { "index": 0, "kind": "property", 
"displayName": "Session", "required": true, "type": "object", "javaType": 
"org.apache.camel.utils.cassandra.CassandraSessionHolder", "deprecated": false, 
"autowired": false, "secret": false, "description": "Cassandra session" }, 
"table": { "index": 1, "kind": "property", "displayName": "Table", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "def [...]
+  }
+}
+
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/JdbcKeyValueRepository.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/JdbcKeyValueRepository.json
new file mode 100644
index 000000000000..a38b669e8cca
--- /dev/null
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/JdbcKeyValueRepository.json
@@ -0,0 +1,16 @@
+{
+  "bean": {
+    "kind": "bean",
+    "name": "JdbcKeyValueRepository",
+    "javaType": 
"org.apache.camel.processor.keyvalue.jdbc.JdbcKeyValueRepository",
+    "interfaceType": "org.apache.camel.spi.KeyValueRepository",
+    "title": "Jdbc Key Value Repository",
+    "description": "A JDBC-based KeyValueRepository that stores entries in a 
database table.",
+    "deprecated": false,
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-sql",
+    "version": "4.23.0-SNAPSHOT",
+    "properties": { "jdbcTemplate": { "index": 0, "kind": "property", 
"displayName": "Jdbc Template", "required": true, "type": "object", "javaType": 
"org.springframework.jdbc.core.JdbcTemplate", "deprecated": false, "autowired": 
false, "secret": false, "description": "The Spring JdbcTemplate to use for 
connecting to the database" }, "transactionTemplate": { "index": 1, "kind": 
"property", "displayName": "Transaction Template", "required": true, "type": 
"object", "javaType": "org.springf [...]
+  }
+}
+
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/JpaKeyValueRepository.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/JpaKeyValueRepository.json
new file mode 100644
index 000000000000..2ec1140fe36b
--- /dev/null
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/JpaKeyValueRepository.json
@@ -0,0 +1,16 @@
+{
+  "bean": {
+    "kind": "bean",
+    "name": "JpaKeyValueRepository",
+    "javaType": 
"org.apache.camel.processor.keyvalue.jpa.JpaKeyValueRepository",
+    "interfaceType": "org.apache.camel.spi.KeyValueRepository",
+    "title": "Jpa Key Value Repository",
+    "description": "A JPA-based KeyValueRepository that stores entries using 
JPA entities.",
+    "deprecated": false,
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-jpa",
+    "version": "4.23.0-SNAPSHOT",
+    "properties": { "entityManagerFactory": { "index": 0, "kind": "property", 
"displayName": "Entity Manager Factory", "required": true, "type": "object", 
"javaType": "jakarta.persistence.EntityManagerFactory", "deprecated": false, 
"autowired": false, "secret": false, "description": "The JPA 
EntityManagerFactory to use" }, "transactionStrategy": { "index": 1, "kind": 
"property", "displayName": "Transaction Strategy", "required": false, "type": 
"object", "javaType": "org.apache.camel.comp [...]
+  }
+}
+
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/KafkaKeyValueRepository.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/KafkaKeyValueRepository.json
new file mode 100644
index 000000000000..dd228413c88e
--- /dev/null
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/KafkaKeyValueRepository.json
@@ -0,0 +1,16 @@
+{
+  "bean": {
+    "kind": "bean",
+    "name": "KafkaKeyValueRepository",
+    "javaType": 
"org.apache.camel.processor.keyvalue.kafka.KafkaKeyValueRepository",
+    "interfaceType": "org.apache.camel.spi.KeyValueRepository",
+    "title": "Kafka Key Value Repository",
+    "description": "A Kafka topic-based KeyValueRepository. Uses a local cache 
backed by a Kafka topic as a changelog. The topic must be unique per logical 
repository. On startup, the instance consumes the full content of the topic, 
rebuilding the cache to the latest state.",
+    "deprecated": false,
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-kafka",
+    "version": "4.23.0-SNAPSHOT",
+    "properties": { "consumerConfig": { "index": 0, "kind": "property", 
"displayName": "Consumer Config", "required": false, "type": "object", 
"javaType": "java.util.Properties", "deprecated": false, "autowired": false, 
"secret": false, "description": "Custom properties for the Kafka consumer" }, 
"producerConfig": { "index": 1, "kind": "property", "displayName": "Producer 
Config", "required": false, "type": "object", "javaType": 
"java.util.Properties", "deprecated": false, "autowired": f [...]
+  }
+}
+

Reply via email to