You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ja...@apache.org on 2022/01/13 10:30:56 UTC

[camel-quarkus] branch camel-main updated (60ab50a -> 68d85ea)

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

jamesnetherton pushed a change to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git.


 discard 60ab50a  deadLetterChannel does not work in BaseRouteBuilder configure method #3436
    omit ed336c5  Update to latest Camel API changes
    omit 5a67277  Update to latest Camel API changes
    omit d5e520a  Enable fhir tests Fixes #3416
    omit 859043c  Update to latest Camel API changes
    omit eadc01e  Disable Fhir tests
    omit 111fd01  Upgrade Yaml Routes to Yaml 3.15 style
    omit 49a38f5  ⬆️ Upgrade to Camel 3.15
     add 40ea0df  Add test coverage for OpenTelemetry WithSpan annotation
     add 18896ef  Updated CHANGELOG.md
     add 717793a  Avoid usage of deprecated io.quarkus.arc.AlternativePriority
     add 84338e6  Fix description of extension core runtime
     add d1dc105  Updated CHANGELOG.md
     add 8f3eb21  Ban log4j 1.x #3451
     add 04ea063  Updated CHANGELOG.md
     add 6d161fc  Remove vertx-kafka extension
     add e1eba15  Add 2.7.0 migration guide
     new 6d5f7cb  ⬆️ Upgrade to Camel 3.15
     new 0c7c31f  Upgrade Yaml Routes to Yaml 3.15 style
     new 400611f  Disable Fhir tests
     new 10eb821  Update to latest Camel API changes
     new 4db595b  Enable fhir tests Fixes #3416
     new 6531f57  Update to latest Camel API changes
     new b9966dd  Update to latest Camel API changes
     new 3d2c07f  deadLetterChannel does not work in BaseRouteBuilder configure method #3436
     new 68d85ea  Update to latest Camel API changes

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (60ab50a)
            \
             N -- N -- N   refs/heads/camel-main (68d85ea)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CHANGELOG.md                                       |   5 +
 catalog/pom.xml                                    |  13 ---
 .../ROOT/examples/components/atomix-map.yml        |   2 +-
 .../ROOT/examples/components/atomix-messaging.yml  |   2 +-
 .../ROOT/examples/components/atomix-multimap.yml   |   2 +-
 .../ROOT/examples/components/atomix-queue.yml      |   2 +-
 .../ROOT/examples/components/atomix-set.yml        |   2 +-
 .../ROOT/examples/components/atomix-value.yml      |   2 +-
 .../ROOT/examples/components/vertx-kafka.yml       |  13 ---
 docs/modules/ROOT/nav.adoc                         |   1 -
 docs/modules/ROOT/pages/migration-guide/2.7.0.adoc |   7 ++
 docs/modules/ROOT/pages/migration-guide/index.adoc |   1 +
 .../ROOT/pages/reference/extensions/atomix.adoc    |   6 +-
 .../ROOT/pages/reference/extensions/core.adoc      |   4 +-
 .../pages/reference/extensions/vertx-kafka.adoc    |  39 -------
 docs/modules/ROOT/pages/user-guide/messaging.adoc  |   4 +-
 extensions-core/core/runtime/pom.xml               |   2 +-
 .../main/resources/META-INF/quarkus-extension.yaml |   2 +-
 .../jta/MockTransactionManagerProducer.java        |   4 +-
 .../component/netty/deployment/NettyProcessor.java |   7 ++
 extensions/pom.xml                                 |   1 -
 .../rabbitmq/deployment/RabbitmqProcessor.java     |   9 +-
 extensions/vertx-kafka/deployment/pom.xml          |  69 ------------
 .../kafka/deployment/VertxKafkaProcessor.java      |  43 --------
 extensions/vertx-kafka/pom.xml                     |  37 -------
 extensions/vertx-kafka/runtime/pom.xml             | 119 ---------------------
 .../vertx/kafka/CamelVertxKafkaRecorder.java       |  32 ------
 .../main/resources/META-INF/quarkus-extension.yaml |  32 ------
 integration-tests/opentelemetry/pom.xml            |  17 +++
 .../component/opentelemetry/it/GreetingsBean.java} |  16 +--
 .../opentelemetry/it/OpenTelemetryResource.java    |   8 ++
 .../it/OpenTelemetryRouteBuilder.java              |   3 +
 .../opentelemetry/it/OpenTelemetryTest.java        |  15 +++
 integration-tests/pom.xml                          |   1 -
 integration-tests/vertx-kafka/pom.xml              | 117 --------------------
 .../vertx/kafka/it/VertxKafkaProducers.java        |  72 -------------
 .../vertx/kafka/it/VertxKafkaResource.java         |  73 -------------
 .../component/vertx/kafka/it/VertxKafkaRoutes.java |  30 ------
 .../component/vertx/kafka/it/VertxKafkaIT.java     |  26 -----
 .../component/vertx/kafka/it/VertxKafkaTest.java   |  50 ---------
 .../vertx/kafka/it/VertxKafkaTestResource.java     |  59 ----------
 pom.xml                                            |   1 +
 poms/bom/pom.xml                                   |  15 ---
 tooling/scripts/test-categories.yaml               |   1 -
 44 files changed, 94 insertions(+), 872 deletions(-)
 delete mode 100644 docs/modules/ROOT/examples/components/vertx-kafka.yml
 create mode 100644 docs/modules/ROOT/pages/migration-guide/2.7.0.adoc
 delete mode 100644 docs/modules/ROOT/pages/reference/extensions/vertx-kafka.adoc
 delete mode 100644 extensions/vertx-kafka/deployment/pom.xml
 delete mode 100644 extensions/vertx-kafka/deployment/src/main/java/org/apache/camel/quarkus/component/vertx/kafka/deployment/VertxKafkaProcessor.java
 delete mode 100644 extensions/vertx-kafka/pom.xml
 delete mode 100644 extensions/vertx-kafka/runtime/pom.xml
 delete mode 100644 extensions/vertx-kafka/runtime/src/main/java/org/apache/camel/quarkus/component/vertx/kafka/CamelVertxKafkaRecorder.java
 delete mode 100644 extensions/vertx-kafka/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 copy integration-tests/{core-discovery-disabled/src/main/java/org/apache/camel/quarkus/core/CoreDiscoveryDisabledRoutesCDI.java => opentelemetry/src/main/java/org/apache/camel/quarkus/component/opentelemetry/it/GreetingsBean.java} (75%)
 delete mode 100644 integration-tests/vertx-kafka/pom.xml
 delete mode 100644 integration-tests/vertx-kafka/src/main/java/org/apache/camel/quarkus/component/vertx/kafka/it/VertxKafkaProducers.java
 delete mode 100644 integration-tests/vertx-kafka/src/main/java/org/apache/camel/quarkus/component/vertx/kafka/it/VertxKafkaResource.java
 delete mode 100644 integration-tests/vertx-kafka/src/main/java/org/apache/camel/quarkus/component/vertx/kafka/it/VertxKafkaRoutes.java
 delete mode 100644 integration-tests/vertx-kafka/src/test/java/org/apache/camel/quarkus/component/vertx/kafka/it/VertxKafkaIT.java
 delete mode 100644 integration-tests/vertx-kafka/src/test/java/org/apache/camel/quarkus/component/vertx/kafka/it/VertxKafkaTest.java
 delete mode 100644 integration-tests/vertx-kafka/src/test/java/org/apache/camel/quarkus/component/vertx/kafka/it/VertxKafkaTestResource.java

[camel-quarkus] 09/09: Update to latest Camel API changes

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 68d85ea16239c50e8035844a9dcd79ce76441aa8
Author: James Netherton <ja...@gmail.com>
AuthorDate: Thu Jan 13 10:24:00 2022 +0000

    Update to latest Camel API changes
---
 docs/modules/ROOT/examples/components/atomix-map.yml             | 2 +-
 docs/modules/ROOT/examples/components/atomix-messaging.yml       | 2 +-
 docs/modules/ROOT/examples/components/atomix-multimap.yml        | 2 +-
 docs/modules/ROOT/examples/components/atomix-queue.yml           | 2 +-
 docs/modules/ROOT/examples/components/atomix-set.yml             | 2 +-
 docs/modules/ROOT/examples/components/atomix-value.yml           | 2 +-
 docs/modules/ROOT/pages/reference/extensions/atomix.adoc         | 6 +++---
 .../camel/quarkus/component/netty/deployment/NettyProcessor.java | 7 +++++++
 .../quarkus/component/rabbitmq/deployment/RabbitmqProcessor.java | 9 ++++++---
 9 files changed, 22 insertions(+), 12 deletions(-)

diff --git a/docs/modules/ROOT/examples/components/atomix-map.yml b/docs/modules/ROOT/examples/components/atomix-map.yml
index 67564b2..8ef7609 100644
--- a/docs/modules/ROOT/examples/components/atomix-map.yml
+++ b/docs/modules/ROOT/examples/components/atomix-map.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-atomix
 cqArtifactIdBase: atomix
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-map
diff --git a/docs/modules/ROOT/examples/components/atomix-messaging.yml b/docs/modules/ROOT/examples/components/atomix-messaging.yml
index 2107063..9df518c 100644
--- a/docs/modules/ROOT/examples/components/atomix-messaging.yml
+++ b/docs/modules/ROOT/examples/components/atomix-messaging.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-atomix
 cqArtifactIdBase: atomix
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-messaging
diff --git a/docs/modules/ROOT/examples/components/atomix-multimap.yml b/docs/modules/ROOT/examples/components/atomix-multimap.yml
index 48d0bbf..96258f1 100644
--- a/docs/modules/ROOT/examples/components/atomix-multimap.yml
+++ b/docs/modules/ROOT/examples/components/atomix-multimap.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-atomix
 cqArtifactIdBase: atomix
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-multimap
diff --git a/docs/modules/ROOT/examples/components/atomix-queue.yml b/docs/modules/ROOT/examples/components/atomix-queue.yml
index 63e8be7..73d9fd6 100644
--- a/docs/modules/ROOT/examples/components/atomix-queue.yml
+++ b/docs/modules/ROOT/examples/components/atomix-queue.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-atomix
 cqArtifactIdBase: atomix
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-queue
diff --git a/docs/modules/ROOT/examples/components/atomix-set.yml b/docs/modules/ROOT/examples/components/atomix-set.yml
index 56c0533..6724793 100644
--- a/docs/modules/ROOT/examples/components/atomix-set.yml
+++ b/docs/modules/ROOT/examples/components/atomix-set.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-atomix
 cqArtifactIdBase: atomix
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-set
diff --git a/docs/modules/ROOT/examples/components/atomix-value.yml b/docs/modules/ROOT/examples/components/atomix-value.yml
index 779b40e..f21d33e 100644
--- a/docs/modules/ROOT/examples/components/atomix-value.yml
+++ b/docs/modules/ROOT/examples/components/atomix-value.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-atomix
 cqArtifactIdBase: atomix
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-value
diff --git a/docs/modules/ROOT/pages/reference/extensions/atomix.adoc b/docs/modules/ROOT/pages/reference/extensions/atomix.adoc
index 774cbe7..21c7e7a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/atomix.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/atomix.adoc
@@ -5,14 +5,14 @@
 :cq-artifact-id: camel-quarkus-atomix
 :cq-native-supported: false
 :cq-status: Preview
-:cq-status-deprecation: Preview
+:cq-status-deprecation: Preview Deprecated
 :cq-description: Access Atomix's distributed map.
