You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by gn...@apache.org on 2026/09/01 08:26:51 UTC
(camel) branch implement-the-keyvaluerepository-implementations-f updated: CAMEL-24463: Add generated catalog entries for KeyValueRepository beans
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 <gn...@gmail.com>
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 <no...@anthropic.com>
---
.../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 [...]
+ }
+}
+