This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit ee7945bec4fbaaa70e46947a0ec7e74843dd7c65 Author: James Netherton <[email protected]> AuthorDate: Thu Oct 15 07:27:18 2020 +0100 Refine LevelDB docs --- docs/modules/ROOT/pages/reference/extensions/leveldb.adoc | 8 ++++---- extensions/leveldb/runtime/src/main/doc/limitations.adoc | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc b/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc index e240947..6d1a5e8 100644 --- a/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc +++ b/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc @@ -34,12 +34,12 @@ Check the xref:user-guide/index.adoc[User guide] for more information about writ == Camel Quarkus limitations -In native mode extension uses port of the LevelDB written in Java (https://github.com/dain/leveldb#leveldb-in-java[documentation]), +In native mode the extension uses a port of LevelDB written in Java (https://github.com/dain/leveldb#leveldb-in-java[documentation]), which is within 10% of the performance of the C++ original. Please upvote https://github.com/apache/camel-quarkus/issues/1911[this issue] if you do not like the present state. -This extension does not suport binary payloads in native mode. Object serialization does not work in native mode -(see https://github.com/oracle/graal/issues/460[issue]). Extension uses Jackson serializaton/deserialization, which brings -this limitation. Problem will be solved as soon as camel-leveldb component will be refactored to use Jackson and custom +This extension does not support binary payloads in native mode since object serialization is https://github.com/oracle/graal/issues/460[not supported] on GraalVM. To work around this limitation, the extension instead uses Jackson serializaton / deserialization. + +The problem will be solved when the camel-leveldb component is refactored to use Jackson and custom serializers (see https://issues.apache.org/jira/browse/CAMEL-15679[issue]) diff --git a/extensions/leveldb/runtime/src/main/doc/limitations.adoc b/extensions/leveldb/runtime/src/main/doc/limitations.adoc index 3d13688..e7ebff9 100644 --- a/extensions/leveldb/runtime/src/main/doc/limitations.adoc +++ b/extensions/leveldb/runtime/src/main/doc/limitations.adoc @@ -1,8 +1,8 @@ -In native mode extension uses port of the LevelDB written in Java (https://github.com/dain/leveldb#leveldb-in-java[documentation]), +In native mode the extension uses a port of LevelDB written in Java (https://github.com/dain/leveldb#leveldb-in-java[documentation]), which is within 10% of the performance of the C++ original. Please upvote https://github.com/apache/camel-quarkus/issues/1911[this issue] if you do not like the present state. -This extension does not suport binary payloads in native mode. Object serialization does not work in native mode -(see https://github.com/oracle/graal/issues/460[issue]). Extension uses Jackson serializaton/deserialization, which brings -this limitation. Problem will be solved as soon as camel-leveldb component will be refactored to use Jackson and custom -serializers (see https://issues.apache.org/jira/browse/CAMEL-15679[issue]) \ No newline at end of file +This extension does not support binary payloads in native mode since object serialization is https://github.com/oracle/graal/issues/460[not supported] on GraalVM. To work around this limitation, the extension instead uses Jackson serializaton / deserialization. + +The problem will be solved when the camel-leveldb component is refactored to use Jackson and custom +serializers (see https://issues.apache.org/jira/browse/CAMEL-15679[issue])