-:cq-deprecated: false
+:cq-deprecated: true
 :cq-jvm-since: 1.1.0
 :cq-native-since: n/a
 
 [.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
 
 Access Atomix's distributed map.
 
diff --git a/extensions/netty/deployment/src/main/java/org/apache/camel/quarkus/component/netty/deployment/NettyProcessor.java b/extensions/netty/deployment/src/main/java/org/apache/camel/quarkus/component/netty/deployment/NettyProcessor.java
index 0c6afba..2247b9a 100644
--- a/extensions/netty/deployment/src/main/java/org/apache/camel/quarkus/component/netty/deployment/NettyProcessor.java
+++ b/extensions/netty/deployment/src/main/java/org/apache/camel/quarkus/component/netty/deployment/NettyProcessor.java
@@ -18,7 +18,9 @@ package org.apache.camel.quarkus.component.netty.deployment;
 
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import org.apache.camel.quarkus.core.deployment.spi.CamelSerializationBuildItem;
+import org.apache.commons.pool2.impl.DefaultEvictionPolicy;
 
 class NettyProcessor {
 
@@ -33,4 +35,9 @@ class NettyProcessor {
     CamelSerializationBuildItem serialization() {
         return new CamelSerializationBuildItem();
     }
+
+    @BuildStep
+    ReflectiveClassBuildItem registerForReflection() {
+        return new ReflectiveClassBuildItem(true, false, false, DefaultEvictionPolicy.class.getName());
+    }
 }
diff --git a/extensions/rabbitmq/deployment/src/main/java/org/apache/camel/quarkus/component/rabbitmq/deployment/RabbitmqProcessor.java b/extensions/rabbitmq/deployment/src/main/java/org/apache/camel/quarkus/component/rabbitmq/deployment/RabbitmqProcessor.java
index aaab1dc..daadef7 100644
--- a/extensions/rabbitmq/deployment/src/main/java/org/apache/camel/quarkus/component/rabbitmq/deployment/RabbitmqProcessor.java
+++ b/extensions/rabbitmq/deployment/src/main/java/org/apache/camel/quarkus/component/rabbitmq/deployment/RabbitmqProcessor.java
@@ -18,11 +18,10 @@ package org.apache.camel.quarkus.component.rabbitmq.deployment;
 
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
-import org.jboss.logging.Logger;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
+import org.apache.commons.pool2.impl.DefaultEvictionPolicy;
 
 class RabbitmqProcessor {
-    private static final Logger LOG = Logger.getLogger(RabbitmqProcessor.class);
-
     private static final String FEATURE = "camel-rabbitmq";
 
     @BuildStep
@@ -30,4 +29,8 @@ class RabbitmqProcessor {
         return new FeatureBuildItem(FEATURE);
     }
 
+    @BuildStep
+    ReflectiveClassBuildItem registerForReflection() {
+        return new ReflectiveClassBuildItem(true, false, false, DefaultEvictionPolicy.class.getName());
+    }
 }

[camel-quarkus] 03/09: Disable Fhir tests

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 400611f8d0d3aceeaad234c2a8f61f1028a23a61
Author: Zineb Bendhiba <be...@gmail.com>
AuthorDate: Fri Dec 24 12:36:00 2021 +0100

    Disable Fhir tests
---
 .../java/org/apache/camel/quarkus/component/fhir/it/FhirClientIT.java   | 2 ++
 .../java/org/apache/camel/quarkus/component/fhir/it/FhirClientTest.java | 2 ++
 .../org/apache/camel/quarkus/component/fhir/it/FhirDataformatIT.java    | 2 ++
 .../org/apache/camel/quarkus/component/fhir/it/FhirDataformatTest.java  | 2 ++
 4 files changed, 8 insertions(+)

diff --git a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientIT.java b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientIT.java
index 27d3862..7da92c4 100644
--- a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientIT.java
+++ b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientIT.java
@@ -17,8 +17,10 @@
 package org.apache.camel.quarkus.component.fhir.it;
 
 import io.quarkus.test.junit.NativeImageTest;
+import org.junit.jupiter.api.Disabled;
 
 @NativeImageTest
+@Disabled //https://github.com/apache/camel-quarkus/issues/3416
 class FhirClientIT extends FhirClientTest {
 
 }
diff --git a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientTest.java b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientTest.java
index b5967a3..3f677ce 100644
--- a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientTest.java
+++ b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientTest.java
@@ -24,10 +24,12 @@ import io.restassured.http.ContentType;
 import org.apache.camel.quarkus.component.fhir.FhirFlags;
 import org.apache.camel.quarkus.test.EnabledIf;
 import org.jboss.logging.Logger;
+import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
 @QuarkusTest
 @QuarkusTestResource(FhirTestResource.class)
+@Disabled //https://github.com/apache/camel-quarkus/issues/3416
 class FhirClientTest {
     private static final Logger LOG = Logger.getLogger(FhirClientTest.class);
 
diff --git a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatIT.java b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatIT.java
index d6b0209..9ee54ee 100644
--- a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatIT.java
+++ b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatIT.java
@@ -17,7 +17,9 @@
 package org.apache.camel.quarkus.component.fhir.it;
 
 import io.quarkus.test.junit.NativeImageTest;
+import org.junit.jupiter.api.Disabled;
 
 @NativeImageTest
+@Disabled //https://github.com/apache/camel-quarkus/issues/3416
 class FhirDataformatIT extends FhirDataformatTest {
 }
diff --git a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatTest.java b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatTest.java
index b2a4193..9f8229d 100644
--- a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatTest.java
+++ b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatTest.java
@@ -24,9 +24,11 @@ import org.apache.camel.quarkus.component.fhir.FhirFlags;
 import org.apache.camel.quarkus.test.EnabledIf;
 import org.hl7.fhir.dstu3.model.Patient;
 import org.jboss.logging.Logger;
+import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
 @QuarkusTest
+@Disabled //https://github.com/apache/camel-quarkus/issues/3416
 class FhirDataformatTest {
     private static final Logger LOG = Logger.getLogger(FhirDataformatTest.class);
 

[camel-quarkus] 06/09: Update to latest Camel API changes

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 6531f572c2694b96e7702176dc8de380ebfcd676
Author: James Netherton <ja...@gmail.com>
AuthorDate: Fri Jan 7 11:21:28 2022 +0000

    Update to latest Camel API changes
---
 docs/modules/ROOT/examples/components/ahc-ws.yml                  | 2 +-
 docs/modules/ROOT/examples/components/ahc.yml                     | 2 +-
 docs/modules/ROOT/examples/components/atomix-map.yml              | 2 +-
 docs/modules/ROOT/examples/components/atomix-messaging.yml        | 2 +-
 docs/modules/ROOT/examples/components/atomix-multimap.yml         | 2 +-
 docs/modules/ROOT/examples/components/atomix-queue.yml            | 2 +-
 docs/modules/ROOT/examples/components/atomix-set.yml              | 2 +-
 docs/modules/ROOT/examples/components/atomix-value.yml            | 2 +-
 docs/modules/ROOT/examples/components/cm-sms.yml                  | 2 +-
 docs/modules/ROOT/examples/components/consul.yml                  | 2 +-
 docs/modules/ROOT/examples/components/ehcache.yml                 | 2 +-
 docs/modules/ROOT/examples/components/hazelcast-list.yml          | 2 +-
 docs/modules/ROOT/examples/components/hazelcast-map.yml           | 2 +-
 docs/modules/ROOT/examples/components/hazelcast-multimap.yml      | 2 +-
 docs/modules/ROOT/examples/components/hazelcast-queue.yml         | 2 +-
 docs/modules/ROOT/examples/components/hazelcast-replicatedmap.yml | 2 +-
 docs/modules/ROOT/examples/components/hazelcast-ringbuffer.yml    | 2 +-
 docs/modules/ROOT/examples/components/hazelcast-set.yml           | 2 +-
 docs/modules/ROOT/examples/components/hazelcast-topic.yml         | 2 +-
 docs/modules/ROOT/examples/components/ignite-compute.yml          | 2 +-
 docs/modules/ROOT/examples/components/ignite-events.yml           | 2 +-
 docs/modules/ROOT/examples/components/ignite-idgen.yml            | 2 +-
 docs/modules/ROOT/examples/components/ignite-messaging.yml        | 2 +-
 docs/modules/ROOT/examples/components/ignite-queue.yml            | 2 +-
 docs/modules/ROOT/examples/components/ignite-set.yml              | 2 +-
 docs/modules/ROOT/examples/components/influxdb.yml                | 2 +-
 docs/modules/ROOT/examples/components/kudu.yml                    | 2 +-
 docs/modules/ROOT/examples/components/nats.yml                    | 2 +-
 docs/modules/ROOT/examples/components/rabbitmq.yml                | 2 +-
 docs/modules/ROOT/examples/components/scheduler.yml               | 2 +-
 docs/modules/ROOT/examples/components/servicenow.yml              | 2 +-
 docs/modules/ROOT/examples/components/telegram.yml                | 2 +-
 docs/modules/ROOT/examples/components/timer.yml                   | 2 +-
 docs/modules/ROOT/examples/dataformats/flatpack.yml               | 2 +-
 docs/modules/ROOT/examples/dataformats/gzipdeflater.yml           | 2 +-
 docs/modules/ROOT/examples/dataformats/json-fastjson.yml          | 2 +-
 docs/modules/ROOT/examples/dataformats/json-gson.yml              | 2 +-
 docs/modules/ROOT/examples/dataformats/json-jackson.yml           | 2 +-
 docs/modules/ROOT/examples/dataformats/json-johnzon.yml           | 2 +-
 docs/modules/ROOT/examples/dataformats/json-xstream.yml           | 2 +-
 docs/modules/ROOT/examples/dataformats/jsonApi.yml                | 2 +-
 docs/modules/ROOT/examples/dataformats/xstream.yml                | 2 +-
 docs/modules/ROOT/examples/dataformats/yaml-snakeyaml.yml         | 2 +-
 docs/modules/ROOT/examples/dataformats/zipdeflater.yml            | 2 +-
 docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc          | 4 ++--
 docs/modules/ROOT/pages/reference/extensions/ahc.adoc             | 4 ++--
 docs/modules/ROOT/pages/reference/extensions/consul.adoc          | 4 ++--
 docs/modules/ROOT/pages/reference/extensions/influxdb.adoc        | 4 ++--
 docs/modules/ROOT/pages/reference/extensions/kudu.adoc            | 4 ++--
 docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc        | 4 ++--
 docs/modules/ROOT/pages/reference/extensions/scheduler.adoc       | 4 ++--
 docs/modules/ROOT/pages/reference/extensions/servicenow.adoc      | 4 ++--
 docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc       | 4 ++--
 docs/modules/ROOT/pages/reference/extensions/telegram.adoc        | 4 ++--
 docs/modules/ROOT/pages/reference/extensions/timer.adoc           | 4 ++--
 55 files changed, 66 insertions(+), 66 deletions(-)

diff --git a/docs/modules/ROOT/examples/components/ahc-ws.yml b/docs/modules/ROOT/examples/components/ahc-ws.yml
index 703b295..2a9aaae 100644
--- a/docs/modules/ROOT/examples/components/ahc-ws.yml
+++ b/docs/modules/ROOT/examples/components/ahc-ws.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: ahc-ws
 cqCamelPartTitle: Async HTTP Client (AHC) Websocket
-cqCamelPartDescription: Exchange data with external Websocket servers using Async Http Client.
+cqCamelPartDescription: Exchange data with external Websocket servers using .
 cqExtensionPageTitle: Async HTTP Client (AHC) Websocket
diff --git a/docs/modules/ROOT/examples/components/ahc.yml b/docs/modules/ROOT/examples/components/ahc.yml
index 22f0abf..01fde7b 100644
--- a/docs/modules/ROOT/examples/components/ahc.yml
+++ b/docs/modules/ROOT/examples/components/ahc.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: ahc
 cqCamelPartTitle: Async HTTP Client (AHC)
-cqCamelPartDescription: Call external HTTP services using Async Http Client.
+cqCamelPartDescription: Call external HTTP services using .
 cqExtensionPageTitle: Async HTTP Client (AHC)
diff --git a/docs/modules/ROOT/examples/components/atomix-map.yml b/docs/modules/ROOT/examples/components/atomix-map.yml
index 67564b2..8effb10 100644
--- a/docs/modules/ROOT/examples/components/atomix-map.yml
+++ b/docs/modules/ROOT/examples/components/atomix-map.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-map
 cqCamelPartTitle: Atomix Map
-cqCamelPartDescription: Access Atomix's distributed map.
+cqCamelPartDescription: Access Atomix's .
 cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-messaging.yml b/docs/modules/ROOT/examples/components/atomix-messaging.yml
index 2107063..99a67e6 100644
--- a/docs/modules/ROOT/examples/components/atomix-messaging.yml
+++ b/docs/modules/ROOT/examples/components/atomix-messaging.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-messaging
 cqCamelPartTitle: Atomix Messaging
-cqCamelPartDescription: Access Atomix's group messaging.
+cqCamelPartDescription: Access Atomix's .
 cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-multimap.yml b/docs/modules/ROOT/examples/components/atomix-multimap.yml
index 48d0bbf..4232c8b 100644
--- a/docs/modules/ROOT/examples/components/atomix-multimap.yml
+++ b/docs/modules/ROOT/examples/components/atomix-multimap.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-multimap
 cqCamelPartTitle: Atomix MultiMap
-cqCamelPartDescription: Access Atomix's distributed multi map.
+cqCamelPartDescription: Access Atomix's .
 cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-queue.yml b/docs/modules/ROOT/examples/components/atomix-queue.yml
index 63e8be7..381d9ca 100644
--- a/docs/modules/ROOT/examples/components/atomix-queue.yml
+++ b/docs/modules/ROOT/examples/components/atomix-queue.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-queue
 cqCamelPartTitle: Atomix Queue
-cqCamelPartDescription: Access Atomix's distributed queue.
+cqCamelPartDescription: Access Atomix's .
 cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-set.yml b/docs/modules/ROOT/examples/components/atomix-set.yml
index 56c0533..9a9f453 100644
--- a/docs/modules/ROOT/examples/components/atomix-set.yml
+++ b/docs/modules/ROOT/examples/components/atomix-set.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-set
 cqCamelPartTitle: Atomix Set
-cqCamelPartDescription: Access Atomix's distributed set.
+cqCamelPartDescription: Access Atomix's .
 cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-value.yml b/docs/modules/ROOT/examples/components/atomix-value.yml
index 779b40e..2727c61 100644
--- a/docs/modules/ROOT/examples/components/atomix-value.yml
+++ b/docs/modules/ROOT/examples/components/atomix-value.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-value
 cqCamelPartTitle: Atomix Value
-cqCamelPartDescription: Access Atomix's distributed value.
+cqCamelPartDescription: Access Atomix's .
 cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/cm-sms.yml b/docs/modules/ROOT/examples/components/cm-sms.yml
index 17afd9d..5b3317d 100644
--- a/docs/modules/ROOT/examples/components/cm-sms.yml
+++ b/docs/modules/ROOT/examples/components/cm-sms.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: cm-sms
 cqCamelPartTitle: CM SMS Gateway
-cqCamelPartDescription: Send SMS messages via CM SMS Gateway.
+cqCamelPartDescription: Send SMS messages via .
 cqExtensionPageTitle: CM SMS Gateway
diff --git a/docs/modules/ROOT/examples/components/consul.yml b/docs/modules/ROOT/examples/components/consul.yml
index b417480..1ae7ea6 100644
--- a/docs/modules/ROOT/examples/components/consul.yml
+++ b/docs/modules/ROOT/examples/components/consul.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: consul
 cqCamelPartTitle: Consul
-cqCamelPartDescription: Integrate with Consul service discovery and configuration store.
+cqCamelPartDescription: Integrate with service discovery and configuration store.
 cqExtensionPageTitle: Consul
diff --git a/docs/modules/ROOT/examples/components/ehcache.yml b/docs/modules/ROOT/examples/components/ehcache.yml
index b2491cb..3eb336e 100644
--- a/docs/modules/ROOT/examples/components/ehcache.yml
+++ b/docs/modules/ROOT/examples/components/ehcache.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ehcache
 cqCamelPartTitle: Ehcache
-cqCamelPartDescription: Perform caching operations using Ehcache.
+cqCamelPartDescription: Perform caching operations using .
 cqExtensionPageTitle: Ehcache
diff --git a/docs/modules/ROOT/examples/components/hazelcast-list.yml b/docs/modules/ROOT/examples/components/hazelcast-list.yml
index 239d2b7..82c548b 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-list.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-list.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-list
 cqCamelPartTitle: Hazelcast List
-cqCamelPartDescription: Perform operations on Hazelcast distributed list.
+cqCamelPartDescription: Perform operations on distributed list.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/hazelcast-map.yml b/docs/modules/ROOT/examples/components/hazelcast-map.yml
index 199d0ec..1c7a57b 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-map.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-map.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-map
 cqCamelPartTitle: Hazelcast Map
-cqCamelPartDescription: Perform operations on Hazelcast distributed map.
+cqCamelPartDescription: Perform operations on distributed map.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/hazelcast-multimap.yml b/docs/modules/ROOT/examples/components/hazelcast-multimap.yml
index 37a26a2..d636b75 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-multimap.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-multimap.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-multimap
 cqCamelPartTitle: Hazelcast Multimap
-cqCamelPartDescription: Perform operations on Hazelcast distributed multimap.
+cqCamelPartDescription: Perform operations on distributed multimap.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/hazelcast-queue.yml b/docs/modules/ROOT/examples/components/hazelcast-queue.yml
index e55438f..39fbd87 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-queue.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-queue.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-queue
 cqCamelPartTitle: Hazelcast Queue
-cqCamelPartDescription: Perform operations on Hazelcast distributed queue.
+cqCamelPartDescription: Perform operations on distributed queue.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/hazelcast-replicatedmap.yml b/docs/modules/ROOT/examples/components/hazelcast-replicatedmap.yml
index 6e53848..4b3fde6 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-replicatedmap.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-replicatedmap.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-replicatedmap
 cqCamelPartTitle: Hazelcast Replicated Map
-cqCamelPartDescription: Perform operations on Hazelcast replicated map.
+cqCamelPartDescription: Perform operations on replicated map.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/hazelcast-ringbuffer.yml b/docs/modules/ROOT/examples/components/hazelcast-ringbuffer.yml
index c07be76..2ee67be 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-ringbuffer.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-ringbuffer.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-ringbuffer
 cqCamelPartTitle: Hazelcast Ringbuffer
-cqCamelPartDescription: Perform operations on Hazelcast distributed ringbuffer.
+cqCamelPartDescription: Perform operations on distributed ringbuffer.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/hazelcast-set.yml b/docs/modules/ROOT/examples/components/hazelcast-set.yml
index 074e2c4..2d3137f 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-set.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-set.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-set
 cqCamelPartTitle: Hazelcast Set
-cqCamelPartDescription: Perform operations on Hazelcast distributed set.
+cqCamelPartDescription: Perform operations on distributed set.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/hazelcast-topic.yml b/docs/modules/ROOT/examples/components/hazelcast-topic.yml
index 7fa8c33..51733d8 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-topic.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-topic.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-topic
 cqCamelPartTitle: Hazelcast Topic
-cqCamelPartDescription: Send and receive messages to/from Hazelcast distributed topic.
+cqCamelPartDescription: Send and receive messages to/from distributed topic.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/ignite-compute.yml b/docs/modules/ROOT/examples/components/ignite-compute.yml
index 48c4737..6845031 100644
--- a/docs/modules/ROOT/examples/components/ignite-compute.yml
+++ b/docs/modules/ROOT/examples/components/ignite-compute.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ignite-compute
 cqCamelPartTitle: Ignite Compute
-cqCamelPartDescription: Run compute operations on an Ignite cluster.
+cqCamelPartDescription: Run on an Ignite cluster.
 cqExtensionPageTitle: Ignite Cache
diff --git a/docs/modules/ROOT/examples/components/ignite-events.yml b/docs/modules/ROOT/examples/components/ignite-events.yml
index 45a0673..a9628f9 100644
--- a/docs/modules/ROOT/examples/components/ignite-events.yml
+++ b/docs/modules/ROOT/examples/components/ignite-events.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ignite-events
 cqCamelPartTitle: Ignite Events
-cqCamelPartDescription: Receive events from an Ignite cluster by creating a local event listener.
+cqCamelPartDescription: from an Ignite cluster by creating a local event listener.
 cqExtensionPageTitle: Ignite Cache
diff --git a/docs/modules/ROOT/examples/components/ignite-idgen.yml b/docs/modules/ROOT/examples/components/ignite-idgen.yml
index 394c6f7..311b018 100644
--- a/docs/modules/ROOT/examples/components/ignite-idgen.yml
+++ b/docs/modules/ROOT/examples/components/ignite-idgen.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ignite-idgen
 cqCamelPartTitle: Ignite ID Generator
-cqCamelPartDescription: Interact with Ignite Atomic Sequences and ID Generators .
+cqCamelPartDescription: Interact with .
 cqExtensionPageTitle: Ignite Cache
diff --git a/docs/modules/ROOT/examples/components/ignite-messaging.yml b/docs/modules/ROOT/examples/components/ignite-messaging.yml
index bd2f15d..72de39c 100644
--- a/docs/modules/ROOT/examples/components/ignite-messaging.yml
+++ b/docs/modules/ROOT/examples/components/ignite-messaging.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ignite-messaging
 cqCamelPartTitle: Ignite Messaging
-cqCamelPartDescription: Send and receive messages from an Ignite topic.
+cqCamelPartDescription: Send and receive messages from an .
 cqExtensionPageTitle: Ignite Cache
diff --git a/docs/modules/ROOT/examples/components/ignite-queue.yml b/docs/modules/ROOT/examples/components/ignite-queue.yml
index 2208532..ff29850 100644
--- a/docs/modules/ROOT/examples/components/ignite-queue.yml
+++ b/docs/modules/ROOT/examples/components/ignite-queue.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ignite-queue
 cqCamelPartTitle: Ignite Queues
-cqCamelPartDescription: Interact with Ignite Queue data structures.
+cqCamelPartDescription: Interact with .
 cqExtensionPageTitle: Ignite Cache
diff --git a/docs/modules/ROOT/examples/components/ignite-set.yml b/docs/modules/ROOT/examples/components/ignite-set.yml
index 360953b..19d2691 100644
--- a/docs/modules/ROOT/examples/components/ignite-set.yml
+++ b/docs/modules/ROOT/examples/components/ignite-set.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ignite-set
 cqCamelPartTitle: Ignite Sets
-cqCamelPartDescription: Interact with Ignite Set data structures.
+cqCamelPartDescription: Interact with .
 cqExtensionPageTitle: Ignite Cache
diff --git a/docs/modules/ROOT/examples/components/influxdb.yml b/docs/modules/ROOT/examples/components/influxdb.yml
index 47e1a44..c8b9ff6 100644
--- a/docs/modules/ROOT/examples/components/influxdb.yml
+++ b/docs/modules/ROOT/examples/components/influxdb.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: influxdb
 cqCamelPartTitle: InfluxDB
-cqCamelPartDescription: Interact with InfluxDB, a time series database.
+cqCamelPartDescription: Interact with , a time series database.
 cqExtensionPageTitle: InfluxDB
diff --git a/docs/modules/ROOT/examples/components/kudu.yml b/docs/modules/ROOT/examples/components/kudu.yml
index e890456..3da1a3b 100644
--- a/docs/modules/ROOT/examples/components/kudu.yml
+++ b/docs/modules/ROOT/examples/components/kudu.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: kudu
 cqCamelPartTitle: Kudu
-cqCamelPartDescription: Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem.
+cqCamelPartDescription: Interact with , a free and open source column-oriented data store of the Apache Hadoop ecosystem.
 cqExtensionPageTitle: Kudu
diff --git a/docs/modules/ROOT/examples/components/nats.yml b/docs/modules/ROOT/examples/components/nats.yml
index a0c7208..503dd68 100644
--- a/docs/modules/ROOT/examples/components/nats.yml
+++ b/docs/modules/ROOT/examples/components/nats.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.1.0
 cqCamelPartName: nats
 cqCamelPartTitle: Nats
-cqCamelPartDescription: Send and receive messages from NATS messaging system.
+cqCamelPartDescription: Send and receive messages from messaging system.
 cqExtensionPageTitle: Nats
diff --git a/docs/modules/ROOT/examples/components/rabbitmq.yml b/docs/modules/ROOT/examples/components/rabbitmq.yml
index eb1238d..3756c8c 100644
--- a/docs/modules/ROOT/examples/components/rabbitmq.yml
+++ b/docs/modules/ROOT/examples/components/rabbitmq.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.1.0
 cqCamelPartName: rabbitmq
 cqCamelPartTitle: RabbitMQ
-cqCamelPartDescription: Send and receive messages from RabbitMQ instances.
+cqCamelPartDescription: Send and receive messages from instances.
 cqExtensionPageTitle: RabbitMQ
diff --git a/docs/modules/ROOT/examples/components/scheduler.yml b/docs/modules/ROOT/examples/components/scheduler.yml
index b86389a..6b80004 100644
--- a/docs/modules/ROOT/examples/components/scheduler.yml
+++ b/docs/modules/ROOT/examples/components/scheduler.yml
@@ -9,5 +9,5 @@ cqJvmSince: 0.4.0
 cqNativeSince: 0.4.0
 cqCamelPartName: scheduler
 cqCamelPartTitle: Scheduler
-cqCamelPartDescription: Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService.
+cqCamelPartDescription: Generate messages in specified intervals using <code>java.util.concurrent.ScheduledExecutorService.
 cqExtensionPageTitle: Scheduler
diff --git a/docs/modules/ROOT/examples/components/servicenow.yml b/docs/modules/ROOT/examples/components/servicenow.yml
index 4c7e644..ba8dc08 100644
--- a/docs/modules/ROOT/examples/components/servicenow.yml
+++ b/docs/modules/ROOT/examples/components/servicenow.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: servicenow
 cqCamelPartTitle: ServiceNow
-cqCamelPartDescription: Interact with ServiceNow via its REST API.
+cqCamelPartDescription: Interact with via its REST API.
 cqExtensionPageTitle: ServiceNow
diff --git a/docs/modules/ROOT/examples/components/telegram.yml b/docs/modules/ROOT/examples/components/telegram.yml
index 226f73a..9c0f670 100644
--- a/docs/modules/ROOT/examples/components/telegram.yml
+++ b/docs/modules/ROOT/examples/components/telegram.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: telegram
 cqCamelPartTitle: Telegram
-cqCamelPartDescription: Send and receive messages acting as a Telegram Bot Telegram Bot API.
+cqCamelPartDescription: Send and receive messages acting as a Telegram Bot .
 cqExtensionPageTitle: Telegram
diff --git a/docs/modules/ROOT/examples/components/timer.yml b/docs/modules/ROOT/examples/components/timer.yml
index 925db9a..e96c1b4 100644
--- a/docs/modules/ROOT/examples/components/timer.yml
+++ b/docs/modules/ROOT/examples/components/timer.yml
@@ -9,5 +9,5 @@ cqJvmSince: 0.2.0
 cqNativeSince: 0.0.2
 cqCamelPartName: timer
 cqCamelPartTitle: Timer
-cqCamelPartDescription: Generate messages in specified intervals using java.util.Timer.
+cqCamelPartDescription: Generate messages in specified intervals using <code>java.util.Timer.
 cqExtensionPageTitle: Timer
diff --git a/docs/modules/ROOT/examples/dataformats/flatpack.yml b/docs/modules/ROOT/examples/dataformats/flatpack.yml
index 8931486..18b9855 100644
--- a/docs/modules/ROOT/examples/dataformats/flatpack.yml
+++ b/docs/modules/ROOT/examples/dataformats/flatpack.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.1.0
 cqCamelPartName: flatpack
 cqCamelPartTitle: Flatpack
-cqCamelPartDescription: Marshal and unmarshal Java lists and maps to/from flat files (such as CSV, delimited, or fixed length formats) using Flatpack library.
+cqCamelPartDescription: Marshal and unmarshal Java lists and maps to/from flat files (such as CSV, delimited, or fixed length formats) using library.
 cqExtensionPageTitle: Flatpack
diff --git a/docs/modules/ROOT/examples/dataformats/gzipdeflater.yml b/docs/modules/ROOT/examples/dataformats/gzipdeflater.yml
index b3c1cc8..2a1a2d4 100644
--- a/docs/modules/ROOT/examples/dataformats/gzipdeflater.yml
+++ b/docs/modules/ROOT/examples/dataformats/gzipdeflater.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: gzipdeflater
 cqCamelPartTitle: GZip Deflater
-cqCamelPartDescription: Compress and decompress messages using java.util.zip.GZIPStream.
+cqCamelPartDescription: Compress and decompress messages using <code>java.util.zip.GZIPStream.
 cqExtensionPageTitle: Zip Deflate Compression
diff --git a/docs/modules/ROOT/examples/dataformats/json-fastjson.yml b/docs/modules/ROOT/examples/dataformats/json-fastjson.yml
index d01639f..7a2093e 100644
--- a/docs/modules/ROOT/examples/dataformats/json-fastjson.yml
+++ b/docs/modules/ROOT/examples/dataformats/json-fastjson.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: json-fastjson
 cqCamelPartTitle: JSON Fastjson
-cqCamelPartDescription: Marshal POJOs to JSON and back using Fastjson
+cqCamelPartDescription: Marshal POJOs to JSON and back using
 cqExtensionPageTitle: JSON Fastjson
diff --git a/docs/modules/ROOT/examples/dataformats/json-gson.yml b/docs/modules/ROOT/examples/dataformats/json-gson.yml
index f082fa5..529e494 100644
--- a/docs/modules/ROOT/examples/dataformats/json-gson.yml
+++ b/docs/modules/ROOT/examples/dataformats/json-gson.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: json-gson
 cqCamelPartTitle: JSON Gson
-cqCamelPartDescription: Marshal POJOs to JSON and back using Gson
+cqCamelPartDescription: Marshal POJOs to JSON and back using
 cqExtensionPageTitle: Gson
diff --git a/docs/modules/ROOT/examples/dataformats/json-jackson.yml b/docs/modules/ROOT/examples/dataformats/json-jackson.yml
index acd3486..6606fa7 100644
--- a/docs/modules/ROOT/examples/dataformats/json-jackson.yml
+++ b/docs/modules/ROOT/examples/dataformats/json-jackson.yml
@@ -9,5 +9,5 @@ cqJvmSince: 0.3.0
 cqNativeSince: 0.3.0
 cqCamelPartName: json-jackson
 cqCamelPartTitle: JSON Jackson
-cqCamelPartDescription: Marshal POJOs to JSON and back using Jackson
+cqCamelPartDescription: Marshal POJOs to JSON and back using
 cqExtensionPageTitle: Jackson
diff --git a/docs/modules/ROOT/examples/dataformats/json-johnzon.yml b/docs/modules/ROOT/examples/dataformats/json-johnzon.yml
index 0309658..736f942 100644
--- a/docs/modules/ROOT/examples/dataformats/json-johnzon.yml
+++ b/docs/modules/ROOT/examples/dataformats/json-johnzon.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: json-johnzon
 cqCamelPartTitle: JSON Johnzon
-cqCamelPartDescription: Marshal POJOs to JSON and back using Johnzon
+cqCamelPartDescription: Marshal POJOs to JSON and back using
 cqExtensionPageTitle: Johnzon
diff --git a/docs/modules/ROOT/examples/dataformats/json-xstream.yml b/docs/modules/ROOT/examples/dataformats/json-xstream.yml
index 6255466..5b3f3d2 100644
--- a/docs/modules/ROOT/examples/dataformats/json-xstream.yml
+++ b/docs/modules/ROOT/examples/dataformats/json-xstream.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: json-xstream
 cqCamelPartTitle: JSON XStream
-cqCamelPartDescription: Marshal POJOs to JSON and back using XStream
+cqCamelPartDescription: Marshal POJOs to JSON and back using
 cqExtensionPageTitle: XStream
diff --git a/docs/modules/ROOT/examples/dataformats/jsonApi.yml b/docs/modules/ROOT/examples/dataformats/jsonApi.yml
index 00f2303..b316cb3 100644
--- a/docs/modules/ROOT/examples/dataformats/jsonApi.yml
+++ b/docs/modules/ROOT/examples/dataformats/jsonApi.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: jsonApi
 cqCamelPartTitle: JSonApi
-cqCamelPartDescription: Marshal and unmarshal JSON:API resources using JSONAPI-Converter library.
+cqCamelPartDescription: Marshal and unmarshal .
 cqExtensionPageTitle: JSonApi
diff --git a/docs/modules/ROOT/examples/dataformats/xstream.yml b/docs/modules/ROOT/examples/dataformats/xstream.yml
index defe4ee..8c4e725 100644
--- a/docs/modules/ROOT/examples/dataformats/xstream.yml
+++ b/docs/modules/ROOT/examples/dataformats/xstream.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: xstream
 cqCamelPartTitle: XStream
-cqCamelPartDescription: Marshal and unmarshal POJOs to/from XML using XStream library.
+cqCamelPartDescription: Marshal and unmarshal POJOs to/from XML using library.
 cqExtensionPageTitle: XStream
diff --git a/docs/modules/ROOT/examples/dataformats/yaml-snakeyaml.yml b/docs/modules/ROOT/examples/dataformats/yaml-snakeyaml.yml
index ce3b309..2a323c7 100644
--- a/docs/modules/ROOT/examples/dataformats/yaml-snakeyaml.yml
+++ b/docs/modules/ROOT/examples/dataformats/yaml-snakeyaml.yml
@@ -9,5 +9,5 @@ cqJvmSince: 0.4.0
 cqNativeSince: 0.4.0
 cqCamelPartName: yaml-snakeyaml
 cqCamelPartTitle: YAML SnakeYAML
-cqCamelPartDescription: Marshal and unmarshal Java objects to and from YAML using SnakeYAML
+cqCamelPartDescription: Marshal and unmarshal Java objects to and from YAML using
 cqExtensionPageTitle: SnakeYAML
diff --git a/docs/modules/ROOT/examples/dataformats/zipdeflater.yml b/docs/modules/ROOT/examples/dataformats/zipdeflater.yml
index aab95dd..2623d3b 100644
--- a/docs/modules/ROOT/examples/dataformats/zipdeflater.yml
+++ b/docs/modules/ROOT/examples/dataformats/zipdeflater.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: zipdeflater
 cqCamelPartTitle: Zip Deflate Compression
-cqCamelPartDescription: Compress and decompress streams using java.util.zip.Deflater and java.util.zip.Inflater.
+cqCamelPartDescription: Compress and decompress streams using <code>java.util.zip.Deflater and <code>java.util.zip.Inflater.
 cqExtensionPageTitle: Zip Deflate Compression
diff --git a/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc b/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc
index 000fe04..f493db1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Exchange data with external Websocket servers using Async Http Client.
+:cq-description: Exchange data with external Websocket servers using .
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.0.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
 
-Exchange data with external Websocket servers using Async Http Client.
+Exchange data with external Websocket servers using .
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ahc.adoc b/docs/modules/ROOT/pages/reference/extensions/ahc.adoc
index 2d291dd..82e542f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ahc.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ahc.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Call external HTTP services using Async Http Client.
+:cq-description: Call external HTTP services using .
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.0.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
 
-Call external HTTP services using Async Http Client.
+Call external HTTP services using .
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/consul.adoc b/docs/modules/ROOT/pages/reference/extensions/consul.adoc
index 8356cfe..b271ed8 100644
--- a/docs/modules/ROOT/pages/reference/extensions/consul.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/consul.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Integrate with Consul service discovery and configuration store.
+:cq-description: Integrate with service discovery and configuration store.
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.0.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
 
-Integrate with Consul service discovery and configuration store.
+Integrate with service discovery and configuration store.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc b/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc
index 1cd07c8..f907bbd 100644
--- a/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Interact with InfluxDB, a time series database.
+:cq-description: Interact with , a time series database.
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.0.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
 
-Interact with InfluxDB, a time series database.
+Interact with , a time series database.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/kudu.adoc b/docs/modules/ROOT/pages/reference/extensions/kudu.adoc
index ae1c5d1..029ea5e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/kudu.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/kudu.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem.
+:cq-description: Interact with , a free and open source column-oriented data store of the Apache Hadoop ecosystem.
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.0.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
 
-Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem.
+Interact with , a free and open source column-oriented data store of the Apache Hadoop ecosystem.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc b/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc
index f0c6534..a31b983 100644
--- a/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Send and receive messages from RabbitMQ instances.
+:cq-description: Send and receive messages from instances.
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.1.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.1.0##
 
-Send and receive messages from RabbitMQ instances.
+Send and receive messages from instances.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc b/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc
index 491be4f..683985d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService.
+:cq-description: Generate messages in specified intervals using <code>java.util.concurrent.ScheduledExecutorService.
 :cq-deprecated: false
 :cq-jvm-since: 0.4.0
 :cq-native-since: 0.4.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##0.4.0## [.badge-key]##Native since##[.badge-supported]##0.4.0##
 
-Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService.
+Generate messages in specified intervals using <code>java.util.concurrent.ScheduledExecutorService.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc b/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc
index 6782000..56aa6fd 100644
--- a/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Interact with ServiceNow via its REST API.
+:cq-description: Interact with via its REST API.
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.0.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
 
-Interact with ServiceNow via its REST API.
+Interact with via its REST API.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc b/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc
index a4a18bc..5666c06 100644
--- a/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Marshal and unmarshal Java objects to and from YAML using SnakeYAML
+:cq-description: Marshal and unmarshal Java objects to and from YAML using
 :cq-deprecated: false
 :cq-jvm-since: 0.4.0
 :cq-native-since: 0.4.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##0.4.0## [.badge-key]##Native since##[.badge-supported]##0.4.0##
 
-Marshal and unmarshal Java objects to and from YAML using SnakeYAML
+Marshal and unmarshal Java objects to and from YAML using
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/telegram.adoc b/docs/modules/ROOT/pages/reference/extensions/telegram.adoc
index ffdde78..3730b68 100644
--- a/docs/modules/ROOT/pages/reference/extensions/telegram.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/telegram.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Send and receive messages acting as a Telegram Bot Telegram Bot API.
+:cq-description: Send and receive messages acting as a Telegram Bot .
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.0.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
 
-Send and receive messages acting as a Telegram Bot Telegram Bot API.
+Send and receive messages acting as a Telegram Bot .
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/timer.adoc b/docs/modules/ROOT/pages/reference/extensions/timer.adoc
index d0d7a05..8644d68 100644
--- a/docs/modules/ROOT/pages/reference/extensions/timer.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/timer.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Generate messages in specified intervals using java.util.Timer.
+:cq-description: Generate messages in specified intervals using <code>java.util.Timer.
 :cq-deprecated: false
 :cq-jvm-since: 0.2.0
 :cq-native-since: 0.0.2
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##0.2.0## [.badge-key]##Native since##[.badge-supported]##0.0.2##
 
-Generate messages in specified intervals using java.util.Timer.
+Generate messages in specified intervals using <code>java.util.Timer.
 
 == What's inside
 

[camel-quarkus] 01/09: ⬆️ Upgrade to Camel 3.15

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 6d5f7cb7f7980b0eabb015e26eba2bc52a0e1e33
Author: Zineb Bendhiba <be...@gmail.com>
AuthorDate: Wed Dec 22 16:16:52 2021 +0100

    ⬆️ Upgrade to Camel 3.15
---
 docs/antora.yml                                                  | 6 +++---
 docs/modules/ROOT/examples/components/azure-eventhubs.yml        | 2 +-
 docs/modules/ROOT/examples/components/azure-storage-blob.yml     | 2 +-
 docs/modules/ROOT/examples/components/azure-storage-datalake.yml | 2 +-
 docs/modules/ROOT/examples/components/azure-storage-queue.yml    | 2 +-
 pom.xml                                                          | 6 +++---
 6 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/docs/antora.yml b/docs/antora.yml
index 5d11b0b..aee4fea 100644
--- a/docs/antora.yml
+++ b/docs/antora.yml
@@ -29,9 +29,9 @@ asciidoc:
 
     min-maven-version: 3.6.2 # replace ${min-maven-version}
     target-maven-version: 3.8.4 # replace ${target-maven-version}
-    camel-version: 3.14.0 # replace ${camel.version}
-    camel-docs-version: 3.14.x # replace ${camel.docs.components.version}
+    camel-version: 3.15.0-SNAPSHOT # replace ${camel.version}
+    camel-docs-version: 3.15.x # replace ${camel.docs.components.version}
     quarkus-version: 2.6.0.Final # replace ${quarkus.version}
     # attributes used in xrefs to other Antora components
-    cq-camel-components: 3.14.x@components # replace ${camel.docs.components.xref}
+    cq-camel-components: 3.15.x@components # replace ${camel.docs.components.xref}
     quarkus-examples-version: latest
diff --git a/docs/modules/ROOT/examples/components/azure-eventhubs.yml b/docs/modules/ROOT/examples/components/azure-eventhubs.yml
index 52f94e8..4d09d2a 100644
--- a/docs/modules/ROOT/examples/components/azure-eventhubs.yml
+++ b/docs/modules/ROOT/examples/components/azure-eventhubs.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.7.0
 cqNativeSince: 1.7.0
 cqCamelPartName: azure-eventhubs
 cqCamelPartTitle: Azure Event Hubs
-cqCamelPartDescription: The azure-eventhubs component that integrates Azure Event Hubs using AMQP protocol. Azure EventHubs is a highly scalable publish-subscribe service that can ingest millions of events per second and stream them to multiple consumers.
+cqCamelPartDescription: Send and receive events to/from Azure Event Hubs using AMQP protocol.
 cqExtensionPageTitle: Azure Event Hubs
diff --git a/docs/modules/ROOT/examples/components/azure-storage-blob.yml b/docs/modules/ROOT/examples/components/azure-storage-blob.yml
index dfce732..42cfb5c 100644
--- a/docs/modules/ROOT/examples/components/azure-storage-blob.yml
+++ b/docs/modules/ROOT/examples/components/azure-storage-blob.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: azure-storage-blob
 cqCamelPartTitle: Azure Storage Blob Service
-cqCamelPartDescription: Store and retrieve blobs from Azure Storage Blob Service using SDK v12.
+cqCamelPartDescription: Store and retrieve blobs from Azure Storage Blob Service.
 cqExtensionPageTitle: Azure Storage Blob Service
diff --git a/docs/modules/ROOT/examples/components/azure-storage-datalake.yml b/docs/modules/ROOT/examples/components/azure-storage-datalake.yml
index c66aa04..a768d99 100644
--- a/docs/modules/ROOT/examples/components/azure-storage-datalake.yml
+++ b/docs/modules/ROOT/examples/components/azure-storage-datalake.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.8.0
 cqNativeSince: n/a
 cqCamelPartName: azure-storage-datalake
 cqCamelPartTitle: Azure Storage Datalake Service
-cqCamelPartDescription: Camel Azure Datalake Gen2 Component
+cqCamelPartDescription: Sends and receives files to/from Azure DataLake Storage.
 cqExtensionPageTitle: Azure storage datalake service
diff --git a/docs/modules/ROOT/examples/components/azure-storage-queue.yml b/docs/modules/ROOT/examples/components/azure-storage-queue.yml
index edb634d..87d5d8e 100644
--- a/docs/modules/ROOT/examples/components/azure-storage-queue.yml
+++ b/docs/modules/ROOT/examples/components/azure-storage-queue.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.7.0
 cqCamelPartName: azure-storage-queue
 cqCamelPartTitle: Azure Storage Queue Service
-cqCamelPartDescription: The azure-storage-queue component is used for storing and retrieving the messages to/from Azure Storage Queue using Azure SDK v12.
+cqCamelPartDescription: Stores and retrieves messages to/from Azure Storage Queue.
 cqExtensionPageTitle: Azure Storage Queue Service
diff --git a/pom.xml b/pom.xml
index ae0f396..2f782db 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-dependencies</artifactId>
-        <version>3.14.0</version>
+        <version>3.15.0-SNAPSHOT</version>
     </parent>
 
     <groupId>org.apache.camel.quarkus</groupId>
@@ -39,8 +39,8 @@
     <properties>
 
         <!-- Primary dependencies - maintained manually -->
-        <camel.major.minor>3.14</camel.major.minor> <!-- run after each change: cd docs && mvnd validate -->
-        <camel.version>${camel.major.minor}.0</camel.version>
+        <camel.major.minor>3.15</camel.major.minor> <!-- run after each change: cd docs && mvnd validate -->
+        <camel.version>${camel.major.minor}.0-SNAPSHOT</camel.version>
         <camel.docs.components.version>${camel.major.minor}.x</camel.docs.components.version><!-- the version in Camel's docs/components/antora.yml -->
         <camel.docs.components.xref>${camel.docs.components.version}@components</camel.docs.components.xref><!-- the version in Camel's docs/components/antora.yml -->
         <camel.docs.branch>camel-${camel.major.minor}.x</camel.docs.branch><!-- The stable camel branch on which our Antora docs depends -->

[camel-quarkus] 02/09: Upgrade Yaml Routes to Yaml 3.15 style

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 0c7c31ffd7c6e9c008e47525ad71ac7f67d8d809
Author: Zineb Bendhiba <be...@gmail.com>
AuthorDate: Thu Dec 23 15:04:58 2021 +0100

    Upgrade Yaml Routes to Yaml 3.15 style
---
 .../route-configurations/src/main/resources/yaml/routes.yaml  | 11 ++++++-----
 .../main-yaml/src/main/resources/routes/my-rests.yaml         |  9 +++++----
 .../main-yaml/src/main/resources/routes/my-routes.yaml        | 11 ++++++-----
 3 files changed, 17 insertions(+), 14 deletions(-)

diff --git a/integration-test-groups/foundation/route-configurations/src/main/resources/yaml/routes.yaml b/integration-test-groups/foundation/route-configurations/src/main/resources/yaml/routes.yaml
index 6e5418f..fd4dc34 100644
--- a/integration-test-groups/foundation/route-configurations/src/main/resources/yaml/routes.yaml
+++ b/integration-test-groups/foundation/route-configurations/src/main/resources/yaml/routes.yaml
@@ -17,8 +17,9 @@
 
 - route:
     route-configuration-id: "xmlRouteConfiguration"
-    from: "direct:yamlRoute"
-    steps:
-      - throw-exception:
-          exception-type: "org.apache.camel.quarkus.core.it.routeconfigurations.RouteConfigurationsException"
-          message: "Intentional exception to trigger onException in xmlRouteConfiguration"
\ No newline at end of file
+    from:
+        uri: "direct:yamlRoute"
+        steps:
+          - throw-exception:
+              exception-type: "org.apache.camel.quarkus.core.it.routeconfigurations.RouteConfigurationsException"
+              message: "Intentional exception to trigger onException in xmlRouteConfiguration"
\ No newline at end of file
diff --git a/integration-tests/main-yaml/src/main/resources/routes/my-rests.yaml b/integration-tests/main-yaml/src/main/resources/routes/my-rests.yaml
index b246556..fd1f1b6 100644
--- a/integration-tests/main-yaml/src/main/resources/routes/my-rests.yaml
+++ b/integration-tests/main-yaml/src/main/resources/routes/my-rests.yaml
@@ -22,7 +22,8 @@
         to: "direct:rest"
 - route:
     id: "rest-route"
-    from: "direct:rest"
-    steps:
-      - set-body:
-          constant: "Hello World!!!"
+    from:
+      uri: "direct:rest"
+      steps:
+        - set-body:
+            constant: "Hello World!!!"
diff --git a/integration-tests/main-yaml/src/main/resources/routes/my-routes.yaml b/integration-tests/main-yaml/src/main/resources/routes/my-routes.yaml
index e6ae42f..d0a6f53 100644
--- a/integration-tests/main-yaml/src/main/resources/routes/my-routes.yaml
+++ b/integration-tests/main-yaml/src/main/resources/routes/my-routes.yaml
@@ -17,8 +17,9 @@
 
 - route:
     id: "my-yaml-route"
-    from: "timer:from-xml?period=3000"
-    steps:
-      - set-body:
-          constant: "Hello World!!!"
-      - to: "log:from-yaml"
+    from:
+      uri: "timer:from-xml?period=3000"
+      steps:
+        - set-body:
+            constant: "Hello World!!!"
+        - to: "log:from-yaml"

[camel-quarkus] 05/09: Enable fhir tests Fixes #3416

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 4db595bb0f302bed6a47bcacfb753fbd0557b23a
Author: Zineb Bendhiba <be...@gmail.com>
AuthorDate: Thu Jan 6 09:41:02 2022 +0100

    Enable fhir tests
    Fixes #3416
---
 .../java/org/apache/camel/quarkus/component/fhir/it/FhirClientIT.java   | 2 --
 .../java/org/apache/camel/quarkus/component/fhir/it/FhirClientTest.java | 2 --
 .../org/apache/camel/quarkus/component/fhir/it/FhirDataformatIT.java    | 2 --
 .../org/apache/camel/quarkus/component/fhir/it/FhirDataformatTest.java  | 2 --
 4 files changed, 8 deletions(-)

diff --git a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientIT.java b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientIT.java
index 7da92c4..27d3862 100644
--- a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientIT.java
+++ b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientIT.java
@@ -17,10 +17,8 @@
 package org.apache.camel.quarkus.component.fhir.it;
 
 import io.quarkus.test.junit.NativeImageTest;
-import org.junit.jupiter.api.Disabled;
 
 @NativeImageTest
-@Disabled //https://github.com/apache/camel-quarkus/issues/3416
 class FhirClientIT extends FhirClientTest {
 
 }
diff --git a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientTest.java b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientTest.java
index 3f677ce..b5967a3 100644
--- a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientTest.java
+++ b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirClientTest.java
@@ -24,12 +24,10 @@ import io.restassured.http.ContentType;
 import org.apache.camel.quarkus.component.fhir.FhirFlags;
 import org.apache.camel.quarkus.test.EnabledIf;
 import org.jboss.logging.Logger;
-import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
 @QuarkusTest
 @QuarkusTestResource(FhirTestResource.class)
-@Disabled //https://github.com/apache/camel-quarkus/issues/3416
 class FhirClientTest {
     private static final Logger LOG = Logger.getLogger(FhirClientTest.class);
 
diff --git a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatIT.java b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatIT.java
index 9ee54ee..d6b0209 100644
--- a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatIT.java
+++ b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatIT.java
@@ -17,9 +17,7 @@
 package org.apache.camel.quarkus.component.fhir.it;
 
 import io.quarkus.test.junit.NativeImageTest;
-import org.junit.jupiter.api.Disabled;
 
 @NativeImageTest
-@Disabled //https://github.com/apache/camel-quarkus/issues/3416
 class FhirDataformatIT extends FhirDataformatTest {
 }
diff --git a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatTest.java b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatTest.java
index 9f8229d..b2a4193 100644
--- a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatTest.java
+++ b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirDataformatTest.java
@@ -24,11 +24,9 @@ import org.apache.camel.quarkus.component.fhir.FhirFlags;
 import org.apache.camel.quarkus.test.EnabledIf;
 import org.hl7.fhir.dstu3.model.Patient;
 import org.jboss.logging.Logger;
-import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
 @QuarkusTest
-@Disabled //https://github.com/apache/camel-quarkus/issues/3416
 class FhirDataformatTest {
     private static final Logger LOG = Logger.getLogger(FhirDataformatTest.class);
 

[camel-quarkus] 07/09: Update to latest Camel API changes

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit b9966dd5a0e232df17b52f3fd783590a29307ddc
Author: James Netherton <ja...@gmail.com>
AuthorDate: Mon Jan 10 08:25:21 2022 +0000

    Update to latest Camel API changes
---
 docs/modules/ROOT/examples/components/ahc-ws.yml            |  2 +-
 docs/modules/ROOT/examples/components/ahc.yml               |  2 +-
 docs/modules/ROOT/examples/components/atomix-map.yml        |  2 +-
 docs/modules/ROOT/examples/components/atomix-messaging.yml  |  2 +-
 docs/modules/ROOT/examples/components/atomix-multimap.yml   |  2 +-
 docs/modules/ROOT/examples/components/atomix-queue.yml      |  2 +-
 docs/modules/ROOT/examples/components/atomix-set.yml        |  2 +-
 docs/modules/ROOT/examples/components/atomix-value.yml      |  2 +-
 docs/modules/ROOT/examples/components/cm-sms.yml            |  2 +-
 docs/modules/ROOT/examples/components/consul.yml            |  2 +-
 docs/modules/ROOT/examples/components/ehcache.yml           |  2 +-
 docs/modules/ROOT/examples/components/hazelcast-list.yml    |  2 +-
 docs/modules/ROOT/examples/components/hazelcast-map.yml     |  2 +-
 .../modules/ROOT/examples/components/hazelcast-multimap.yml |  2 +-
 docs/modules/ROOT/examples/components/hazelcast-queue.yml   |  2 +-
 .../ROOT/examples/components/hazelcast-replicatedmap.yml    |  2 +-
 .../ROOT/examples/components/hazelcast-ringbuffer.yml       |  2 +-
 docs/modules/ROOT/examples/components/hazelcast-set.yml     |  2 +-
 docs/modules/ROOT/examples/components/hazelcast-topic.yml   |  2 +-
 docs/modules/ROOT/examples/components/ignite-compute.yml    |  2 +-
 docs/modules/ROOT/examples/components/ignite-events.yml     |  2 +-
 docs/modules/ROOT/examples/components/ignite-idgen.yml      |  2 +-
 docs/modules/ROOT/examples/components/ignite-messaging.yml  |  2 +-
 docs/modules/ROOT/examples/components/ignite-queue.yml      |  2 +-
 docs/modules/ROOT/examples/components/ignite-set.yml        |  2 +-
 docs/modules/ROOT/examples/components/influxdb.yml          |  2 +-
 docs/modules/ROOT/examples/components/kudu.yml              |  2 +-
 docs/modules/ROOT/examples/components/nats.yml              |  2 +-
 docs/modules/ROOT/examples/components/rabbitmq.yml          |  2 +-
 docs/modules/ROOT/examples/components/scheduler.yml         |  2 +-
 docs/modules/ROOT/examples/components/servicenow.yml        |  2 +-
 docs/modules/ROOT/examples/components/telegram.yml          |  2 +-
 docs/modules/ROOT/examples/components/timer.yml             |  2 +-
 docs/modules/ROOT/examples/dataformats/beanio.yml           |  2 +-
 docs/modules/ROOT/examples/dataformats/flatpack.yml         |  2 +-
 docs/modules/ROOT/examples/dataformats/gzipdeflater.yml     |  2 +-
 docs/modules/ROOT/examples/dataformats/json-fastjson.yml    |  2 +-
 docs/modules/ROOT/examples/dataformats/json-gson.yml        |  2 +-
 docs/modules/ROOT/examples/dataformats/json-jackson.yml     |  2 +-
 docs/modules/ROOT/examples/dataformats/json-johnzon.yml     |  2 +-
 docs/modules/ROOT/examples/dataformats/json-xstream.yml     |  2 +-
 docs/modules/ROOT/examples/dataformats/jsonApi.yml          |  2 +-
 docs/modules/ROOT/examples/dataformats/xstream.yml          |  2 +-
 docs/modules/ROOT/examples/dataformats/yaml-snakeyaml.yml   |  2 +-
 docs/modules/ROOT/examples/dataformats/zipdeflater.yml      |  2 +-
 docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc    |  4 ++--
 docs/modules/ROOT/pages/reference/extensions/ahc.adoc       |  4 ++--
 docs/modules/ROOT/pages/reference/extensions/beanio.adoc    |  6 +++---
 docs/modules/ROOT/pages/reference/extensions/consul.adoc    |  4 ++--
 docs/modules/ROOT/pages/reference/extensions/influxdb.adoc  |  4 ++--
 docs/modules/ROOT/pages/reference/extensions/kudu.adoc      |  4 ++--
 docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc  |  4 ++--
 docs/modules/ROOT/pages/reference/extensions/scheduler.adoc |  4 ++--
 .../modules/ROOT/pages/reference/extensions/servicenow.adoc |  4 ++--
 docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc |  4 ++--
 docs/modules/ROOT/pages/reference/extensions/telegram.adoc  |  4 ++--
 docs/modules/ROOT/pages/reference/extensions/timer.adoc     |  4 ++--
 extensions/jta/runtime/pom.xml                              |  6 ++++++
 .../quarkus/component/salesforce/SalesforceResource.java    |  7 +++----
 .../camel/quarkus/component/salesforce/SalesforceTest.java  | 13 ++++++++++---
 60 files changed, 89 insertions(+), 77 deletions(-)

diff --git a/docs/modules/ROOT/examples/components/ahc-ws.yml b/docs/modules/ROOT/examples/components/ahc-ws.yml
index 2a9aaae..703b295 100644
--- a/docs/modules/ROOT/examples/components/ahc-ws.yml
+++ b/docs/modules/ROOT/examples/components/ahc-ws.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: ahc-ws
 cqCamelPartTitle: Async HTTP Client (AHC) Websocket
-cqCamelPartDescription: Exchange data with external Websocket servers using .
+cqCamelPartDescription: Exchange data with external Websocket servers using Async Http Client.
 cqExtensionPageTitle: Async HTTP Client (AHC) Websocket
diff --git a/docs/modules/ROOT/examples/components/ahc.yml b/docs/modules/ROOT/examples/components/ahc.yml
index 01fde7b..22f0abf 100644
--- a/docs/modules/ROOT/examples/components/ahc.yml
+++ b/docs/modules/ROOT/examples/components/ahc.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: ahc
 cqCamelPartTitle: Async HTTP Client (AHC)
-cqCamelPartDescription: Call external HTTP services using .
+cqCamelPartDescription: Call external HTTP services using Async Http Client.
 cqExtensionPageTitle: Async HTTP Client (AHC)
diff --git a/docs/modules/ROOT/examples/components/atomix-map.yml b/docs/modules/ROOT/examples/components/atomix-map.yml
index 8effb10..67564b2 100644
--- a/docs/modules/ROOT/examples/components/atomix-map.yml
+++ b/docs/modules/ROOT/examples/components/atomix-map.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-map
 cqCamelPartTitle: Atomix Map
-cqCamelPartDescription: Access Atomix's .
+cqCamelPartDescription: Access Atomix's distributed map.
 cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-messaging.yml b/docs/modules/ROOT/examples/components/atomix-messaging.yml
index 99a67e6..2107063 100644
--- a/docs/modules/ROOT/examples/components/atomix-messaging.yml
+++ b/docs/modules/ROOT/examples/components/atomix-messaging.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-messaging
 cqCamelPartTitle: Atomix Messaging
-cqCamelPartDescription: Access Atomix's .
+cqCamelPartDescription: Access Atomix's group messaging.
 cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-multimap.yml b/docs/modules/ROOT/examples/components/atomix-multimap.yml
index 4232c8b..48d0bbf 100644
--- a/docs/modules/ROOT/examples/components/atomix-multimap.yml
+++ b/docs/modules/ROOT/examples/components/atomix-multimap.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-multimap
 cqCamelPartTitle: Atomix MultiMap
-cqCamelPartDescription: Access Atomix's .
+cqCamelPartDescription: Access Atomix's distributed multi map.
 cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-queue.yml b/docs/modules/ROOT/examples/components/atomix-queue.yml
index 381d9ca..63e8be7 100644
--- a/docs/modules/ROOT/examples/components/atomix-queue.yml
+++ b/docs/modules/ROOT/examples/components/atomix-queue.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-queue
 cqCamelPartTitle: Atomix Queue
-cqCamelPartDescription: Access Atomix's .
+cqCamelPartDescription: Access Atomix's distributed queue.
 cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-set.yml b/docs/modules/ROOT/examples/components/atomix-set.yml
index 9a9f453..56c0533 100644
--- a/docs/modules/ROOT/examples/components/atomix-set.yml
+++ b/docs/modules/ROOT/examples/components/atomix-set.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-set
 cqCamelPartTitle: Atomix Set
-cqCamelPartDescription: Access Atomix's .
+cqCamelPartDescription: Access Atomix's distributed set.
 cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/atomix-value.yml b/docs/modules/ROOT/examples/components/atomix-value.yml
index 2727c61..779b40e 100644
--- a/docs/modules/ROOT/examples/components/atomix-value.yml
+++ b/docs/modules/ROOT/examples/components/atomix-value.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: atomix-value
 cqCamelPartTitle: Atomix Value
-cqCamelPartDescription: Access Atomix's .
+cqCamelPartDescription: Access Atomix's distributed value.
 cqExtensionPageTitle: Atomix Map
diff --git a/docs/modules/ROOT/examples/components/cm-sms.yml b/docs/modules/ROOT/examples/components/cm-sms.yml
index 5b3317d..17afd9d 100644
--- a/docs/modules/ROOT/examples/components/cm-sms.yml
+++ b/docs/modules/ROOT/examples/components/cm-sms.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: cm-sms
 cqCamelPartTitle: CM SMS Gateway
-cqCamelPartDescription: Send SMS messages via .
+cqCamelPartDescription: Send SMS messages via CM SMS Gateway.
 cqExtensionPageTitle: CM SMS Gateway
diff --git a/docs/modules/ROOT/examples/components/consul.yml b/docs/modules/ROOT/examples/components/consul.yml
index 1ae7ea6..b417480 100644
--- a/docs/modules/ROOT/examples/components/consul.yml
+++ b/docs/modules/ROOT/examples/components/consul.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: consul
 cqCamelPartTitle: Consul
-cqCamelPartDescription: Integrate with service discovery and configuration store.
+cqCamelPartDescription: Integrate with Consul service discovery and configuration store.
 cqExtensionPageTitle: Consul
diff --git a/docs/modules/ROOT/examples/components/ehcache.yml b/docs/modules/ROOT/examples/components/ehcache.yml
index 3eb336e..b2491cb 100644
--- a/docs/modules/ROOT/examples/components/ehcache.yml
+++ b/docs/modules/ROOT/examples/components/ehcache.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ehcache
 cqCamelPartTitle: Ehcache
-cqCamelPartDescription: Perform caching operations using .
+cqCamelPartDescription: Perform caching operations using Ehcache.
 cqExtensionPageTitle: Ehcache
diff --git a/docs/modules/ROOT/examples/components/hazelcast-list.yml b/docs/modules/ROOT/examples/components/hazelcast-list.yml
index 82c548b..239d2b7 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-list.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-list.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-list
 cqCamelPartTitle: Hazelcast List
-cqCamelPartDescription: Perform operations on distributed list.
+cqCamelPartDescription: Perform operations on Hazelcast distributed list.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/hazelcast-map.yml b/docs/modules/ROOT/examples/components/hazelcast-map.yml
index 1c7a57b..199d0ec 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-map.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-map.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-map
 cqCamelPartTitle: Hazelcast Map
-cqCamelPartDescription: Perform operations on distributed map.
+cqCamelPartDescription: Perform operations on Hazelcast distributed map.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/hazelcast-multimap.yml b/docs/modules/ROOT/examples/components/hazelcast-multimap.yml
index d636b75..37a26a2 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-multimap.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-multimap.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-multimap
 cqCamelPartTitle: Hazelcast Multimap
-cqCamelPartDescription: Perform operations on distributed multimap.
+cqCamelPartDescription: Perform operations on Hazelcast distributed multimap.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/hazelcast-queue.yml b/docs/modules/ROOT/examples/components/hazelcast-queue.yml
index 39fbd87..e55438f 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-queue.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-queue.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-queue
 cqCamelPartTitle: Hazelcast Queue
-cqCamelPartDescription: Perform operations on distributed queue.
+cqCamelPartDescription: Perform operations on Hazelcast distributed queue.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/hazelcast-replicatedmap.yml b/docs/modules/ROOT/examples/components/hazelcast-replicatedmap.yml
index 4b3fde6..6e53848 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-replicatedmap.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-replicatedmap.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-replicatedmap
 cqCamelPartTitle: Hazelcast Replicated Map
-cqCamelPartDescription: Perform operations on replicated map.
+cqCamelPartDescription: Perform operations on Hazelcast replicated map.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/hazelcast-ringbuffer.yml b/docs/modules/ROOT/examples/components/hazelcast-ringbuffer.yml
index 2ee67be..c07be76 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-ringbuffer.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-ringbuffer.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-ringbuffer
 cqCamelPartTitle: Hazelcast Ringbuffer
-cqCamelPartDescription: Perform operations on distributed ringbuffer.
+cqCamelPartDescription: Perform operations on Hazelcast distributed ringbuffer.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/hazelcast-set.yml b/docs/modules/ROOT/examples/components/hazelcast-set.yml
index 2d3137f..074e2c4 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-set.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-set.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-set
 cqCamelPartTitle: Hazelcast Set
-cqCamelPartDescription: Perform operations on distributed set.
+cqCamelPartDescription: Perform operations on Hazelcast distributed set.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/hazelcast-topic.yml b/docs/modules/ROOT/examples/components/hazelcast-topic.yml
index 51733d8..7fa8c33 100644
--- a/docs/modules/ROOT/examples/components/hazelcast-topic.yml
+++ b/docs/modules/ROOT/examples/components/hazelcast-topic.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.6.0
 cqCamelPartName: hazelcast-topic
 cqCamelPartTitle: Hazelcast Topic
-cqCamelPartDescription: Send and receive messages to/from distributed topic.
+cqCamelPartDescription: Send and receive messages to/from Hazelcast distributed topic.
 cqExtensionPageTitle: Hazelcast Atomic Number
diff --git a/docs/modules/ROOT/examples/components/ignite-compute.yml b/docs/modules/ROOT/examples/components/ignite-compute.yml
index 6845031..48c4737 100644
--- a/docs/modules/ROOT/examples/components/ignite-compute.yml
+++ b/docs/modules/ROOT/examples/components/ignite-compute.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ignite-compute
 cqCamelPartTitle: Ignite Compute
-cqCamelPartDescription: Run on an Ignite cluster.
+cqCamelPartDescription: Run compute operations on an Ignite cluster.
 cqExtensionPageTitle: Ignite Cache
diff --git a/docs/modules/ROOT/examples/components/ignite-events.yml b/docs/modules/ROOT/examples/components/ignite-events.yml
index a9628f9..45a0673 100644
--- a/docs/modules/ROOT/examples/components/ignite-events.yml
+++ b/docs/modules/ROOT/examples/components/ignite-events.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ignite-events
 cqCamelPartTitle: Ignite Events
-cqCamelPartDescription: from an Ignite cluster by creating a local event listener.
+cqCamelPartDescription: Receive events from an Ignite cluster by creating a local event listener.
 cqExtensionPageTitle: Ignite Cache
diff --git a/docs/modules/ROOT/examples/components/ignite-idgen.yml b/docs/modules/ROOT/examples/components/ignite-idgen.yml
index 311b018..394c6f7 100644
--- a/docs/modules/ROOT/examples/components/ignite-idgen.yml
+++ b/docs/modules/ROOT/examples/components/ignite-idgen.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ignite-idgen
 cqCamelPartTitle: Ignite ID Generator
-cqCamelPartDescription: Interact with .
+cqCamelPartDescription: Interact with Ignite Atomic Sequences and ID Generators .
 cqExtensionPageTitle: Ignite Cache
diff --git a/docs/modules/ROOT/examples/components/ignite-messaging.yml b/docs/modules/ROOT/examples/components/ignite-messaging.yml
index 72de39c..bd2f15d 100644
--- a/docs/modules/ROOT/examples/components/ignite-messaging.yml
+++ b/docs/modules/ROOT/examples/components/ignite-messaging.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ignite-messaging
 cqCamelPartTitle: Ignite Messaging
-cqCamelPartDescription: Send and receive messages from an .
+cqCamelPartDescription: Send and receive messages from an Ignite topic.
 cqExtensionPageTitle: Ignite Cache
diff --git a/docs/modules/ROOT/examples/components/ignite-queue.yml b/docs/modules/ROOT/examples/components/ignite-queue.yml
index ff29850..2208532 100644
--- a/docs/modules/ROOT/examples/components/ignite-queue.yml
+++ b/docs/modules/ROOT/examples/components/ignite-queue.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ignite-queue
 cqCamelPartTitle: Ignite Queues
-cqCamelPartDescription: Interact with .
+cqCamelPartDescription: Interact with Ignite Queue data structures.
 cqExtensionPageTitle: Ignite Cache
diff --git a/docs/modules/ROOT/examples/components/ignite-set.yml b/docs/modules/ROOT/examples/components/ignite-set.yml
index 19d2691..360953b 100644
--- a/docs/modules/ROOT/examples/components/ignite-set.yml
+++ b/docs/modules/ROOT/examples/components/ignite-set.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ignite-set
 cqCamelPartTitle: Ignite Sets
-cqCamelPartDescription: Interact with .
+cqCamelPartDescription: Interact with Ignite Set data structures.
 cqExtensionPageTitle: Ignite Cache
diff --git a/docs/modules/ROOT/examples/components/influxdb.yml b/docs/modules/ROOT/examples/components/influxdb.yml
index c8b9ff6..47e1a44 100644
--- a/docs/modules/ROOT/examples/components/influxdb.yml
+++ b/docs/modules/ROOT/examples/components/influxdb.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: influxdb
 cqCamelPartTitle: InfluxDB
-cqCamelPartDescription: Interact with , a time series database.
+cqCamelPartDescription: Interact with InfluxDB, a time series database.
 cqExtensionPageTitle: InfluxDB
diff --git a/docs/modules/ROOT/examples/components/kudu.yml b/docs/modules/ROOT/examples/components/kudu.yml
index 3da1a3b..e890456 100644
--- a/docs/modules/ROOT/examples/components/kudu.yml
+++ b/docs/modules/ROOT/examples/components/kudu.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: kudu
 cqCamelPartTitle: Kudu
-cqCamelPartDescription: Interact with , a free and open source column-oriented data store of the Apache Hadoop ecosystem.
+cqCamelPartDescription: Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem.
 cqExtensionPageTitle: Kudu
diff --git a/docs/modules/ROOT/examples/components/nats.yml b/docs/modules/ROOT/examples/components/nats.yml
index 503dd68..a0c7208 100644
--- a/docs/modules/ROOT/examples/components/nats.yml
+++ b/docs/modules/ROOT/examples/components/nats.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.1.0
 cqCamelPartName: nats
 cqCamelPartTitle: Nats
-cqCamelPartDescription: Send and receive messages from messaging system.
+cqCamelPartDescription: Send and receive messages from NATS messaging system.
 cqExtensionPageTitle: Nats
diff --git a/docs/modules/ROOT/examples/components/rabbitmq.yml b/docs/modules/ROOT/examples/components/rabbitmq.yml
index 3756c8c..eb1238d 100644
--- a/docs/modules/ROOT/examples/components/rabbitmq.yml
+++ b/docs/modules/ROOT/examples/components/rabbitmq.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.1.0
 cqCamelPartName: rabbitmq
 cqCamelPartTitle: RabbitMQ
-cqCamelPartDescription: Send and receive messages from instances.
+cqCamelPartDescription: Send and receive messages from RabbitMQ instances.
 cqExtensionPageTitle: RabbitMQ
diff --git a/docs/modules/ROOT/examples/components/scheduler.yml b/docs/modules/ROOT/examples/components/scheduler.yml
index 6b80004..b86389a 100644
--- a/docs/modules/ROOT/examples/components/scheduler.yml
+++ b/docs/modules/ROOT/examples/components/scheduler.yml
@@ -9,5 +9,5 @@ cqJvmSince: 0.4.0
 cqNativeSince: 0.4.0
 cqCamelPartName: scheduler
 cqCamelPartTitle: Scheduler
-cqCamelPartDescription: Generate messages in specified intervals using <code>java.util.concurrent.ScheduledExecutorService.
+cqCamelPartDescription: Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService.
 cqExtensionPageTitle: Scheduler
diff --git a/docs/modules/ROOT/examples/components/servicenow.yml b/docs/modules/ROOT/examples/components/servicenow.yml
index ba8dc08..4c7e644 100644
--- a/docs/modules/ROOT/examples/components/servicenow.yml
+++ b/docs/modules/ROOT/examples/components/servicenow.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: servicenow
 cqCamelPartTitle: ServiceNow
-cqCamelPartDescription: Interact with via its REST API.
+cqCamelPartDescription: Interact with ServiceNow via its REST API.
 cqExtensionPageTitle: ServiceNow
diff --git a/docs/modules/ROOT/examples/components/telegram.yml b/docs/modules/ROOT/examples/components/telegram.yml
index 9c0f670..226f73a 100644
--- a/docs/modules/ROOT/examples/components/telegram.yml
+++ b/docs/modules/ROOT/examples/components/telegram.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: telegram
 cqCamelPartTitle: Telegram
-cqCamelPartDescription: Send and receive messages acting as a Telegram Bot .
+cqCamelPartDescription: Send and receive messages acting as a Telegram Bot Telegram Bot API.
 cqExtensionPageTitle: Telegram
diff --git a/docs/modules/ROOT/examples/components/timer.yml b/docs/modules/ROOT/examples/components/timer.yml
index e96c1b4..925db9a 100644
--- a/docs/modules/ROOT/examples/components/timer.yml
+++ b/docs/modules/ROOT/examples/components/timer.yml
@@ -9,5 +9,5 @@ cqJvmSince: 0.2.0
 cqNativeSince: 0.0.2
 cqCamelPartName: timer
 cqCamelPartTitle: Timer
-cqCamelPartDescription: Generate messages in specified intervals using <code>java.util.Timer.
+cqCamelPartDescription: Generate messages in specified intervals using java.util.Timer.
 cqExtensionPageTitle: Timer
diff --git a/docs/modules/ROOT/examples/dataformats/beanio.yml b/docs/modules/ROOT/examples/dataformats/beanio.yml
index f80a772..ff4deef 100644
--- a/docs/modules/ROOT/examples/dataformats/beanio.yml
+++ b/docs/modules/ROOT/examples/dataformats/beanio.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-beanio
 cqArtifactIdBase: beanio
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: beanio
diff --git a/docs/modules/ROOT/examples/dataformats/flatpack.yml b/docs/modules/ROOT/examples/dataformats/flatpack.yml
index 18b9855..8931486 100644
--- a/docs/modules/ROOT/examples/dataformats/flatpack.yml
+++ b/docs/modules/ROOT/examples/dataformats/flatpack.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: 1.1.0
 cqCamelPartName: flatpack
 cqCamelPartTitle: Flatpack
-cqCamelPartDescription: Marshal and unmarshal Java lists and maps to/from flat files (such as CSV, delimited, or fixed length formats) using library.
+cqCamelPartDescription: Marshal and unmarshal Java lists and maps to/from flat files (such as CSV, delimited, or fixed length formats) using Flatpack library.
 cqExtensionPageTitle: Flatpack
diff --git a/docs/modules/ROOT/examples/dataformats/gzipdeflater.yml b/docs/modules/ROOT/examples/dataformats/gzipdeflater.yml
index 2a1a2d4..b3c1cc8 100644
--- a/docs/modules/ROOT/examples/dataformats/gzipdeflater.yml
+++ b/docs/modules/ROOT/examples/dataformats/gzipdeflater.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: gzipdeflater
 cqCamelPartTitle: GZip Deflater
-cqCamelPartDescription: Compress and decompress messages using <code>java.util.zip.GZIPStream.
+cqCamelPartDescription: Compress and decompress messages using java.util.zip.GZIPStream.
 cqExtensionPageTitle: Zip Deflate Compression
diff --git a/docs/modules/ROOT/examples/dataformats/json-fastjson.yml b/docs/modules/ROOT/examples/dataformats/json-fastjson.yml
index 7a2093e..d01639f 100644
--- a/docs/modules/ROOT/examples/dataformats/json-fastjson.yml
+++ b/docs/modules/ROOT/examples/dataformats/json-fastjson.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: json-fastjson
 cqCamelPartTitle: JSON Fastjson
-cqCamelPartDescription: Marshal POJOs to JSON and back using
+cqCamelPartDescription: Marshal POJOs to JSON and back using Fastjson
 cqExtensionPageTitle: JSON Fastjson
diff --git a/docs/modules/ROOT/examples/dataformats/json-gson.yml b/docs/modules/ROOT/examples/dataformats/json-gson.yml
index 529e494..f082fa5 100644
--- a/docs/modules/ROOT/examples/dataformats/json-gson.yml
+++ b/docs/modules/ROOT/examples/dataformats/json-gson.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: json-gson
 cqCamelPartTitle: JSON Gson
-cqCamelPartDescription: Marshal POJOs to JSON and back using
+cqCamelPartDescription: Marshal POJOs to JSON and back using Gson
 cqExtensionPageTitle: Gson
diff --git a/docs/modules/ROOT/examples/dataformats/json-jackson.yml b/docs/modules/ROOT/examples/dataformats/json-jackson.yml
index 6606fa7..acd3486 100644
--- a/docs/modules/ROOT/examples/dataformats/json-jackson.yml
+++ b/docs/modules/ROOT/examples/dataformats/json-jackson.yml
@@ -9,5 +9,5 @@ cqJvmSince: 0.3.0
 cqNativeSince: 0.3.0
 cqCamelPartName: json-jackson
 cqCamelPartTitle: JSON Jackson
-cqCamelPartDescription: Marshal POJOs to JSON and back using
+cqCamelPartDescription: Marshal POJOs to JSON and back using Jackson
 cqExtensionPageTitle: Jackson
diff --git a/docs/modules/ROOT/examples/dataformats/json-johnzon.yml b/docs/modules/ROOT/examples/dataformats/json-johnzon.yml
index 736f942..0309658 100644
--- a/docs/modules/ROOT/examples/dataformats/json-johnzon.yml
+++ b/docs/modules/ROOT/examples/dataformats/json-johnzon.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: json-johnzon
 cqCamelPartTitle: JSON Johnzon
-cqCamelPartDescription: Marshal POJOs to JSON and back using
+cqCamelPartDescription: Marshal POJOs to JSON and back using Johnzon
 cqExtensionPageTitle: Johnzon
diff --git a/docs/modules/ROOT/examples/dataformats/json-xstream.yml b/docs/modules/ROOT/examples/dataformats/json-xstream.yml
index 5b3f3d2..6255466 100644
--- a/docs/modules/ROOT/examples/dataformats/json-xstream.yml
+++ b/docs/modules/ROOT/examples/dataformats/json-xstream.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: json-xstream
 cqCamelPartTitle: JSON XStream
-cqCamelPartDescription: Marshal POJOs to JSON and back using
+cqCamelPartDescription: Marshal POJOs to JSON and back using XStream
 cqExtensionPageTitle: XStream
diff --git a/docs/modules/ROOT/examples/dataformats/jsonApi.yml b/docs/modules/ROOT/examples/dataformats/jsonApi.yml
index b316cb3..00f2303 100644
--- a/docs/modules/ROOT/examples/dataformats/jsonApi.yml
+++ b/docs/modules/ROOT/examples/dataformats/jsonApi.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: jsonApi
 cqCamelPartTitle: JSonApi
-cqCamelPartDescription: Marshal and unmarshal .
+cqCamelPartDescription: Marshal and unmarshal JSON:API resources using JSONAPI-Converter library.
 cqExtensionPageTitle: JSonApi
diff --git a/docs/modules/ROOT/examples/dataformats/xstream.yml b/docs/modules/ROOT/examples/dataformats/xstream.yml
index 8c4e725..defe4ee 100644
--- a/docs/modules/ROOT/examples/dataformats/xstream.yml
+++ b/docs/modules/ROOT/examples/dataformats/xstream.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: xstream
 cqCamelPartTitle: XStream
-cqCamelPartDescription: Marshal and unmarshal POJOs to/from XML using library.
+cqCamelPartDescription: Marshal and unmarshal POJOs to/from XML using XStream library.
 cqExtensionPageTitle: XStream
diff --git a/docs/modules/ROOT/examples/dataformats/yaml-snakeyaml.yml b/docs/modules/ROOT/examples/dataformats/yaml-snakeyaml.yml
index 2a323c7..ce3b309 100644
--- a/docs/modules/ROOT/examples/dataformats/yaml-snakeyaml.yml
+++ b/docs/modules/ROOT/examples/dataformats/yaml-snakeyaml.yml
@@ -9,5 +9,5 @@ cqJvmSince: 0.4.0
 cqNativeSince: 0.4.0
 cqCamelPartName: yaml-snakeyaml
 cqCamelPartTitle: YAML SnakeYAML
-cqCamelPartDescription: Marshal and unmarshal Java objects to and from YAML using
+cqCamelPartDescription: Marshal and unmarshal Java objects to and from YAML using SnakeYAML
 cqExtensionPageTitle: SnakeYAML
diff --git a/docs/modules/ROOT/examples/dataformats/zipdeflater.yml b/docs/modules/ROOT/examples/dataformats/zipdeflater.yml
index 2623d3b..aab95dd 100644
--- a/docs/modules/ROOT/examples/dataformats/zipdeflater.yml
+++ b/docs/modules/ROOT/examples/dataformats/zipdeflater.yml
@@ -9,5 +9,5 @@ cqJvmSince: 1.0.0
 cqNativeSince: 1.0.0
 cqCamelPartName: zipdeflater
 cqCamelPartTitle: Zip Deflate Compression
-cqCamelPartDescription: Compress and decompress streams using <code>java.util.zip.Deflater and <code>java.util.zip.Inflater.
+cqCamelPartDescription: Compress and decompress streams using java.util.zip.Deflater and java.util.zip.Inflater.
 cqExtensionPageTitle: Zip Deflate Compression
diff --git a/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc b/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc
index f493db1..000fe04 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ahc-ws.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Exchange data with external Websocket servers using .
+:cq-description: Exchange data with external Websocket servers using Async Http Client.
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.0.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
 
-Exchange data with external Websocket servers using .
+Exchange data with external Websocket servers using Async Http Client.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ahc.adoc b/docs/modules/ROOT/pages/reference/extensions/ahc.adoc
index 82e542f..2d291dd 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ahc.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ahc.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Call external HTTP services using .
+:cq-description: Call external HTTP services using Async Http Client.
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.0.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
 
-Call external HTTP services using .
+Call external HTTP services using Async Http Client.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/beanio.adoc b/docs/modules/ROOT/pages/reference/extensions/beanio.adoc
index 8e27fab..859402a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/beanio.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/beanio.adoc
@@ -5,14 +5,14 @@
 :cq-artifact-id: camel-quarkus-beanio
 :cq-native-supported: false
 :cq-status: Preview
-:cq-status-deprecation: Preview
+:cq-status-deprecation: Preview Deprecated
 :cq-description: Marshal and unmarshal Java beans to and from flat files (such as CSV, delimited, or fixed length formats).
-:cq-deprecated: false
+:cq-deprecated: true
 :cq-jvm-since: 1.1.0
 :cq-native-since: n/a
 
 [.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
 
 Marshal and unmarshal Java beans to and from flat files (such as CSV, delimited, or fixed length formats).
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/consul.adoc b/docs/modules/ROOT/pages/reference/extensions/consul.adoc
index b271ed8..8356cfe 100644
--- a/docs/modules/ROOT/pages/reference/extensions/consul.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/consul.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Integrate with service discovery and configuration store.
+:cq-description: Integrate with Consul service discovery and configuration store.
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.0.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
 
-Integrate with service discovery and configuration store.
+Integrate with Consul service discovery and configuration store.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc b/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc
index f907bbd..1cd07c8 100644
--- a/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/influxdb.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Interact with , a time series database.
+:cq-description: Interact with InfluxDB, a time series database.
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.0.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
 
-Interact with , a time series database.
+Interact with InfluxDB, a time series database.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/kudu.adoc b/docs/modules/ROOT/pages/reference/extensions/kudu.adoc
index 029ea5e..ae1c5d1 100644
--- a/docs/modules/ROOT/pages/reference/extensions/kudu.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/kudu.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Interact with , a free and open source column-oriented data store of the Apache Hadoop ecosystem.
+:cq-description: Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem.
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.0.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
 
-Interact with , a free and open source column-oriented data store of the Apache Hadoop ecosystem.
+Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc b/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc
index a31b983..f0c6534 100644
--- a/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/rabbitmq.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Send and receive messages from instances.
+:cq-description: Send and receive messages from RabbitMQ instances.
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.1.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.1.0##
 
-Send and receive messages from instances.
+Send and receive messages from RabbitMQ instances.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc b/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc
index 683985d..491be4f 100644
--- a/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/scheduler.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Generate messages in specified intervals using <code>java.util.concurrent.ScheduledExecutorService.
+:cq-description: Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService.
 :cq-deprecated: false
 :cq-jvm-since: 0.4.0
 :cq-native-since: 0.4.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##0.4.0## [.badge-key]##Native since##[.badge-supported]##0.4.0##
 
-Generate messages in specified intervals using <code>java.util.concurrent.ScheduledExecutorService.
+Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc b/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc
index 56aa6fd..6782000 100644
--- a/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/servicenow.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Interact with via its REST API.
+:cq-description: Interact with ServiceNow via its REST API.
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.0.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
 
-Interact with via its REST API.
+Interact with ServiceNow via its REST API.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc b/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc
index 5666c06..a4a18bc 100644
--- a/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/snakeyaml.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Marshal and unmarshal Java objects to and from YAML using
+:cq-description: Marshal and unmarshal Java objects to and from YAML using SnakeYAML
 :cq-deprecated: false
 :cq-jvm-since: 0.4.0
 :cq-native-since: 0.4.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##0.4.0## [.badge-key]##Native since##[.badge-supported]##0.4.0##
 
-Marshal and unmarshal Java objects to and from YAML using
+Marshal and unmarshal Java objects to and from YAML using SnakeYAML
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/telegram.adoc b/docs/modules/ROOT/pages/reference/extensions/telegram.adoc
index 3730b68..ffdde78 100644
--- a/docs/modules/ROOT/pages/reference/extensions/telegram.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/telegram.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Send and receive messages acting as a Telegram Bot .
+:cq-description: Send and receive messages acting as a Telegram Bot Telegram Bot API.
 :cq-deprecated: false
 :cq-jvm-since: 1.0.0
 :cq-native-since: 1.0.0
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
 
-Send and receive messages acting as a Telegram Bot .
+Send and receive messages acting as a Telegram Bot Telegram Bot API.
 
 == What's inside
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/timer.adoc b/docs/modules/ROOT/pages/reference/extensions/timer.adoc
index 8644d68..d0d7a05 100644
--- a/docs/modules/ROOT/pages/reference/extensions/timer.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/timer.adoc
@@ -7,7 +7,7 @@
 :cq-native-supported: true
 :cq-status: Stable
 :cq-status-deprecation: Stable
-:cq-description: Generate messages in specified intervals using <code>java.util.Timer.
+:cq-description: Generate messages in specified intervals using java.util.Timer.
 :cq-deprecated: false
 :cq-jvm-since: 0.2.0
 :cq-native-since: 0.0.2
@@ -15,7 +15,7 @@
 [.badges]
 [.badge-key]##JVM since##[.badge-supported]##0.2.0## [.badge-key]##Native since##[.badge-supported]##0.0.2##
 
-Generate messages in specified intervals using <code>java.util.Timer.
+Generate messages in specified intervals using java.util.Timer.
 
 == What's inside
 
diff --git a/extensions/jta/runtime/pom.xml b/extensions/jta/runtime/pom.xml
index 5946b0a..9112925 100644
--- a/extensions/jta/runtime/pom.xml
+++ b/extensions/jta/runtime/pom.xml
@@ -55,6 +55,12 @@
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-jta</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-jta_1.1_spec</artifactId>
+                </exclusion>
+            </exclusions>
         </dependency>
         <dependency>
             <groupId>io.quarkus</groupId>
diff --git a/integration-tests/salesforce/src/main/java/org/apache/camel/quarkus/component/salesforce/SalesforceResource.java b/integration-tests/salesforce/src/main/java/org/apache/camel/quarkus/component/salesforce/SalesforceResource.java
index cba2462..e6b7383 100644
--- a/integration-tests/salesforce/src/main/java/org/apache/camel/quarkus/component/salesforce/SalesforceResource.java
+++ b/integration-tests/salesforce/src/main/java/org/apache/camel/quarkus/component/salesforce/SalesforceResource.java
@@ -50,7 +50,6 @@ import org.apache.camel.component.salesforce.api.dto.CreateSObjectResult;
 import org.apache.camel.component.salesforce.api.dto.GlobalObjects;
 import org.apache.camel.component.salesforce.api.dto.Limits;
 import org.apache.camel.component.salesforce.api.dto.RecentItem;
-import org.apache.camel.component.salesforce.api.dto.RestResources;
 import org.apache.camel.component.salesforce.api.dto.SObjectBasicInfo;
 import org.apache.camel.component.salesforce.api.dto.SObjectDescription;
 import org.apache.camel.component.salesforce.api.dto.Version;
@@ -213,9 +212,9 @@ public class SalesforceResource {
     @Path("resources")
     @GET
     @Produces(MediaType.APPLICATION_JSON)
-    public String getListResources() {
-        RestResources restResources = template.to("salesforce:getResources").request(RestResources.class);
-        return restResources.getSobjects();
+    @SuppressWarnings("unchecked")
+    public Map<String, String> getListResources() {
+        return template.to("salesforce:getResources").request(Map.class);
     }
 
     @Path("basic-info/account")
diff --git a/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceTest.java b/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceTest.java
index d991c41..97b280d 100644
--- a/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceTest.java
+++ b/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceTest.java
@@ -32,7 +32,6 @@ import org.junit.jupiter.api.Test;
 import static org.hamcrest.Matchers.containsString;
 import static org.hamcrest.Matchers.emptyString;
 import static org.hamcrest.Matchers.is;
-import static org.hamcrest.Matchers.matchesPattern;
 import static org.hamcrest.Matchers.notNullValue;
 import static org.hamcrest.core.IsNot.not;
 import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -168,11 +167,19 @@ class SalesforceTest {
 
     @Test
     void testGetRestResources() {
-        RestAssured.given()
+        JsonPath resources = RestAssured.given()
                 .get("/salesforce/resources")
                 .then()
                 .statusCode(200)
-                .body(matchesPattern("/services/data/.*/sobjects"));
+                .extract()
+                .body()
+                .jsonPath();
+
+        resources.getMap("$.")
+                .values()
+                .stream()
+                .map(Object::toString)
+                .forEach(value -> assertTrue(value.matches("/services/data/.*/.*")));
     }
 
     @Test

[camel-quarkus] 04/09: Update to latest Camel API changes

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 10eb82176ace975facba5a0ddaed959dc19a358c
Author: James Netherton <ja...@gmail.com>
AuthorDate: Tue Jan 4 09:29:59 2022 +0000

    Update to latest Camel API changes
---
 catalog/pom.xml                                    |  13 ---
 .../modules/ROOT/examples/components/beanstalk.yml |   2 +-
 docs/modules/ROOT/examples/components/elsql.yml    |   2 +-
 .../modules/ROOT/examples/components/etcd-keys.yml |   2 +-
 .../ROOT/examples/components/etcd-stats.yml        |   2 +-
 .../ROOT/examples/components/etcd-watch.yml        |   2 +-
 docs/modules/ROOT/examples/components/ganglia.yml  |   2 +-
 docs/modules/ROOT/examples/components/ipfs.yml     |   2 +-
 docs/modules/ROOT/examples/components/jing.yml     |   2 +-
 .../ROOT/examples/components/json-patch.yml        |   2 +-
 .../ROOT/examples/components/kamelet-reify.yml     |  13 ---
 .../ROOT/examples/components/milo-browse.yml       |  13 +++
 docs/modules/ROOT/examples/components/msv.yml      |   2 +-
 docs/modules/ROOT/examples/components/nagios.yml   |   2 +-
 docs/modules/ROOT/examples/components/nsq.yml      |   2 +-
 docs/modules/ROOT/examples/components/sip.yml      |   2 +-
 docs/modules/ROOT/examples/components/soroush.yml  |   2 +-
 docs/modules/ROOT/examples/components/yammer.yml   |   2 +-
 docs/modules/ROOT/nav.adoc                         |   1 -
 .../ROOT/pages/reference/extensions/beanstalk.adoc |   6 +-
 .../ROOT/pages/reference/extensions/elsql.adoc     |   6 +-
 .../ROOT/pages/reference/extensions/etcd.adoc      |   6 +-
 .../ROOT/pages/reference/extensions/ganglia.adoc   |   6 +-
 .../ROOT/pages/reference/extensions/ipfs.adoc      |   6 +-
 .../ROOT/pages/reference/extensions/jing.adoc      |   6 +-
 .../pages/reference/extensions/kamelet-reify.adoc  |  35 -------
 .../ROOT/pages/reference/extensions/milo.adoc      |   1 +
 .../ROOT/pages/reference/extensions/msv.adoc       |   6 +-
 .../ROOT/pages/reference/extensions/nagios.adoc    |   6 +-
 .../ROOT/pages/reference/extensions/nsq.adoc       |   6 +-
 .../ROOT/pages/reference/extensions/sip.adoc       |   6 +-
 .../ROOT/pages/reference/extensions/soroush.adoc   |   6 +-
 .../ROOT/pages/reference/extensions/yammer.adoc    |   6 +-
 extensions-jvm/kamelet-reify/deployment/pom.xml    |  61 ------------
 .../reify/deployment/KameletReifyProcessor.java    |  46 ---------
 extensions-jvm/kamelet-reify/pom.xml               |  37 -------
 extensions-jvm/kamelet-reify/runtime/pom.xml       | 110 ---------------------
 .../main/resources/META-INF/quarkus-extension.yaml |  33 -------
 extensions-jvm/pom.xml                             |   1 -
 integration-tests-jvm/kamelet-reify/pom.xml        |  82 ---------------
 .../kamelet/reify/it/KameletReifyResource.java     |  51 ----------
 .../kamelet/reify/it/KameletReifyTest.java         |  34 -------
 integration-tests-jvm/pom.xml                      |   1 -
 poms/bom/pom.xml                                   |  15 ---
 44 files changed, 65 insertions(+), 584 deletions(-)

diff --git a/catalog/pom.xml b/catalog/pom.xml
index efe9f3e..84ab92d 100644
--- a/catalog/pom.xml
+++ b/catalog/pom.xml
@@ -2328,19 +2328,6 @@
         </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-kamelet-reify</artifactId>
-            <version>${project.version}</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>*</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-kotlin</artifactId>
             <version>${project.version}</version>
             <type>pom</type>
diff --git a/docs/modules/ROOT/examples/components/beanstalk.yml b/docs/modules/ROOT/examples/components/beanstalk.yml
index 958aec5..e30d3f1 100644
--- a/docs/modules/ROOT/examples/components/beanstalk.yml
+++ b/docs/modules/ROOT/examples/components/beanstalk.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-beanstalk
 cqArtifactIdBase: beanstalk
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: beanstalk
diff --git a/docs/modules/ROOT/examples/components/elsql.yml b/docs/modules/ROOT/examples/components/elsql.yml
index 45eb0bf..151dea2 100644
--- a/docs/modules/ROOT/examples/components/elsql.yml
+++ b/docs/modules/ROOT/examples/components/elsql.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-elsql
 cqArtifactIdBase: elsql
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: elsql
diff --git a/docs/modules/ROOT/examples/components/etcd-keys.yml b/docs/modules/ROOT/examples/components/etcd-keys.yml
index 91d76e2..0d4228d 100644
--- a/docs/modules/ROOT/examples/components/etcd-keys.yml
+++ b/docs/modules/ROOT/examples/components/etcd-keys.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-etcd
 cqArtifactIdBase: etcd
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: etcd-keys
diff --git a/docs/modules/ROOT/examples/components/etcd-stats.yml b/docs/modules/ROOT/examples/components/etcd-stats.yml
index 79e717a..9a1ed45 100644
--- a/docs/modules/ROOT/examples/components/etcd-stats.yml
+++ b/docs/modules/ROOT/examples/components/etcd-stats.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-etcd
 cqArtifactIdBase: etcd
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: etcd-stats
diff --git a/docs/modules/ROOT/examples/components/etcd-watch.yml b/docs/modules/ROOT/examples/components/etcd-watch.yml
index da7660f..f296e17 100644
--- a/docs/modules/ROOT/examples/components/etcd-watch.yml
+++ b/docs/modules/ROOT/examples/components/etcd-watch.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-etcd
 cqArtifactIdBase: etcd
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: etcd-watch
diff --git a/docs/modules/ROOT/examples/components/ganglia.yml b/docs/modules/ROOT/examples/components/ganglia.yml
index 71827a0..085e64b 100644
--- a/docs/modules/ROOT/examples/components/ganglia.yml
+++ b/docs/modules/ROOT/examples/components/ganglia.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-ganglia
 cqArtifactIdBase: ganglia
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: ganglia
diff --git a/docs/modules/ROOT/examples/components/ipfs.yml b/docs/modules/ROOT/examples/components/ipfs.yml
index 7c895a0..63d1591 100644
--- a/docs/modules/ROOT/examples/components/ipfs.yml
+++ b/docs/modules/ROOT/examples/components/ipfs.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-ipfs
 cqArtifactIdBase: ipfs
 cqNativeSupported: true
 cqStatus: Stable
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: 1.7.0
 cqCamelPartName: ipfs
diff --git a/docs/modules/ROOT/examples/components/jing.yml b/docs/modules/ROOT/examples/components/jing.yml
index b9a905b..2c16f94 100644
--- a/docs/modules/ROOT/examples/components/jing.yml
+++ b/docs/modules/ROOT/examples/components/jing.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-jing
 cqArtifactIdBase: jing
 cqNativeSupported: true
 cqStatus: Stable
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: 1.2.0
 cqCamelPartName: jing
diff --git a/docs/modules/ROOT/examples/components/json-patch.yml b/docs/modules/ROOT/examples/components/json-patch.yml
index 603c229..d8dd96f 100644
--- a/docs/modules/ROOT/examples/components/json-patch.yml
+++ b/docs/modules/ROOT/examples/components/json-patch.yml
@@ -9,5 +9,5 @@ cqJvmSince: 2.7.0
 cqNativeSince: n/a
 cqCamelPartName: json-patch
 cqCamelPartTitle: JsonPatch
-cqCamelPartDescription: JsonPatch component which transform JSON using JSON patch (RFC 6902).
+cqCamelPartDescription: Transforms JSON using JSON patch (RFC 6902).
 cqExtensionPageTitle: JsonPatch
diff --git a/docs/modules/ROOT/examples/components/kamelet-reify.yml b/docs/modules/ROOT/examples/components/kamelet-reify.yml
deleted file mode 100644
index 67585ce..0000000
--- a/docs/modules/ROOT/examples/components/kamelet-reify.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-kamelet-reify
-cqArtifactIdBase: kamelet-reify
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 2.0.0
-cqNativeSince: n/a
-cqCamelPartName: kamelet-reify
-cqCamelPartTitle: Kamelet Reify
-cqCamelPartDescription: To call Kamelets (indirectly)
-cqExtensionPageTitle: Kamelet Reify
diff --git a/docs/modules/ROOT/examples/components/milo-browse.yml b/docs/modules/ROOT/examples/components/milo-browse.yml
new file mode 100644
index 0000000..842481c
--- /dev/null
+++ b/docs/modules/ROOT/examples/components/milo-browse.yml
@@ -0,0 +1,13 @@
+# Do not edit directly!
+# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
+cqArtifactId: camel-quarkus-milo
+cqArtifactIdBase: milo
+cqNativeSupported: false
+cqStatus: Preview
+cqDeprecated: false
+cqJvmSince: 1.1.0
+cqNativeSince: n/a
+cqCamelPartName: milo-browse
+cqCamelPartTitle: OPC UA Browser
+cqCamelPartDescription: Connect to OPC UA servers using the binary protocol for browsing the node tree.
+cqExtensionPageTitle: OPC UA Client
diff --git a/docs/modules/ROOT/examples/components/msv.yml b/docs/modules/ROOT/examples/components/msv.yml
index ef74e68..48e704e 100644
--- a/docs/modules/ROOT/examples/components/msv.yml
+++ b/docs/modules/ROOT/examples/components/msv.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-msv
 cqArtifactIdBase: msv
 cqNativeSupported: true
 cqStatus: Stable
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: 1.4.0
 cqCamelPartName: msv
diff --git a/docs/modules/ROOT/examples/components/nagios.yml b/docs/modules/ROOT/examples/components/nagios.yml
index 39b28a0..c4bd922 100644
--- a/docs/modules/ROOT/examples/components/nagios.yml
+++ b/docs/modules/ROOT/examples/components/nagios.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-nagios
 cqArtifactIdBase: nagios
 cqNativeSupported: true
 cqStatus: Stable
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: 1.4.0
 cqCamelPartName: nagios
diff --git a/docs/modules/ROOT/examples/components/nsq.yml b/docs/modules/ROOT/examples/components/nsq.yml
index 7391deb..af00fff 100644
--- a/docs/modules/ROOT/examples/components/nsq.yml
+++ b/docs/modules/ROOT/examples/components/nsq.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-nsq
 cqArtifactIdBase: nsq
 cqNativeSupported: true
 cqStatus: Stable
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: 1.2.0
 cqCamelPartName: nsq
diff --git a/docs/modules/ROOT/examples/components/sip.yml b/docs/modules/ROOT/examples/components/sip.yml
index 7091d56..5f30d77 100644
--- a/docs/modules/ROOT/examples/components/sip.yml
+++ b/docs/modules/ROOT/examples/components/sip.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-sip
 cqArtifactIdBase: sip
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: sip
diff --git a/docs/modules/ROOT/examples/components/soroush.yml b/docs/modules/ROOT/examples/components/soroush.yml
index 1df557d..7fa469b 100644
--- a/docs/modules/ROOT/examples/components/soroush.yml
+++ b/docs/modules/ROOT/examples/components/soroush.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-soroush
 cqArtifactIdBase: soroush
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: soroush
diff --git a/docs/modules/ROOT/examples/components/yammer.yml b/docs/modules/ROOT/examples/components/yammer.yml
index 67e7b81..85fc448 100644
--- a/docs/modules/ROOT/examples/components/yammer.yml
+++ b/docs/modules/ROOT/examples/components/yammer.yml
@@ -4,7 +4,7 @@ cqArtifactId: camel-quarkus-yammer
 cqArtifactIdBase: yammer
 cqNativeSupported: false
 cqStatus: Preview
-cqDeprecated: false
+cqDeprecated: true
 cqJvmSince: 1.1.0
 cqNativeSince: n/a
 cqCamelPartName: yammer
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index 540dde1..e760217 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -191,7 +191,6 @@
 *** xref:reference/extensions/json-patch.adoc[JsonPatch]
 *** xref:reference/extensions/kafka.adoc[Kafka]
 *** xref:reference/extensions/kamelet.adoc[Kamelet]
-*** xref:reference/extensions/kamelet-reify.adoc[Kamelet Reify]
 *** xref:reference/extensions/kotlin.adoc[Kotlin]
 *** xref:reference/extensions/kotlin-dsl.adoc[Kotlin DSL]
 *** xref:reference/extensions/kubernetes.adoc[Kubernetes]
diff --git a/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc b/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc
index 3542aef..f3e22c5 100644
--- a/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/beanstalk.adoc
@@ -5,14 +5,14 @@
 :cq-artifact-id: camel-quarkus-beanstalk
 :cq-native-supported: false
 :cq-status: Preview
-:cq-status-deprecation: Preview
+:cq-status-deprecation: Preview Deprecated
 :cq-description: Retrieve and post-process Beanstalk jobs.
-:cq-deprecated: false
+:cq-deprecated: true
 :cq-jvm-since: 1.1.0
 :cq-native-since: n/a
 
 [.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
 
 Retrieve and post-process Beanstalk jobs.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/elsql.adoc b/docs/modules/ROOT/pages/reference/extensions/elsql.adoc
index d44b600..163f423 100644
--- a/docs/modules/ROOT/pages/reference/extensions/elsql.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/elsql.adoc
@@ -5,14 +5,14 @@
 :cq-artifact-id: camel-quarkus-elsql
 :cq-native-supported: false
 :cq-status: Preview
-:cq-status-deprecation: Preview
+:cq-status-deprecation: Preview Deprecated
 :cq-description: Use ElSql to define SQL queries. Extends the SQL Component.
-:cq-deprecated: false
+:cq-deprecated: true
 :cq-jvm-since: 1.1.0
 :cq-native-since: n/a
 
 [.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
 
 Use ElSql to define SQL queries. Extends the SQL Component.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/etcd.adoc b/docs/modules/ROOT/pages/reference/extensions/etcd.adoc
index d4f16c4..5eecd28 100644
--- a/docs/modules/ROOT/pages/reference/extensions/etcd.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/etcd.adoc
@@ -5,14 +5,14 @@
 :cq-artifact-id: camel-quarkus-etcd
 :cq-native-supported: false
 :cq-status: Preview
-:cq-status-deprecation: Preview
+:cq-status-deprecation: Preview Deprecated
 :cq-description: Get, set or delete keys in etcd key-value store.
-:cq-deprecated: false
+:cq-deprecated: true
 :cq-jvm-since: 1.1.0
 :cq-native-since: n/a
 
 [.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
 
 Get, set or delete keys in etcd key-value store.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc b/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc
index 3e7eded..1c55de6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ganglia.adoc
@@ -5,14 +5,14 @@
 :cq-artifact-id: camel-quarkus-ganglia
 :cq-native-supported: false
 :cq-status: Preview
-:cq-status-deprecation: Preview
+:cq-status-deprecation: Preview Deprecated
 :cq-description: Send metrics to Ganglia monitoring system.
-:cq-deprecated: false
+:cq-deprecated: true
 :cq-jvm-since: 1.1.0
 :cq-native-since: n/a
 
 [.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
 
 Send metrics to Ganglia monitoring system.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/ipfs.adoc b/docs/modules/ROOT/pages/reference/extensions/ipfs.adoc
index 737f432..05d7d6b 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ipfs.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ipfs.adoc
@@ -5,14 +5,14 @@
 :cq-artifact-id: camel-quarkus-ipfs
 :cq-native-supported: true
 :cq-status: Stable
-:cq-status-deprecation: Stable
+:cq-status-deprecation: Stable Deprecated
 :cq-description: Access the Interplanetary File System (IPFS).
-:cq-deprecated: false
+:cq-deprecated: true
 :cq-jvm-since: 1.1.0
 :cq-native-since: 1.7.0
 
 [.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.7.0##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.7.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
 
 Access the Interplanetary File System (IPFS).
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/jing.adoc b/docs/modules/ROOT/pages/reference/extensions/jing.adoc
index 760e77f..2b647f0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/jing.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/jing.adoc
@@ -5,14 +5,14 @@
 :cq-artifact-id: camel-quarkus-jing
 :cq-native-supported: true
 :cq-status: Stable
-:cq-status-deprecation: Stable
+:cq-status-deprecation: Stable Deprecated
 :cq-description: Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing library.
-:cq-deprecated: false
+:cq-deprecated: true
 :cq-jvm-since: 1.1.0
 :cq-native-since: 1.2.0
 
 [.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.2.0##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.2.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
 
 Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing library.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/kamelet-reify.adoc b/docs/modules/ROOT/pages/reference/extensions/kamelet-reify.adoc
deleted file mode 100644
index 52cfb34..0000000
--- a/docs/modules/ROOT/pages/reference/extensions/kamelet-reify.adoc
+++ /dev/null
@@ -1,35 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-= Kamelet Reify
-:linkattrs:
-:cq-artifact-id: camel-quarkus-kamelet-reify
-:cq-native-supported: false
-:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
-:cq-description: To call Kamelets (indirectly)
-:cq-deprecated: true
-:cq-jvm-since: 2.0.0
-:cq-native-since: n/a
-
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##2.0.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-
-To call Kamelets (indirectly)
-
-== What's inside
-
-* xref:{cq-camel-components}::kamelet-reify-component.adoc[Kamelet Reify component], URI syntax: `kamelet-reify:delegateUri`
-
-Please refer to the above link for usage and configuration details.
-
-== Maven coordinates
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel.quarkus</groupId>
-    <artifactId>camel-quarkus-kamelet-reify</artifactId>
-</dependency>
-----
-
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
diff --git a/docs/modules/ROOT/pages/reference/extensions/milo.adoc b/docs/modules/ROOT/pages/reference/extensions/milo.adoc
index def02e3..2628289 100644
--- a/docs/modules/ROOT/pages/reference/extensions/milo.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/milo.adoc
@@ -18,6 +18,7 @@ Connect to OPC UA servers using the binary protocol for acquiring telemetry data
 
 == What's inside
 
+* xref:{cq-camel-components}::milo-browse-component.adoc[OPC UA Browser component], URI syntax: `milo-browse:endpointUri`
 * xref:{cq-camel-components}::milo-client-component.adoc[OPC UA Client component], URI syntax: `milo-client:endpointUri`
 * xref:{cq-camel-components}::milo-server-component.adoc[OPC UA Server component], URI syntax: `milo-server:itemId`
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/msv.adoc b/docs/modules/ROOT/pages/reference/extensions/msv.adoc
index 7c6a8b6..1d66692 100644
--- a/docs/modules/ROOT/pages/reference/extensions/msv.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/msv.adoc
@@ -5,14 +5,14 @@
 :cq-artifact-id: camel-quarkus-msv
 :cq-native-supported: true
 :cq-status: Stable
-:cq-status-deprecation: Stable
+:cq-status-deprecation: Stable Deprecated
 :cq-description: Validate XML payloads using Multi-Schema Validator (MSV).
-:cq-deprecated: false
+:cq-deprecated: true
 :cq-jvm-since: 1.1.0
 :cq-native-since: 1.4.0
 
 [.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.4.0##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.4.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
 
 Validate XML payloads using Multi-Schema Validator (MSV).
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/nagios.adoc b/docs/modules/ROOT/pages/reference/extensions/nagios.adoc
index 72b6a8b..9ac61ce 100644
--- a/docs/modules/ROOT/pages/reference/extensions/nagios.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/nagios.adoc
@@ -5,14 +5,14 @@
 :cq-artifact-id: camel-quarkus-nagios
 :cq-native-supported: true
 :cq-status: Stable
-:cq-status-deprecation: Stable
+:cq-status-deprecation: Stable Deprecated
 :cq-description: Send passive checks to Nagios using JSendNSCA.
-:cq-deprecated: false
+:cq-deprecated: true
 :cq-jvm-since: 1.1.0
 :cq-native-since: 1.4.0
 
 [.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.4.0##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.4.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
 
 Send passive checks to Nagios using JSendNSCA.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/nsq.adoc b/docs/modules/ROOT/pages/reference/extensions/nsq.adoc
index d9b5a7b..561e05a 100644
--- a/docs/modules/ROOT/pages/reference/extensions/nsq.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/nsq.adoc
@@ -5,14 +5,14 @@
 :cq-artifact-id: camel-quarkus-nsq
 :cq-native-supported: true
 :cq-status: Stable
-:cq-status-deprecation: Stable
+:cq-status-deprecation: Stable Deprecated
 :cq-description: Send and receive messages from NSQ realtime distributed messaging platform.
-:cq-deprecated: false
+:cq-deprecated: true
 :cq-jvm-since: 1.1.0
 :cq-native-since: 1.2.0
 
 [.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.2.0##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.2.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
 
 Send and receive messages from NSQ realtime distributed messaging platform.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/sip.adoc b/docs/modules/ROOT/pages/reference/extensions/sip.adoc
index 7ef61d6..3b908b6 100644
--- a/docs/modules/ROOT/pages/reference/extensions/sip.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/sip.adoc
@@ -5,14 +5,14 @@
 :cq-artifact-id: camel-quarkus-sip
 :cq-native-supported: false
 :cq-status: Preview
-:cq-status-deprecation: Preview
+:cq-status-deprecation: Preview Deprecated
 :cq-description: Send and receive messages using the SIP protocol (used in telecommunications).
-:cq-deprecated: false
+:cq-deprecated: true
 :cq-jvm-since: 1.1.0
 :cq-native-since: n/a
 
 [.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
 
 Send and receive messages using the SIP protocol (used in telecommunications).
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/soroush.adoc b/docs/modules/ROOT/pages/reference/extensions/soroush.adoc
index f149cf9..1354d85 100644
--- a/docs/modules/ROOT/pages/reference/extensions/soroush.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/soroush.adoc
@@ -5,14 +5,14 @@
 :cq-artifact-id: camel-quarkus-soroush
 :cq-native-supported: false
 :cq-status: Preview
-:cq-status-deprecation: Preview
+:cq-status-deprecation: Preview Deprecated
 :cq-description: Send and receive messages as a Soroush chat bot.
-:cq-deprecated: false
+:cq-deprecated: true
 :cq-jvm-since: 1.1.0
 :cq-native-since: n/a
 
 [.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
 
 Send and receive messages as a Soroush chat bot.
 
diff --git a/docs/modules/ROOT/pages/reference/extensions/yammer.adoc b/docs/modules/ROOT/pages/reference/extensions/yammer.adoc
index 06b67c3..64626e0 100644
--- a/docs/modules/ROOT/pages/reference/extensions/yammer.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/yammer.adoc
@@ -5,14 +5,14 @@
 :cq-artifact-id: camel-quarkus-yammer
 :cq-native-supported: false
 :cq-status: Preview
-:cq-status-deprecation: Preview
+:cq-status-deprecation: Preview Deprecated
 :cq-description: Interact with the Yammer enterprise social network.
-:cq-deprecated: false
+:cq-deprecated: true
 :cq-jvm-since: 1.1.0
 :cq-native-since: n/a
 
 [.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
 
 Interact with the Yammer enterprise social network.
 
diff --git a/extensions-jvm/kamelet-reify/deployment/pom.xml b/extensions-jvm/kamelet-reify/deployment/pom.xml
deleted file mode 100644
index 218fe76..0000000
--- a/extensions-jvm/kamelet-reify/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-kamelet-reify-parent</artifactId>
-        <version>2.7.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-kamelet-reify-deployment</artifactId>
-    <name>Camel Quarkus :: Kamelet Reify :: Deployment</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core-deployment</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-kamelet-reify</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>
diff --git a/extensions-jvm/kamelet-reify/deployment/src/main/java/org/apache/camel/quarkus/component/kamelet/reify/deployment/KameletReifyProcessor.java b/extensions-jvm/kamelet-reify/deployment/src/main/java/org/apache/camel/quarkus/component/kamelet/reify/deployment/KameletReifyProcessor.java
deleted file mode 100644
index 5293266..0000000
--- a/extensions-jvm/kamelet-reify/deployment/src/main/java/org/apache/camel/quarkus/component/kamelet/reify/deployment/KameletReifyProcessor.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.kamelet.reify.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.pkg.steps.NativeBuild;
-import org.apache.camel.quarkus.core.JvmOnlyRecorder;
-import org.jboss.logging.Logger;
-
-class KameletReifyProcessor {
-
-    private static final Logger LOG = Logger.getLogger(KameletReifyProcessor.class);
-    private static final String FEATURE = "camel-kamelet-reify";
-
-    @BuildStep
-    FeatureBuildItem feature() {
-        return new FeatureBuildItem(FEATURE);
-    }
-
-    /**
-     * Remove this once this extension starts supporting the native mode.
-     */
-    @BuildStep(onlyIf = NativeBuild.class)
-    @Record(value = ExecutionTime.RUNTIME_INIT)
-    void warnJvmInNative(JvmOnlyRecorder recorder) {
-        JvmOnlyRecorder.warnJvmInNative(LOG, FEATURE); // warn at build time
-        recorder.warnJvmInNative(FEATURE); // warn at runtime
-    }
-}
diff --git a/extensions-jvm/kamelet-reify/pom.xml b/extensions-jvm/kamelet-reify/pom.xml
deleted file mode 100644
index b7250e7..0000000
--- a/extensions-jvm/kamelet-reify/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-extensions-jvm</artifactId>
-        <version>2.7.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-kamelet-reify-parent</artifactId>
-    <name>Camel Quarkus :: Kamelet Reify</name>
-    <packaging>pom</packaging>
-
-    <modules>
-        <module>deployment</module>
-        <module>runtime</module>
-    </modules>
-</project>
diff --git a/extensions-jvm/kamelet-reify/runtime/pom.xml b/extensions-jvm/kamelet-reify/runtime/pom.xml
deleted file mode 100644
index c1d069f..0000000
--- a/extensions-jvm/kamelet-reify/runtime/pom.xml
+++ /dev/null
@@ -1,110 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-kamelet-reify-parent</artifactId>
-        <version>2.7.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-kamelet-reify</artifactId>
-    <name>Camel Quarkus :: Kamelet Reify :: Runtime</name>
-    <description>To call Kamelets (indirectly)</description>
-
-    <properties>
-        <camel.quarkus.jvmSince>2.0.0</camel.quarkus.jvmSince>
-    </properties>
-
-    <dependencyManagement>
-        <dependencies>
-            <dependency>
-                <groupId>org.apache.camel.quarkus</groupId>
-                <artifactId>camel-quarkus-bom</artifactId>
-                <version>${project.version}</version>
-                <type>pom</type>
-                <scope>import</scope>
-            </dependency>
-        </dependencies>
-    </dependencyManagement>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-kamelet-reify</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>io.quarkus</groupId>
-                <artifactId>quarkus-bootstrap-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <annotationProcessorPaths>
-                        <path>
-                            <groupId>io.quarkus</groupId>
-                            <artifactId>quarkus-extension-processor</artifactId>
-                            <version>${quarkus.version}</version>
-                        </path>
-                    </annotationProcessorPaths>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-
-    <profiles>
-        <profile>
-            <id>full</id>
-            <activation>
-                <property>
-                    <name>!quickly</name>
-                </property>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.camel.quarkus</groupId>
-                        <artifactId>camel-quarkus-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>update-extension-doc-page</id>
-                                <goals>
-                                    <goal>update-extension-doc-page</goal>
-                                </goals>
-                                <phase>process-classes</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/extensions-jvm/kamelet-reify/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/kamelet-reify/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 3e0c672..0000000
--- a/extensions-jvm/kamelet-reify/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-#   mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel Kamelet Reify"
-description: "To call Kamelets (indirectly)"
-metadata:
-  unlisted: true
-  guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/kamelet-reify.html"
-  categories:
-  - "integration"
-  status:
-  - "preview"
-  - "deprecated"
\ No newline at end of file
diff --git a/extensions-jvm/pom.xml b/extensions-jvm/pom.xml
index 077362d..0e1c1f0 100644
--- a/extensions-jvm/pom.xml
+++ b/extensions-jvm/pom.xml
@@ -90,7 +90,6 @@
         <module>json-patch</module>
         <module>jsonapi</module>
         <module>jt400</module>
-        <module>kamelet-reify</module>
         <module>kotlin-dsl</module>
         <module>ldap</module>
         <module>ldif</module>
diff --git a/integration-tests-jvm/kamelet-reify/pom.xml b/integration-tests-jvm/kamelet-reify/pom.xml
deleted file mode 100644
index e300b48..0000000
--- a/integration-tests-jvm/kamelet-reify/pom.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.camel.quarkus</groupId>
-        <artifactId>camel-quarkus-build-parent-it</artifactId>
-        <version>2.7.0-SNAPSHOT</version>
-        <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
-    </parent>
-
-    <artifactId>camel-quarkus-integration-test-kamelet-reify</artifactId>
-    <name>Camel Quarkus :: Integration Tests :: Kamelet Reify</name>
-    <description>Integration tests for Camel Quarkus Kamelet Reify extension</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-kamelet-reify</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-resteasy</artifactId>
-        </dependency>
-
-        <!-- test dependencies -->
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <profiles>
-        <profile>
-            <id>virtualDependencies</id>
-            <activation>
-                <property>
-                    <name>!noVirtualDependencies</name>
-                </property>
-            </activation>
-            <dependencies>
-                <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
-                <dependency>
-                    <groupId>org.apache.camel.quarkus</groupId>
-                    <artifactId>camel-quarkus-kamelet-reify-deployment</artifactId>
-                    <version>${project.version}</version>
-                    <type>pom</type>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>*</groupId>
-                            <artifactId>*</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
-</project>
diff --git a/integration-tests-jvm/kamelet-reify/src/main/java/org/apache/camel/quarkus/component/kamelet/reify/it/KameletReifyResource.java b/integration-tests-jvm/kamelet-reify/src/main/java/org/apache/camel/quarkus/component/kamelet/reify/it/KameletReifyResource.java
deleted file mode 100644
index 41f67c1..0000000
--- a/integration-tests-jvm/kamelet-reify/src/main/java/org/apache/camel/quarkus/component/kamelet/reify/it/KameletReifyResource.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.kamelet.reify.it;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-
-import org.apache.camel.CamelContext;
-import org.jboss.logging.Logger;
-
-@Path("/kamelet-reify")
-@ApplicationScoped
-public class KameletReifyResource {
-
-    private static final Logger LOG = Logger.getLogger(KameletReifyResource.class);
-
-    private static final String COMPONENT_KAMELET_REIFY = "kamelet-reify";
-    @Inject
-    CamelContext context;
-
-    @Path("/load/component/kamelet-reify")
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public Response loadComponentKameletReify() throws Exception {
-        /* This is an autogenerated test */
-        if (context.getComponent(COMPONENT_KAMELET_REIFY) != null) {
-            return Response.ok().build();
-        }
-        LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_KAMELET_REIFY);
-        return Response.status(500, COMPONENT_KAMELET_REIFY + " could not be loaded from the Camel context").build();
-    }
-}
diff --git a/integration-tests-jvm/kamelet-reify/src/test/java/org/apache/camel/quarkus/component/kamelet/reify/it/KameletReifyTest.java b/integration-tests-jvm/kamelet-reify/src/test/java/org/apache/camel/quarkus/component/kamelet/reify/it/KameletReifyTest.java
deleted file mode 100644
index 5b1cd62..0000000
--- a/integration-tests-jvm/kamelet-reify/src/test/java/org/apache/camel/quarkus/component/kamelet/reify/it/KameletReifyTest.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.kamelet.reify.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-@QuarkusTest
-class KameletReifyTest {
-
-    @Test
-    public void loadComponentKameletReify() {
-        /* A simple autogenerated test */
-        RestAssured.get("/kamelet-reify/load/component/kamelet-reify")
-                .then()
-                .statusCode(200);
-    }
-
-}
diff --git a/integration-tests-jvm/pom.xml b/integration-tests-jvm/pom.xml
index 6f26e22..54d904c 100644
--- a/integration-tests-jvm/pom.xml
+++ b/integration-tests-jvm/pom.xml
@@ -88,7 +88,6 @@
         <module>json-patch</module>
         <module>jsonapi</module>
         <module>jt400</module>
-        <module>kamelet-reify</module>
         <module>kotlin-dsl</module>
         <module>ldap</module>
         <module>ldif</module>
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index 930543b..ae8358c 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -1523,11 +1523,6 @@
             </dependency>
             <dependency>
                 <groupId>org.apache.camel</groupId>
-                <artifactId>camel-kamelet-reify</artifactId>
-                <version>${camel.version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.camel</groupId>
                 <artifactId>camel-kotlin-dsl</artifactId>
                 <version>${camel.version}</version>
             </dependency>
@@ -4141,16 +4136,6 @@
             </dependency>
             <dependency>
                 <groupId>org.apache.camel.quarkus</groupId>
-                <artifactId>camel-quarkus-kamelet-reify</artifactId>
-                <version>${camel-quarkus.version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.camel.quarkus</groupId>
-                <artifactId>camel-quarkus-kamelet-reify-deployment</artifactId>
-                <version>${camel-quarkus.version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.camel.quarkus</groupId>
                 <artifactId>camel-quarkus-kotlin</artifactId>
                 <version>${camel-quarkus.version}</version>
             </dependency>

[camel-quarkus] 08/09: deadLetterChannel does not work in BaseRouteBuilder configure method #3436

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 3d2c07fc1d0176dd7fb7e2708257abc1bb0c9881
Author: JiriOndrusek <on...@gmail.com>
AuthorDate: Mon Jan 10 13:26:13 2022 +0100

    deadLetterChannel does not work in BaseRouteBuilder configure method #3436
---
 .../it/Aws2SqsQuarkusClientTestEnvCustomizer.java  |  3 ++
 .../component/aws2/sqs/it/DeadLetterBuilder.java   | 41 ++++++++++++++++++++++
 .../quarkus/component/aws2/sqs/it/Aws2SqsTest.java | 20 +++++++++++
 .../aws2/sqs/it/Aws2SqsTestEnvCustomizer.java      | 23 +++++++++++-
 .../test/support/aws2/Aws2TestEnvContext.java      | 14 ++++++++
 5 files changed, 100 insertions(+), 1 deletion(-)

diff --git a/integration-test-groups/aws2-quarkus-client/aws2-sqs/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsQuarkusClientTestEnvCustomizer.java b/integration-test-groups/aws2-quarkus-client/aws2-sqs/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsQuarkusClientTestEnvCustomizer.java
index 361459f..64e290d 100644
--- a/integration-test-groups/aws2-quarkus-client/aws2-sqs/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsQuarkusClientTestEnvCustomizer.java
+++ b/integration-test-groups/aws2-quarkus-client/aws2-sqs/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsQuarkusClientTestEnvCustomizer.java
@@ -34,6 +34,9 @@ public class Aws2SqsQuarkusClientTestEnvCustomizer extends Aws2SqsTestEnvCustomi
 
         super.customize(envContext);
 
+        //remove camel properties for client creation to ensure that client is not created by camel component
+        envContext.removeClient(localstackServices());
+
         Map<String, String> envContextProperties = envContext.getProperies();
 
         envContext.property("quarkus.sqs.aws.credentials.static-provider.access-key-id", envContext.getAccessKey());
diff --git a/integration-test-groups/aws2/aws2-sqs/src/main/java/org/apache/camel/quarkus/component/aws2/sqs/it/DeadLetterBuilder.java b/integration-test-groups/aws2/aws2-sqs/src/main/java/org/apache/camel/quarkus/component/aws2/sqs/it/DeadLetterBuilder.java
new file mode 100644
index 0000000..6d611ef
--- /dev/null
+++ b/integration-test-groups/aws2/aws2-sqs/src/main/java/org/apache/camel/quarkus/component/aws2/sqs/it/DeadLetterBuilder.java
@@ -0,0 +1,41 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.quarkus.component.aws2.sqs.it;
+
+import javax.enterprise.context.ApplicationScoped;
+
+import org.apache.camel.builder.RouteBuilder;
+import org.eclipse.microprofile.config.ConfigProvider;
+
+@ApplicationScoped
+public class DeadLetterBuilder extends RouteBuilder {
+
+    @Override
+    public void configure() {
+        String name = ConfigProvider.getConfig().getValue("aws-sqs.failing-name", String.class);
+        String deadLetterName = ConfigProvider.getConfig().getValue("aws-sqs.deadletter-name", String.class);
+        errorHandler(deadLetterChannel("aws2-sqs://" + deadLetterName)
+                .log("Error processing message and sending to the Dead Letter Queue: Body: " + body())
+                .useOriginalMessage());
+
+        from("aws2-sqs://" + name)
+                .process(e -> {
+                    throw new IllegalArgumentException();
+                });
+
+    }
+}
diff --git a/integration-test-groups/aws2/aws2-sqs/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsTest.java b/integration-test-groups/aws2/aws2-sqs/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsTest.java
index b0a928b..87d924e 100644
--- a/integration-test-groups/aws2/aws2-sqs/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsTest.java
+++ b/integration-test-groups/aws2/aws2-sqs/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsTest.java
@@ -55,6 +55,14 @@ class Aws2SqsTest {
         return ConfigProvider.getConfig().getValue("aws-sqs.queue-name", String.class);
     }
 
+    private String getPredefinedFailingQueueName() {
+        return ConfigProvider.getConfig().getValue("aws-sqs.failing-name", String.class);
+    }
+
+    private String getPredefinedDeadletterQueueName() {
+        return ConfigProvider.getConfig().getValue("aws-sqs.deadletter-name", String.class);
+    }
+
     @AfterEach
     void purgeQueueAndWait() {
         String qName = getPredefinedQueueName();
@@ -96,6 +104,18 @@ class Aws2SqsTest {
     }
 
     @Test
+    void deadletter() {
+        final String failingQueueName = getPredefinedFailingQueueName();
+        final String deadletterQueueName = getPredefinedDeadletterQueueName();
+
+        final String[] queues = listQueues();
+        Assertions.assertTrue(Stream.of(queues).anyMatch(url -> url.contains(failingQueueName)));
+
+        final String msg = sendSingleMessageToQueue(failingQueueName);
+        awaitMessageWithExpectedContentFromQueue(msg, deadletterQueueName);
+    }
+
+    @Test
     void sqsDeleteMessage() {
         final String qName = getPredefinedQueueName();
         sendSingleMessageToQueue(qName);
diff --git a/integration-test-groups/aws2/aws2-sqs/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsTestEnvCustomizer.java b/integration-test-groups/aws2/aws2-sqs/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsTestEnvCustomizer.java
index 43d078a..ca00184 100644
--- a/integration-test-groups/aws2/aws2-sqs/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsTestEnvCustomizer.java
+++ b/integration-test-groups/aws2/aws2-sqs/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsTestEnvCustomizer.java
@@ -38,6 +38,10 @@ public class Aws2SqsTestEnvCustomizer implements Aws2TestEnvCustomizer {
         /* SQS */
         final String queueName = "camel-quarkus-" + RandomStringUtils.randomAlphanumeric(49).toLowerCase(Locale.ROOT);
         envContext.property("aws-sqs.queue-name", queueName);
+        final String failingQueueName = "camel-quarkus-" + RandomStringUtils.randomAlphanumeric(49).toLowerCase(Locale.ROOT);
+        envContext.property("aws-sqs.failing-name", failingQueueName);
+        final String deadletterQueueName = "camel-quarkus-" + RandomStringUtils.randomAlphanumeric(49).toLowerCase(Locale.ROOT);
+        envContext.property("aws-sqs.deadletter-name", deadletterQueueName);
 
         final SqsClient sqsClient = envContext.client(Service.SQS, SqsClient::builder);
         {
@@ -46,7 +50,24 @@ public class Aws2SqsTestEnvCustomizer implements Aws2TestEnvCustomizer {
                             .queueName(queueName)
                             .build())
                     .queueUrl();
-            envContext.closeable(() -> sqsClient.deleteQueue(DeleteQueueRequest.builder().queueUrl(queueUrl).build()));
+
+            final String failingUrl = sqsClient.createQueue(
+                    CreateQueueRequest.builder()
+                            .queueName(failingQueueName)
+                            .build())
+                    .queueUrl();
+
+            final String deadletterUrl = sqsClient.createQueue(
+                    CreateQueueRequest.builder()
+                            .queueName(deadletterQueueName)
+                            .build())
+                    .queueUrl();
+
+            envContext.closeable(() -> {
+                sqsClient.deleteQueue(DeleteQueueRequest.builder().queueUrl(queueUrl).build());
+                sqsClient.deleteQueue(DeleteQueueRequest.builder().queueUrl(failingUrl).build());
+                sqsClient.deleteQueue(DeleteQueueRequest.builder().queueUrl(deadletterUrl).build());
+            });
 
         }
     }
diff --git a/integration-tests-support/aws2/src/main/java/org/apache/camel/quarkus/test/support/aws2/Aws2TestEnvContext.java b/integration-tests-support/aws2/src/main/java/org/apache/camel/quarkus/test/support/aws2/Aws2TestEnvContext.java
index a7db2ea..571b6f6 100644
--- a/integration-tests-support/aws2/src/main/java/org/apache/camel/quarkus/test/support/aws2/Aws2TestEnvContext.java
+++ b/integration-tests-support/aws2/src/main/java/org/apache/camel/quarkus/test/support/aws2/Aws2TestEnvContext.java
@@ -87,6 +87,20 @@ public class Aws2TestEnvContext {
     }
 
     /**
+     * Removes client properties to be not seen by AWS 2 tests
+     *
+     * @param services
+     */
+    public void removeClient(Service[] services) {
+        for (Service service : services) {
+            String s = camelServiceAcronym(service);
+            properties.remove("camel.component.aws2-" + s + ".access-key");
+            properties.remove("camel.component.aws2-" + s + ".secret-key");
+            properties.remove("camel.component.aws2-" + s + ".region");
+        }
+    }
+
+    /**
      * Add an {@link AutoCloseable} to be closed after running AWS 2 tests
      *
      * @param  closeable the {@link AutoCloseable} to add