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.git
The following commit(s) were added to refs/heads/main by this push:
new 91e630335aa8 CAMEL-22970: camel-leveldb - Deprecated (#21309)
91e630335aa8 is described below
commit 91e630335aa86acb1eaf332b4b709776f5cd5446
Author: Claus Ibsen <[email protected]>
AuthorDate: Sun Feb 8 12:35:12 2026 +0100
CAMEL-22970: camel-leveldb - Deprecated (#21309)
---
.../org/apache/camel/catalog/beans/LevelDBAggregationRepository.json | 2 +-
.../generated/resources/org/apache/camel/catalog/others/leveldb.json | 2 +-
components/camel-leveldb/pom.xml | 2 +-
.../resources/META-INF/services/org/apache/camel/bean.properties | 2 +-
.../services/org/apache/camel/bean/LevelDBAggregationRepository.json | 2 +-
.../resources/META-INF/services/org/apache/camel/other.properties | 2 +-
components/camel-leveldb/src/generated/resources/leveldb.json | 2 +-
components/camel-leveldb/src/main/docs/leveldb.adoc | 5 +++--
.../apache/camel/component/leveldb/LevelDBAggregationRepository.java | 1 +
.../java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java | 1 +
.../main/java/org/apache/camel/component/leveldb/LevelDBFile.java | 1 +
.../java/org/apache/camel/component/leveldb/LevelDBSerializer.java | 1 +
12 files changed, 14 insertions(+), 9 deletions(-)
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/LevelDBAggregationRepository.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/LevelDBAggregationRepository.json
index 5f374f0d5d8a..e79579a5df9e 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/LevelDBAggregationRepository.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/LevelDBAggregationRepository.json
@@ -6,7 +6,7 @@
"interfaceType": "org.apache.camel.spi.AggregationRepository",
"title": "Level DBAggregation Repository",
"description": "Aggregation repository that uses LevelDB to store
exchanges.",
- "deprecated": false,
+ "deprecated": true,
"groupId": "org.apache.camel",
"artifactId": "camel-leveldb",
"version": "4.18.0-SNAPSHOT",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/leveldb.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/leveldb.json
index 2cb2a22e34f5..8aa7bfd78d90 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/leveldb.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/leveldb.json
@@ -4,7 +4,7 @@
"name": "leveldb",
"title": "LevelDB",
"description": "Using LevelDB as persistent EIP store",
- "deprecated": false,
+ "deprecated": true,
"firstVersion": "2.10.0",
"label": "database",
"supportLevel": "Stable",
diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml
index 0e4b194d9ecc..c85a945fa3be 100644
--- a/components/camel-leveldb/pom.xml
+++ b/components/camel-leveldb/pom.xml
@@ -28,7 +28,7 @@
<artifactId>camel-leveldb</artifactId>
<packaging>jar</packaging>
- <name>Camel :: LevelDB</name>
+ <name>Camel :: LevelDB (deprecated)</name>
<description>Using LevelDB as persistent EIP store</description>
<properties>
diff --git
a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
index fc4b56cb9ba8..30595c9c6531 100644
---
a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
+++
b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
@@ -3,5 +3,5 @@ bean=LevelDBAggregationRepository
groupId=org.apache.camel
artifactId=camel-leveldb
version=4.18.0-SNAPSHOT
-projectName=Camel :: LevelDB
+projectName=Camel :: LevelDB (deprecated)
projectDescription=Using LevelDB as persistent EIP store
diff --git
a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean/LevelDBAggregationRepository.json
b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean/LevelDBAggregationRepository.json
index 5f374f0d5d8a..e79579a5df9e 100644
---
a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean/LevelDBAggregationRepository.json
+++
b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean/LevelDBAggregationRepository.json
@@ -6,7 +6,7 @@
"interfaceType": "org.apache.camel.spi.AggregationRepository",
"title": "Level DBAggregation Repository",
"description": "Aggregation repository that uses LevelDB to store
exchanges.",
- "deprecated": false,
+ "deprecated": true,
"groupId": "org.apache.camel",
"artifactId": "camel-leveldb",
"version": "4.18.0-SNAPSHOT",
diff --git
a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/other.properties
b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/other.properties
index 3c4914cfe238..05e347311f3d 100644
---
a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/other.properties
+++
b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -3,5 +3,5 @@ name=leveldb
groupId=org.apache.camel
artifactId=camel-leveldb
version=4.18.0-SNAPSHOT
-projectName=Camel :: LevelDB
+projectName=Camel :: LevelDB (deprecated)
projectDescription=Using LevelDB as persistent EIP store
diff --git a/components/camel-leveldb/src/generated/resources/leveldb.json
b/components/camel-leveldb/src/generated/resources/leveldb.json
index 2cb2a22e34f5..8aa7bfd78d90 100644
--- a/components/camel-leveldb/src/generated/resources/leveldb.json
+++ b/components/camel-leveldb/src/generated/resources/leveldb.json
@@ -4,7 +4,7 @@
"name": "leveldb",
"title": "LevelDB",
"description": "Using LevelDB as persistent EIP store",
- "deprecated": false,
+ "deprecated": true,
"firstVersion": "2.10.0",
"label": "database",
"supportLevel": "Stable",
diff --git a/components/camel-leveldb/src/main/docs/leveldb.adoc
b/components/camel-leveldb/src/main/docs/leveldb.adoc
index c7556f69432f..0bef58ce6560 100644
--- a/components/camel-leveldb/src/main/docs/leveldb.adoc
+++ b/components/camel-leveldb/src/main/docs/leveldb.adoc
@@ -1,10 +1,11 @@
-= LevelDB Component
+= LevelDB Component (deprecated)
:doctitle: LevelDB
:shortname: leveldb
:artifactid: camel-leveldb
:description: Using LevelDB as persistent EIP store
:since: 2.10
-:supportlevel: Stable
+:supportlevel: Stable-deprecated
+:deprecated: *deprecated*
:tabs-sync-option:
//Manually maintained attributes
:camel-spring-boot-name: leveldb
diff --git
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBAggregationRepository.java
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBAggregationRepository.java
index fed5c0dffb60..6ab9bbc39304 100644
---
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBAggregationRepository.java
+++
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBAggregationRepository.java
@@ -46,6 +46,7 @@ import org.slf4j.LoggerFactory;
description = "Aggregation repository that uses LevelDB to store
exchanges.",
annotations = {
"interfaceName=org.apache.camel.spi.AggregationRepository" })
@Configurer(metadataOnly = true)
+@Deprecated
public class LevelDBAggregationRepository extends ServiceSupport implements
RecoverableAggregationRepository {
private static final Logger LOG =
LoggerFactory.getLogger(LevelDBAggregationRepository.class);
diff --git
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java
index 72ac3c50840b..146166e6db0f 100644
---
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java
+++
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java
@@ -23,6 +23,7 @@ import org.apache.camel.Endpoint;
import org.apache.camel.Exchange;
import org.apache.camel.component.leveldb.serializer.DefaultLevelDBSerializer;
+@Deprecated
public final class LevelDBCamelCodec {
private final LevelDBSerializer serializer;
diff --git
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java
index 554561157677..bae15ce2e3bf 100644
---
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java
+++
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java
@@ -40,6 +40,7 @@ import org.slf4j.LoggerFactory;
* Will by default not sync writes which allows it to be faster. You can force
syncing by setting the sync option to
* <tt>true</tt>.
*/
+@Deprecated
public class LevelDBFile implements Service {
private static final Logger LOG =
LoggerFactory.getLogger(LevelDBFile.class);
diff --git
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBSerializer.java
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBSerializer.java
index 6cffe4aec4f2..7629232cb69f 100644
---
a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBSerializer.java
+++
b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBSerializer.java
@@ -21,6 +21,7 @@ import java.io.IOException;
import org.apache.camel.CamelContext;
import org.apache.camel.Exchange;
+@Deprecated
public interface LevelDBSerializer {
byte[] serializeKey(String key) throws IOException;