You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by gi...@apache.org on 2022/03/21 23:24:36 UTC

[camel-website-pub] 02/02: Website updated to 7723118e34966f10da27fa6770db7d501a0e22d7

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

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/camel-website-pub.git

commit 4640f75c2fea395798f4d9c85b24a63755de6219
Author: jenkins <bu...@apache.org>
AuthorDate: Mon Mar 21 23:24:11 2022 +0000

    Website updated to 7723118e34966f10da27fa6770db7d501a0e22d7
---
 .htaccess                                          |   20 +-
 ...fb8b589_128542_800x0_resize_q95_gaussian_3.png} |  Bin
 ...ec2e12bd3_88043_800x0_resize_q95_gaussian_2.png |  Bin 79345 -> 0 bytes
 ...ec2e12bd3_88043_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 79345 bytes
 blog/2019/10/Camel3-2monthsaway/index.html         |    2 +-
 ...9fc22c77_152842_800x0_resize_q95_gaussian_2.png |  Bin 59369 -> 0 bytes
 ...9fc22c77_152842_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 45268 bytes
 blog/2019/11/ASF-Report-2019/index.html            |    2 +-
 blog/2019/12/2019-Numbers/index.html               |    2 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 ...2565342a8_22436_800x0_resize_q95_gaussian_2.png |  Bin 50041 -> 0 bytes
 ...2565342a8_22436_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 50040 bytes
 ...ec2e12bd3_88043_800x0_resize_q95_gaussian_2.png |  Bin 79345 -> 0 bytes
 ...ec2e12bd3_88043_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 79345 bytes
 ...5572ee1a_737648_800x0_resize_q95_gaussian_2.png |  Bin 357627 -> 0 bytes
 ...5572ee1a_737648_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 357627 bytes
 ...e4e0442_130976_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2019/12/Camel3-Whatsnew/index.html            |    2 +-
 ...3e8bc7b1a_89350_800x0_resize_q95_gaussian_2.png |  Bin 46307 -> 0 bytes
 ...3e8bc7b1a_89350_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 50521 bytes
 .../12/LanguageSupportTooling-0.0.20/index.html    |    2 +-
 blog/2020/01/CustomWebApiComponent/index.html      |  432 +-
 ...9c5aaec_316257_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2020/01/FOSDEM-2020/index.html                |    2 +-
 ...e780ccdff_66685_800x0_resize_q95_gaussian_2.png |  Bin 92970 -> 0 bytes
 ...e780ccdff_66685_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 85897 bytes
 blog/2020/01/capi-gateway/index.html               |   18 +-
 blog/2020/02/GSoC-2020-announced/index.html        |    2 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2020/03/Camel3-AWS2-Whatsnew/index.html       |    2 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2020/04/Camel32-Whatsnew/index.html           |   28 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2020/05/Camel33-Whatsnew/index.html           |    2 +-
 blog/2020/05/CdcWithCamelAndDebezium/index.html    |   68 +-
 ...93d4fe1_334247_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2020/06/camel-k-release-1.0.0/index.html      |   14 +-
 blog/2020/06/camel34-whatsnew/index.html           |    2 +-
 ...b9af56b4_323202_800x0_resize_q95_gaussian_2.png |  Bin 184284 -> 0 bytes
 ...b9af56b4_323202_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 184283 bytes
 blog/2020/06/whatsnew-camel-3-webinar/index.html   |    2 +-
 .../index.html                                     |  202 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 .../Camel-kafka-connector-050-Whatsnew/index.html  |    2 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2020/09/Camel35-Whatsnew/index.html           |    8 +-
 blog/2020/09/windup/index.html                     |  102 +-
 ...1e00d1e_131582_800x0_resize_q95_gaussian_3.png} |  Bin
 ...25746e5_406567_800x0_resize_q95_gaussian_3.png} |  Bin
 ...40b5c7c_322052_800x0_resize_q95_gaussian_3.png} |  Bin
 ...cfd0490_144661_800x0_resize_q95_gaussian_3.png} |  Bin
 ...2920ea4_316712_800x0_resize_q95_gaussian_3.png} |  Bin
 ...a20ffd0d_90306_800x0_resize_q95_gaussian_3.png} |  Bin
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2020/10/Camel36-Whatsnew/index.html           |    2 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 .../10/camel-aws2-eventbridge-intro/index.html     |  370 +-
 .../10/mocking-beans-with-camel-quarkus/index.html |   88 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2020/12/CKC-idempotency-070/index.html        |   22 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 .../Camel-kafka-connector-070-Whatsnew/index.html  |    2 +-
 ...f98965d9_15785_800x0_resize_q95_gaussian_3.png} |  Bin
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2020/12/Camel37-Whatsnew/index.html           |    4 +-
 ...ced755f_548212_800x0_resize_q95_gaussian_3.png} |  Bin
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2020/12/RELEASE-3.7.0/index.html              |    2 +-
 .../2020/12/camel-quarkus-release-1.5.0/index.html |    2 +-
 .../01/DebugInVSCodeWithCamelK1.3.0/index.html     |    2 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/01/RELEASE-3.7.1/index.html              |    2 +-
 .../01/camel-quarkus-configuration-tips/index.html |    8 +-
 .../2021/01/camel-quarkus-release-1.6.0/index.html |    2 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/02/Camel38-Whatsnew/index.html           |    2 +-
 ...06a6a21b_34600_800x0_resize_q95_gaussian_3.png} |  Bin
 ...57b37cc0_82151_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/02/Kamelet-Catalog/index.html            |    2 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/02/RELEASE-3.7.2/index.html              |    2 +-
 .../2021/02/camel-quarkus-release-1.7.0/index.html |    2 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/03/Camel39-Whatsnew/index.html           |    2 +-
 ...042a60a_274428_800x0_resize_q95_gaussian_3.png} |  Bin
 ...dbd6ac6_280154_800x0_resize_q95_gaussian_3.png} |  Bin
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/03/RELEASE-3.7.3/index.html              |    2 +-
 ...93d4fe1_334247_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/04/camel-k-140-Whatsnew/index.html       |    2 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/05/Camel310-Whatsnew/index.html          |    2 +-
 ...62cf7bf_194237_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/05/CamelWebinar/index.html               |    2 +-
 .../05/JavaDebuggingInVSCode-iteration2/index.html |    2 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/05/RELEASE-3.7.4/index.html              |    2 +-
 blog/2021/05/multicast-failure-routing/index.html  |  350 +-
 ...93d4fe1_334247_800x0_resize_q95_gaussian_3.png} |  Bin
 .../05/new-camel-k-logging-features/index.html     |    4 +-
 ...11877113_41247_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/05/plantuml-diagram/index.html           |    2 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/06/Camel311-Whatsnew/index.html          |    2 +-
 ...6c4b118e_94866_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/07/ApacheCon-Asia-2021/index.html        |    2 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/07/RELEASE-3.7.5/index.html              |    2 +-
 blog/2021/07/VSCode-CamelK-0.0.26/index.html       |   22 +-
 ...24bc47b_553249_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/07/camel-jbang/index.html                |    2 +-
 .../07/camel-k-properties-refactoring/index.html   |    4 +-
 ...f082c31e_364611_800x0_resize_q95_gaussian_2.png |  Bin 260271 -> 0 bytes
 ...f082c31e_364611_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 260461 bytes
 blog/2021/07/camel-openhtmltopdf/index.html        |    2 +-
 ...bb9713f_104056_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/07/rayvens/index.html                    |    2 +-
 .../08/DeployingCamelRouteInAWSLambda/index.html   |    6 +-
 ...cac86d26d_61650_800x0_resize_q95_gaussian_2.png |  Bin 224572 -> 0 bytes
 ...cac86d26d_61650_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 224133 bytes
 blog/2021/09/eol-java8/index.html                  |    2 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/10/RELEASE-3.7.6/index.html              |    2 +-
 .../10/camel-karavan-preview-release/index.html    |   32 +-
 blog/2021/10/managing-kamelets-with-kn/index.html  |  206 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/11/RELEASE-3.13.0/index.html             |    2 +-
 blog/2021/11/camel-k-release-1-7/index.html        |    2 +-
 .../2021/11/camel-karavan-release-0.0.8/index.html |   16 +-
 blog/2021/11/low-code-camel/index.html             |   40 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/12/RELEASE-3.7.7/index.html              |    2 +-
 ...c4ebdd28_149927_800x0_resize_q95_gaussian_2.png |  Bin 126956 -> 0 bytes
 ...c4ebdd28_149927_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 131833 bytes
 ...07a9d40d_111441_800x0_resize_q95_gaussian_2.png |  Bin 95906 -> 0 bytes
 ...07a9d40d_111441_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 97494 bytes
 ...57fba5701_65035_800x0_resize_q95_gaussian_2.png |  Bin 65654 -> 0 bytes
 ...57fba5701_65035_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 66206 bytes
 ...c9527012e_76547_800x0_resize_q95_gaussian_2.png |  Bin 64714 -> 0 bytes
 ...c9527012e_76547_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 65357 bytes
 blog/2021/12/api-management-infra/index.html       |  120 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2021/12/camel314-whatsnew/index.html          |    2 +-
 ...43c03fd_1654763_800x0_resize_q95_gaussian_2.png |  Bin 158383 -> 0 bytes
 ...43c03fd_1654763_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 158134 bytes
 blog/2021/12/camelDebuggerForIntelliJ/index.html   |    2 +-
 blog/2021/12/log4j2/index.html                     |    2 +-
 blog/2021/12/yamlTagSupportInVSCode/index.html     |   24 +-
 ...740a9a035_42972_800x0_resize_q95_gaussian_2.png |  Bin 22525 -> 0 bytes
 ...740a9a035_42972_800x0_resize_q95_gaussian_3.png |  Bin 0 -> 20164 bytes
 blog/2022/01/camel-k-release-1-8/index.html        |    2 +-
 ...07b66405_54313_800x0_resize_q95_gaussian_3.png} |  Bin 70617 -> 70616 bytes
 blog/2022/01/camel-keda/index.html                 |   40 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 .../01/dynamic-router-eip-component/index.html     |   20 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2022/02/RELEASE-3.15.0/index.html             |    2 +-
 blog/2022/02/camel-test-infra/index.html           |    2 +-
 .../camel-textual-debug-eclipse-vscode/index.html  |   24 +-
 ...316c94_3975989_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2022/02/camel315-whatsnew/index.html          |    2 +-
 ...b3f7f7_1079321_800x0_resize_q95_gaussian_3.png} |  Bin
 blog/2022/03/camel-k-roadmap-2022/index.html       |    2 +-
 community/contributing/index.html                  |   10 +-
 community/sources/index.html                       |    2 +-
 docs/building/index.html                           |    2 +-
 docs/sources/index.html                            |    2 +-
 index.html                                         |    2 +-
 security/CVE-2013-4330.html                        |    2 +-
 security/CVE-2014-0002.html                        |    2 +-
 security/CVE-2014-0003.html                        |    2 +-
 site-manifest.json                                 |    2 +-
 sitemap-camel-k.xml                                | 1072 +--
 sitemap-camel-kafka-connector.xml                  | 1706 ++--
 sitemap-camel-kamelets.xml                         | 1266 +--
 sitemap-camel-karaf.xml                            |   94 +-
 sitemap-camel-quarkus.xml                          | 3468 ++++----
 sitemap-camel-spring-boot.xml                      |   70 +-
 sitemap-components.xml                             | 9096 ++++++++++----------
 sitemap-manual.xml                                 |  390 +-
 180 files changed, 9790 insertions(+), 9790 deletions(-)

diff --git a/.htaccess b/.htaccess
index 4741877..61a60aa 100644
--- a/.htaccess
+++ b/.htaccess
@@ -1143,14 +1143,14 @@ Redirect 301 /camel-quarkus/2.4.x/extension-metadata.html /camel-quarkus/2.4.x/c
 Redirect 301 /camel-quarkus/2.4.x/contributor-guide.html /camel-quarkus/2.4.x/contributor-guide/index.html
 Redirect 301 /camel-quarkus/2.4.x/promote-jvm-to-native.html /camel-quarkus/2.4.x/contributor-guide/promote-jvm-to-native.html
 Redirect 301 /camel-quarkus/2.4.x/release-guide.html /camel-quarkus/2.4.x/contributor-guide/release-guide.html
-Redirect 301 /camel-quarkus/2.4.x/list-of-camel-quarkus-extensions.html /camel-quarkus/2.4.x/reference/index.html
-Redirect 301 /camel-quarkus/2.4.x/reference/extensions/index.html /camel-quarkus/2.4.x/reference/index.html
 Redirect 301 /camel-quarkus/2.4.x/cdi.html /camel-quarkus/2.4.x/user-guide/cdi.html
 Redirect 301 /camel-quarkus/2.4.x/user-guide/bootstrap.html /camel-quarkus/2.4.x/user-guide/configuration.html
 Redirect 301 /camel-quarkus/2.4.x/first-steps.html /camel-quarkus/2.4.x/user-guide/first-steps.html
 Redirect 301 /camel-quarkus/2.4.x/user-guide.html /camel-quarkus/2.4.x/user-guide/index.html
 Redirect 301 /camel-quarkus/2.4.x/native-mode.html /camel-quarkus/2.4.x/user-guide/native-mode.html
 Redirect 301 /camel-quarkus/2.4.x/testing.html /camel-quarkus/2.4.x/user-guide/testing.html
+Redirect 301 /camel-quarkus/2.4.x/list-of-camel-quarkus-extensions.html /camel-quarkus/2.4.x/reference/index.html
+Redirect 301 /camel-quarkus/2.4.x/reference/extensions/index.html /camel-quarkus/2.4.x/reference/index.html
 Redirect 301 /camel-quarkus/2.4.x/extensions/activemq.html /camel-quarkus/2.4.x/reference/extensions/activemq.html
 Redirect 301 /camel-quarkus/2.4.x/extensions/ahc-ws.html /camel-quarkus/2.4.x/reference/extensions/ahc-ws.html
 Redirect 301 /camel-quarkus/2.4.x/extensions/ahc.html /camel-quarkus/2.4.x/reference/extensions/ahc.html
@@ -1306,14 +1306,14 @@ Redirect 301 /camel-quarkus/2.5.x/extension-metadata.html /camel-quarkus/2.5.x/c
 Redirect 301 /camel-quarkus/2.5.x/contributor-guide.html /camel-quarkus/2.5.x/contributor-guide/index.html
 Redirect 301 /camel-quarkus/2.5.x/promote-jvm-to-native.html /camel-quarkus/2.5.x/contributor-guide/promote-jvm-to-native.html
 Redirect 301 /camel-quarkus/2.5.x/release-guide.html /camel-quarkus/2.5.x/contributor-guide/release-guide.html
-Redirect 301 /camel-quarkus/2.5.x/list-of-camel-quarkus-extensions.html /camel-quarkus/2.5.x/reference/index.html
-Redirect 301 /camel-quarkus/2.5.x/reference/extensions/index.html /camel-quarkus/2.5.x/reference/index.html
 Redirect 301 /camel-quarkus/2.5.x/cdi.html /camel-quarkus/2.5.x/user-guide/cdi.html
 Redirect 301 /camel-quarkus/2.5.x/user-guide/bootstrap.html /camel-quarkus/2.5.x/user-guide/configuration.html
 Redirect 301 /camel-quarkus/2.5.x/first-steps.html /camel-quarkus/2.5.x/user-guide/first-steps.html
 Redirect 301 /camel-quarkus/2.5.x/user-guide.html /camel-quarkus/2.5.x/user-guide/index.html
 Redirect 301 /camel-quarkus/2.5.x/native-mode.html /camel-quarkus/2.5.x/user-guide/native-mode.html
 Redirect 301 /camel-quarkus/2.5.x/testing.html /camel-quarkus/2.5.x/user-guide/testing.html
+Redirect 301 /camel-quarkus/2.5.x/list-of-camel-quarkus-extensions.html /camel-quarkus/2.5.x/reference/index.html
+Redirect 301 /camel-quarkus/2.5.x/reference/extensions/index.html /camel-quarkus/2.5.x/reference/index.html
 Redirect 301 /camel-quarkus/2.5.x/extensions/activemq.html /camel-quarkus/2.5.x/reference/extensions/activemq.html
 Redirect 301 /camel-quarkus/2.5.x/extensions/ahc-ws.html /camel-quarkus/2.5.x/reference/extensions/ahc-ws.html
 Redirect 301 /camel-quarkus/2.5.x/extensions/ahc.html /camel-quarkus/2.5.x/reference/extensions/ahc.html
@@ -1627,6 +1627,12 @@ Redirect 301 /camel-quarkus/2.6.x/extensions/zip-deflater.html /camel-quarkus/2.
 Redirect 301 /camel-quarkus/2.6.x/extensions/zipfile.html /camel-quarkus/2.6.x/reference/extensions/zipfile.html
 Redirect 301 /camel-quarkus/2.7.x/list-of-camel-quarkus-extensions.html /camel-quarkus/2.7.x/reference/index.html
 Redirect 301 /camel-quarkus/2.7.x/reference/extensions/index.html /camel-quarkus/2.7.x/reference/index.html
+Redirect 301 /camel-quarkus/2.7.x/cdi.html /camel-quarkus/2.7.x/user-guide/cdi.html
+Redirect 301 /camel-quarkus/2.7.x/user-guide/bootstrap.html /camel-quarkus/2.7.x/user-guide/configuration.html
+Redirect 301 /camel-quarkus/2.7.x/first-steps.html /camel-quarkus/2.7.x/user-guide/first-steps.html
+Redirect 301 /camel-quarkus/2.7.x/user-guide.html /camel-quarkus/2.7.x/user-guide/index.html
+Redirect 301 /camel-quarkus/2.7.x/native-mode.html /camel-quarkus/2.7.x/user-guide/native-mode.html
+Redirect 301 /camel-quarkus/2.7.x/testing.html /camel-quarkus/2.7.x/user-guide/testing.html
 Redirect 301 /camel-quarkus/2.7.x/extensions/activemq.html /camel-quarkus/2.7.x/reference/extensions/activemq.html
 Redirect 301 /camel-quarkus/2.7.x/extensions/ahc-ws.html /camel-quarkus/2.7.x/reference/extensions/ahc-ws.html
 Redirect 301 /camel-quarkus/2.7.x/extensions/ahc.html /camel-quarkus/2.7.x/reference/extensions/ahc.html
@@ -1775,12 +1781,6 @@ Redirect 301 /camel-quarkus/2.7.x/extensions/xslt.html /camel-quarkus/2.7.x/refe
 Redirect 301 /camel-quarkus/2.7.x/extensions/xstream.html /camel-quarkus/2.7.x/reference/extensions/xstream.html
 Redirect 301 /camel-quarkus/2.7.x/extensions/zip-deflater.html /camel-quarkus/2.7.x/reference/extensions/zip-deflater.html
 Redirect 301 /camel-quarkus/2.7.x/extensions/zipfile.html /camel-quarkus/2.7.x/reference/extensions/zipfile.html
-Redirect 301 /camel-quarkus/2.7.x/cdi.html /camel-quarkus/2.7.x/user-guide/cdi.html
-Redirect 301 /camel-quarkus/2.7.x/user-guide/bootstrap.html /camel-quarkus/2.7.x/user-guide/configuration.html
-Redirect 301 /camel-quarkus/2.7.x/first-steps.html /camel-quarkus/2.7.x/user-guide/first-steps.html
-Redirect 301 /camel-quarkus/2.7.x/user-guide.html /camel-quarkus/2.7.x/user-guide/index.html
-Redirect 301 /camel-quarkus/2.7.x/native-mode.html /camel-quarkus/2.7.x/user-guide/native-mode.html
-Redirect 301 /camel-quarkus/2.7.x/testing.html /camel-quarkus/2.7.x/user-guide/testing.html
 Redirect 301 /camel-quarkus/2.7.x/ci.html /camel-quarkus/2.7.x/contributor-guide/ci.html
 Redirect 301 /camel-quarkus/2.7.x/create-new-extension.html /camel-quarkus/2.7.x/contributor-guide/create-new-extension.html
 Redirect 301 /camel-quarkus/2.7.x/extension-documentation.html /camel-quarkus/2.7.x/contributor-guide/extension-documentation.html
diff --git a/blog/2019/10/Camel3-2monthsaway/camel3-progress_hub6fcb7643df9757e5d336106dfb8b589_128542_800x0_resize_q95_gaussian_2.png b/blog/2019/10/Camel3-2monthsaway/camel3-progress_hub6fcb7643df9757e5d336106dfb8b589_128542_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2019/10/Camel3-2monthsaway/camel3-progress_hub6fcb7643df9757e5d336106dfb8b589_128542_800x0_resize_q95_gaussian_2.png
rename to blog/2019/10/Camel3-2monthsaway/camel3-progress_hub6fcb7643df9757e5d336106dfb8b589_128542_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2019/10/Camel3-2monthsaway/camel3-projects_hu14eb14882812af4ef4cf988ec2e12bd3_88043_800x0_resize_q95_gaussian_2.png b/blog/2019/10/Camel3-2monthsaway/camel3-projects_hu14eb14882812af4ef4cf988ec2e12bd3_88043_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index 8c1d747..0000000
Binary files a/blog/2019/10/Camel3-2monthsaway/camel3-projects_hu14eb14882812af4ef4cf988ec2e12bd3_88043_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2019/10/Camel3-2monthsaway/camel3-projects_hu14eb14882812af4ef4cf988ec2e12bd3_88043_800x0_resize_q95_gaussian_3.png b/blog/2019/10/Camel3-2monthsaway/camel3-projects_hu14eb14882812af4ef4cf988ec2e12bd3_88043_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..b453b3f
Binary files /dev/null and b/blog/2019/10/Camel3-2monthsaway/camel3-projects_hu14eb14882812af4ef4cf988ec2e12bd3_88043_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2019/10/Camel3-2monthsaway/index.html b/blog/2019/10/Camel3-2monthsaway/index.html
index de048f9..d7cbe1d 100644
--- a/blog/2019/10/Camel3-2monthsaway/index.html
+++ b/blog/2019/10/Camel3-2monthsaway/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2019/11/ASF-Report-2019/asf-featured_hu4219833418df5ec8b0d8ae7d9fc22c77_152842_800x0_resize_q95_gaussian_2.png b/blog/2019/11/ASF-Report-2019/asf-featured_hu4219833418df5ec8b0d8ae7d9fc22c77_152842_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index 7f65f6a..0000000
Binary files a/blog/2019/11/ASF-Report-2019/asf-featured_hu4219833418df5ec8b0d8ae7d9fc22c77_152842_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2019/11/ASF-Report-2019/asf-featured_hu4219833418df5ec8b0d8ae7d9fc22c77_152842_800x0_resize_q95_gaussian_3.png b/blog/2019/11/ASF-Report-2019/asf-featured_hu4219833418df5ec8b0d8ae7d9fc22c77_152842_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..ad209a8
Binary files /dev/null and b/blog/2019/11/ASF-Report-2019/asf-featured_hu4219833418df5ec8b0d8ae7d9fc22c77_152842_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2019/11/ASF-Report-2019/index.html b/blog/2019/11/ASF-Report-2019/index.html
index 3883509..373c8c5 100644
--- a/blog/2019/11/ASF-Report-2019/index.html
+++ b/blog/2019/11/ASF-Report-2019/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2019/12/2019-Numbers/index.html b/blog/2019/12/2019-Numbers/index.html
index 1b30c6e..d1b0c09 100644
--- a/blog/2019/12/2019-Numbers/index.html
+++ b/blog/2019/12/2019-Numbers/index.html
@@ -1,2 +1,2 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
 #2 git shortlog --since 2019-01-01 --until 2020-01-01 -ns | wc -l</code></pre> <div class="related"> <h3 id="related"><a class="anchor" href="#related"></a>Related posts</h3> <article class="blog doc"> <header> <a href="../../../../blog/2019/10/Camel3-2monthsaway/"><h1>Apache Camel 3 is only 2 months away</h1></a> <time itemprop="published" datetime="2019-10-02" title="Wednesday, October 2, 2019">October 2, 2019</time>, by <span rel="author">Claus Ibsen</span> </header> <p>The Camel team [...]
\ No newline at end of file
diff --git a/blog/2022/02/camel315-whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2019/12/Camel3-Whatsnew/camel3-3humps-featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2022/02/camel315-whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2019/12/Camel3-Whatsnew/camel3-3humps-featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2019/12/Camel3-Whatsnew/camel3-core-vs-engine_hu17184596c6b6bfe7ea1d5f52565342a8_22436_800x0_resize_q95_gaussian_2.png b/blog/2019/12/Camel3-Whatsnew/camel3-core-vs-engine_hu17184596c6b6bfe7ea1d5f52565342a8_22436_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index 0d5c83f..0000000
Binary files a/blog/2019/12/Camel3-Whatsnew/camel3-core-vs-engine_hu17184596c6b6bfe7ea1d5f52565342a8_22436_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2019/12/Camel3-Whatsnew/camel3-core-vs-engine_hu17184596c6b6bfe7ea1d5f52565342a8_22436_800x0_resize_q95_gaussian_3.png b/blog/2019/12/Camel3-Whatsnew/camel3-core-vs-engine_hu17184596c6b6bfe7ea1d5f52565342a8_22436_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..fe4661d
Binary files /dev/null and b/blog/2019/12/Camel3-Whatsnew/camel3-core-vs-engine_hu17184596c6b6bfe7ea1d5f52565342a8_22436_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2019/12/Camel3-Whatsnew/camel3-projects_hu14eb14882812af4ef4cf988ec2e12bd3_88043_800x0_resize_q95_gaussian_2.png b/blog/2019/12/Camel3-Whatsnew/camel3-projects_hu14eb14882812af4ef4cf988ec2e12bd3_88043_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index 8c1d747..0000000
Binary files a/blog/2019/12/Camel3-Whatsnew/camel3-projects_hu14eb14882812af4ef4cf988ec2e12bd3_88043_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2019/12/Camel3-Whatsnew/camel3-projects_hu14eb14882812af4ef4cf988ec2e12bd3_88043_800x0_resize_q95_gaussian_3.png b/blog/2019/12/Camel3-Whatsnew/camel3-projects_hu14eb14882812af4ef4cf988ec2e12bd3_88043_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..b453b3f
Binary files /dev/null and b/blog/2019/12/Camel3-Whatsnew/camel3-projects_hu14eb14882812af4ef4cf988ec2e12bd3_88043_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2019/12/Camel3-Whatsnew/camel3-quarkus_huba2c5d62ef8e8448d234c82a5572ee1a_737648_800x0_resize_q95_gaussian_2.png b/blog/2019/12/Camel3-Whatsnew/camel3-quarkus_huba2c5d62ef8e8448d234c82a5572ee1a_737648_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index d72127c..0000000
Binary files a/blog/2019/12/Camel3-Whatsnew/camel3-quarkus_huba2c5d62ef8e8448d234c82a5572ee1a_737648_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2019/12/Camel3-Whatsnew/camel3-quarkus_huba2c5d62ef8e8448d234c82a5572ee1a_737648_800x0_resize_q95_gaussian_3.png b/blog/2019/12/Camel3-Whatsnew/camel3-quarkus_huba2c5d62ef8e8448d234c82a5572ee1a_737648_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..4f8f176
Binary files /dev/null and b/blog/2019/12/Camel3-Whatsnew/camel3-quarkus_huba2c5d62ef8e8448d234c82a5572ee1a_737648_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2019/12/Camel3-Whatsnew/camel3-website_hu86530e91d6cd6c442ea19d989e4e0442_130976_800x0_resize_q95_gaussian_2.png b/blog/2019/12/Camel3-Whatsnew/camel3-website_hu86530e91d6cd6c442ea19d989e4e0442_130976_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2019/12/Camel3-Whatsnew/camel3-website_hu86530e91d6cd6c442ea19d989e4e0442_130976_800x0_resize_q95_gaussian_2.png
rename to blog/2019/12/Camel3-Whatsnew/camel3-website_hu86530e91d6cd6c442ea19d989e4e0442_130976_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2019/12/Camel3-Whatsnew/index.html b/blog/2019/12/Camel3-Whatsnew/index.html
index 37a22ba..6ad3508 100644
--- a/blog/2019/12/Camel3-Whatsnew/index.html
+++ b/blog/2019/12/Camel3-Whatsnew/index.html
@@ -1,4 +1,4 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
     .to(&#34;seda:foo?blockWhenFull=true&#34;);
 
 from(timer(&#34;click&#34;).period(3000).fixedRate(true))
diff --git a/blog/2019/12/LanguageSupportTooling-0.0.20/camel-vscode-featured_huc23ac58116aabd356226f083e8bc7b1a_89350_800x0_resize_q95_gaussian_2.png b/blog/2019/12/LanguageSupportTooling-0.0.20/camel-vscode-featured_huc23ac58116aabd356226f083e8bc7b1a_89350_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index 0be7ce3..0000000
Binary files a/blog/2019/12/LanguageSupportTooling-0.0.20/camel-vscode-featured_huc23ac58116aabd356226f083e8bc7b1a_89350_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2019/12/LanguageSupportTooling-0.0.20/camel-vscode-featured_huc23ac58116aabd356226f083e8bc7b1a_89350_800x0_resize_q95_gaussian_3.png b/blog/2019/12/LanguageSupportTooling-0.0.20/camel-vscode-featured_huc23ac58116aabd356226f083e8bc7b1a_89350_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..48a8b9b
Binary files /dev/null and b/blog/2019/12/LanguageSupportTooling-0.0.20/camel-vscode-featured_huc23ac58116aabd356226f083e8bc7b1a_89350_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2019/12/LanguageSupportTooling-0.0.20/index.html b/blog/2019/12/LanguageSupportTooling-0.0.20/index.html
index a08a095..f707400 100644
--- a/blog/2019/12/LanguageSupportTooling-0.0.20/index.html
+++ b/blog/2019/12/LanguageSupportTooling-0.0.20/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2020/01/CustomWebApiComponent/index.html b/blog/2020/01/CustomWebApiComponent/index.html
index 173ab57..70119b2 100644
--- a/blog/2020/01/CustomWebApiComponent/index.html
+++ b/blog/2020/01/CustomWebApiComponent/index.html
@@ -1,216 +1,216 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-<span style="color:#f92672">{</span>
-  <span style="color:#e6db74">&#34;categories&#34;</span>: <span style="color:#f92672">[]</span>,
-  <span style="color:#e6db74">&#34;created_at&#34;</span>: <span style="color:#e6db74">&#34;2016-05-01 10:51:41.584544&#34;</span>,
-  <span style="color:#e6db74">&#34;icon_url&#34;</span>: <span style="color:#e6db74">&#34;https://assets.chucknorris.host/img/avatar/chuck-norris.png&#34;</span>,
-  <span style="color:#e6db74">&#34;id&#34;</span>: <span style="color:#e6db74">&#34;TMGDYHjLSu-G5Jkueph9lA&#34;</span>,
-  <span style="color:#e6db74">&#34;updated_at&#34;</span>: <span style="color:#e6db74">&#34;2016-05-01 10:51:41.584544&#34;</span>,
-  <span style="color:#e6db74">&#34;url&#34;</span>: <span style="color:#e6db74">&#34;https://api.chucknorris.io/jokes/TMGDYHjLSu-G5Jkueph9lA&#34;</span>,
-  <span style="color:#e6db74">&#34;value&#34;</span>: <span style="color:#e6db74">&#34;Who wins in a race car race? chuck Norris always wins. No excuses.&#34;</span>
-<span style="color:#f92672">}</span></code></pre></div> <h2 id="checkout-and-initial-setup">Checkout and initial setup</h2> <p>The first step is to fork the official <a href="https://github.com/apache/camel" rel="nofollow noreferrer">Camel project on Github</a> and then clone it on your local machine with the following shell command (replace <code>$USERNAME</code> with yours):</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab- [...]
-$ cd camel/components</code></pre></div> <p>At this point we could use the <code>camel-archetype-component</code> to generate the project skeleton, but I usually prefer to do it from scratch:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-sh" data-lang="sh">$ mkdir -p camel-chuck/src/main/java/org/apache/camel/component/chuck <span style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>    <span style="color:#f92672">&amp;&amp;</span> mkdir -p camel-chuck/src/main/docs/chuck-component.adoc <span style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>    <span style="color:#f92672">&amp;&amp;</span> mkdir -p camel-chuck/src/test/java/org/apache/camel/component/chuck <span style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>    <span style="color:#f92672">&amp;&amp;</span> mkdir -p camel-chuck/src/test/resources <span style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>    <span style="color:#f92672">&amp;&amp;</span> cd camel-chuck</code></pre></div> <p>Now we need to create the project object module (POM) for Maven build (use the same parent version that you find in <code>camel/pom.xml</code>):</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-sh" data-lang="sh">$ cat <span style="color:#e6db74">&lt;&lt;EOF &gt; pom.xml
-</span><span style="color:#e6db74">&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; ?&gt;
-</span><span style="color:#e6db74">&lt;project xmlns=&#34;http://maven.apache.org/POM/4.0.0&#34; xmlns:xsi=&#34;http://www.w3.org/2001/XMLSchema-instance&#34;
-</span><span style="color:#e6db74">    xsi:schemaLocation=&#34;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd&#34;&gt;
-</span><span style="color:#e6db74">&lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
-</span><span style="color:#e6db74">
-</span><span style="color:#e6db74">    &lt;parent&gt;
-</span><span style="color:#e6db74">        &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
-</span><span style="color:#e6db74">        &lt;artifactId&gt;components&lt;/artifactId&gt;
-</span><span style="color:#e6db74">        &lt;version&gt;3.1.0-SNAPSHOT&lt;/version&gt;
-</span><span style="color:#e6db74">    &lt;/parent&gt;
-</span><span style="color:#e6db74">
-</span><span style="color:#e6db74">    &lt;artifactId&gt;camel-chuck&lt;/artifactId&gt;
-</span><span style="color:#e6db74">    &lt;packaging&gt;jar&lt;/packaging&gt;
-</span><span style="color:#e6db74">    &lt;name&gt;Camel :: Chuck&lt;/name&gt;
-</span><span style="color:#e6db74">    &lt;description&gt;Camel Chuck Norris API&lt;/description&gt;
-</span><span style="color:#e6db74">
-</span><span style="color:#e6db74">    &lt;dependencies&gt;
-</span><span style="color:#e6db74">        &lt;dependency&gt;
-</span><span style="color:#e6db74">            &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
-</span><span style="color:#e6db74">            &lt;artifactId&gt;camel-support&lt;/artifactId&gt;
-</span><span style="color:#e6db74">        &lt;/dependency&gt;
-</span><span style="color:#e6db74">        &lt;!-- test dependencies --&gt;
-</span><span style="color:#e6db74">        &lt;dependency&gt;
-</span><span style="color:#e6db74">            &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
-</span><span style="color:#e6db74">            &lt;artifactId&gt;camel-test-junit5&lt;/artifactId&gt;
-</span><span style="color:#e6db74">            &lt;scope&gt;test&lt;/scope&gt;
-</span><span style="color:#e6db74">        &lt;/dependency&gt;
-</span><span style="color:#e6db74">        &lt;dependency&gt;
-</span><span style="color:#e6db74">            &lt;groupId&gt;org.apache.logging.log4j&lt;/groupId&gt;
-</span><span style="color:#e6db74">            &lt;artifactId&gt;log4j-core&lt;/artifactId&gt;
-</span><span style="color:#e6db74">            &lt;scope&gt;test&lt;/scope&gt;
-</span><span style="color:#e6db74">        &lt;/dependency&gt;
-</span><span style="color:#e6db74">        &lt;dependency&gt;
-</span><span style="color:#e6db74">            &lt;groupId&gt;org.apache.logging.log4j&lt;/groupId&gt;
-</span><span style="color:#e6db74">            &lt;artifactId&gt;log4j-slf4j-impl&lt;/artifactId&gt;
-</span><span style="color:#e6db74">            &lt;scope&gt;test&lt;/scope&gt;
-</span><span style="color:#e6db74">        &lt;/dependency&gt;
-</span><span style="color:#e6db74">    &lt;/dependencies&gt;
-</span><span style="color:#e6db74">EOF</span></code></pre></div> <p>Let&rsquo;s also add the log4j2 configuration that will be useful while testing:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-sh" data-lang="sh">$ cat <span style="color:#e6db74">&lt;&lt;EOF &gt; src/test/resources/log4j2.properties
-</span><span style="color:#e6db74">appender.out.type = Console
-</span><span style="color:#e6db74">appender.out.name = out
-</span><span style="color:#e6db74">appender.out.layout.type = PatternLayout
-</span><span style="color:#e6db74">appender.out.layout.pattern = %d [%15.15t] %highlight{%-5p} %-30.30c - %m%n
-</span><span style="color:#e6db74">rootLogger.level = INFO
-</span><span style="color:#e6db74">rootLogger.appenderRef.out.ref = out
-</span><span style="color:#e6db74">
-</span><span style="color:#e6db74">loggers = mine
-</span><span style="color:#e6db74">logger.mine.name = org.apache.camel.component.chuck
-</span><span style="color:#e6db74">logger.mine.level = INFO
-</span><span style="color:#e6db74">EOF</span></code></pre></div> <p>That&rsquo;s all for the initial setup, your project folder should look like this:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-sh" data-lang="sh">$ tree
-.
-├── pom.xml
-├── src
-│   ├── main
-│   │   ├── docs
-│   │   │   └── chuck-component.adoc
-│   │   └── java
-│   │       └── org
-│   │           └── apache
-│   │               └── camel
-│   │                   └── component
-│   │                       └── chuck
-│   └── test
-│       ├── java
-│       │   └── org
-│       │       └── apache
-│       │           └── camel
-│       │               └── component
-│       │                   └── chuck
-│       └── resources
-│           └── log4j2.properties</code></pre></div> <h2 id="component-creation">Component creation</h2> <p>After the initial project setup, we are ready to add the component main building blocks.</p> <p>When the Camel Context starts, it creates the Component object, that creates the Endpoint object, that in turns creates the Producer and the Consumer objects as needed. The Camel API includes convenient default implementation for all of them, that are also easy to extend.</p> <p>Our comp [...]
-<span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">ChuckComponent</span> <span style="color:#66d9ef">extends</span> DefaultComponent <span style="color:#f92672">{</span>
-    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">protected</span> Endpoint <span style="color:#a6e22e">createEndpoint</span><span style="color:#f92672">(</span><span style="color:#66d9ef">final</span> String uri<span style="color:#f92672">,</span> String remaining<span style="color:#f92672">,</span> <span style="color:#66d9ef">final</span> Map<span style="color:#f92672">&lt;</span>String<span style="color:#f92672">,</span> Object<span style="color:#f92672">&gt;</span> parameters<span style="color:#f92672 [...]
-        <span style="color:#66d9ef">final</span> ChuckConfiguration configuration <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ChuckConfiguration<span style="color:#f92672">();</span>
-        <span style="color:#75715e">//…
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>Then, we need to extend the DefaultEndpoint and the DefaultAsyncProducer to be able to support asynchronous HTTP requests. For the vast majority of web APIs we don&rsquo;t need to create a Consumer, unless you have a polling endpoint. In that case, you would need to extend ScheduledPollEndpoint and ScheduledPollConsumer.</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;ta [...]
-<span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">ChuckEndpoint</span> <span style="color:#66d9ef">extends</span> DefaultEndpoint <span style="color:#f92672">{</span>
-    <span style="color:#a6e22e">@UriParam</span>
-    <span style="color:#66d9ef">private</span> ChuckConfiguration configuration<span style="color:#f92672">;</span>
-    <span style="color:#75715e">//…
-</span><span style="color:#75715e"></span>    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">protected</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">doStart</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
-        <span style="color:#75715e">//…
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">}</span>
-    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">protected</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">doStop</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
-        <span style="color:#75715e">//…
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">}</span>
-    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">public</span> Producer <span style="color:#a6e22e">createProducer</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
-        <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">new</span> ChuckProducer<span style="color:#f92672">(</span><span style="color:#66d9ef">this</span><span style="color:#f92672">);</span>
-    <span style="color:#f92672">}</span>
-    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">public</span> Consumer <span style="color:#a6e22e">createConsumer</span><span style="color:#f92672">(</span>Processor processor<span style="color:#f92672">)</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
-        <span style="color:#66d9ef">throw</span> <span style="color:#66d9ef">new</span> UnsupportedOperationException<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;No support for consumers&#34;</span><span style="color:#f92672">);</span>
-    <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span>
-
-<span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">ChuckProducer</span> <span style="color:#66d9ef">extends</span> DefaultAsyncProducer <span style="color:#f92672">{</span>
-    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">boolean</span> <span style="color:#a6e22e">process</span><span style="color:#f92672">(</span>Exchange exchange<span style="color:#f92672">,</span> AsyncCallback callback<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
-        <span style="color:#75715e">//…
-</span><span style="color:#75715e"></span>        <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">false</span><span style="color:#f92672">;</span>
-    <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>In the process method of the Producer we return false to signal that the processing will be executed asynchronously. Look at the repository for the full source code, but these are the only classes needed to start building a new component.</p> <h3 id="api-service">API service</h3> <p>To implement the call logic we need to add some more dependencies, mainly to deal with the HTTP request and JSON parsing.</p> <div class="highlight"> [...]
-            <span style="color:#f92672">&lt;groupId&gt;</span>org.asynchttpclient<span style="color:#f92672">&lt;/groupId&gt;</span>
-            <span style="color:#f92672">&lt;artifactId&gt;</span>async-http-client<span style="color:#f92672">&lt;/artifactId&gt;</span>
-            <span style="color:#f92672">&lt;version&gt;</span>${ahc-version}<span style="color:#f92672">&lt;/version&gt;</span>
-        <span style="color:#f92672">&lt;/dependency&gt;</span>
-        <span style="color:#f92672">&lt;dependency&gt;</span>
-            <span style="color:#f92672">&lt;groupId&gt;</span>com.fasterxml.jackson.core<span style="color:#f92672">&lt;/groupId&gt;</span>
-            <span style="color:#f92672">&lt;artifactId&gt;</span>jackson-databind<span style="color:#f92672">&lt;/artifactId&gt;</span>
-        <span style="color:#f92672">&lt;/dependency&gt;</span>
-        <span style="color:#f92672">&lt;dependency&gt;</span>
-            <span style="color:#f92672">&lt;groupId&gt;</span>com.fasterxml.jackson.core<span style="color:#f92672">&lt;/groupId&gt;</span>
-            <span style="color:#f92672">&lt;artifactId&gt;</span>jackson-annotations<span style="color:#f92672">&lt;/artifactId&gt;</span>
-            <span style="color:#f92672">&lt;version&gt;</span>${jackson2-version}<span style="color:#f92672">&lt;/version&gt;</span>
-        <span style="color:#f92672">&lt;/dependency&gt;</span>
-        <span style="color:#f92672">&lt;dependency&gt;</span>
-            <span style="color:#f92672">&lt;groupId&gt;</span>com.fasterxml.jackson.datatype<span style="color:#f92672">&lt;/groupId&gt;</span>
-            <span style="color:#f92672">&lt;artifactId&gt;</span>jackson-datatype-jsr310<span style="color:#f92672">&lt;/artifactId&gt;</span>
-            <span style="color:#f92672">&lt;version&gt;</span>${jackson2-version}<span style="color:#f92672">&lt;/version&gt;</span>
-        <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div> <p>The <a href="https://github.com/AsyncHttpClient/async-http-client" rel="nofollow noreferrer">AsyncHttpClient</a> (AHC) library is built on top of Netty and allows Java applications to easily execute asynchronous HTTP requests and it fits nicely with the Camel asynchronous routing engine. <a href="https://github.com/FasterXML/jackson-databind" rel="nofollow noreferrer">JacksonDataBind</a> is used to conve [...]
-<span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">RandomJoke</span> <span style="color:#f92672">{</span>
-    <span style="color:#a6e22e">@JsonProperty</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;id&#34;</span><span style="color:#f92672">)</span>
-    <span style="color:#66d9ef">private</span> String id<span style="color:#f92672">;</span>
-    <span style="color:#a6e22e">@JsonProperty</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;url&#34;</span><span style="color:#f92672">)</span>
-    <span style="color:#66d9ef">private</span> String url<span style="color:#f92672">;</span>
-    <span style="color:#a6e22e">@JsonProperty</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;value&#34;</span><span style="color:#f92672">)</span>
-    <span style="color:#66d9ef">private</span> String value<span style="color:#f92672">;</span>
-    <span style="color:#960050;background-color:#1e0010">…</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>The service interface represents our API adapter and contains a method to call the random jokes endpoint which takes a callback object. This is the method called by our AsyncProducer class as defined by the message pipeline (see the test example in the next section).</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java"> [...]
-    <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">randomJoke</span><span style="color:#f92672">(</span>Exchange exchange<span style="color:#f92672">,</span> AsyncCallback callback<span style="color:#f92672">);</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>You can check the implementation of this interface which uses the AsyncHttpClient to actually do the HTTP request. The most interesting part is the ChuckAsyncHandler inner class, that gets the response and handles the Camel Exchange object (message container).</p> <h3 id="unit-and-integration-tests">Unit and integration tests</h3> <p>A component would not be complete without a good set of unit and integration tests. This is also  [...]
-            <span style="color:#f92672">&lt;groupId&gt;</span>com.github.tomakehurst<span style="color:#f92672">&lt;/groupId&gt;</span>
-            <span style="color:#f92672">&lt;artifactId&gt;</span>wiremock<span style="color:#f92672">&lt;/artifactId&gt;</span>
-            <span style="color:#f92672">&lt;version&gt;</span>${wiremock-version}<span style="color:#f92672">&lt;/version&gt;</span>
-            <span style="color:#f92672">&lt;scope&gt;</span>test<span style="color:#f92672">&lt;/scope&gt;</span>
-        <span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div> <p>In the integration test we simply create a RouteBuilder and call our Web API by using Message Endpoint EIP (<code>to</code>) and our component&rsquo;s URI (<code>chuck:jokes</code>), also logging the response. We are implicitly using the default base API URL that you can find in the ChuckConfiguration class, among the other parameters.</p> <div class="highlight"><pre style="color:#f8f8f2;background-color [...]
-    <span style="color:#a6e22e">@Test</span>
-    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">testRandomJoke</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
-        MockEndpoint mock <span style="color:#f92672">=</span> getMockEndpoint<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;mock:result&#34;</span><span style="color:#f92672">);</span>
-        mock<span style="color:#f92672">.</span><span style="color:#a6e22e">expectedMinimumMessageCount</span><span style="color:#f92672">(</span>1<span style="color:#f92672">);</span>
-        mock<span style="color:#f92672">.</span><span style="color:#a6e22e">expectedBodyReceived</span><span style="color:#f92672">().</span><span style="color:#a6e22e">body</span><span style="color:#f92672">(</span>RandomJoke<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">);</span>
-        template<span style="color:#f92672">.</span><span style="color:#a6e22e">sendBody</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;direct:test&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;&#34;</span><span style="color:#f92672">);</span>
-        assertMockEndpointsSatisfied<span style="color:#f92672">();</span>
-    <span style="color:#f92672">}</span>
-
-    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">protected</span> RouteBuilder <span style="color:#a6e22e">createRouteBuilder</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
-        <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">new</span> RouteBuilder<span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
-            <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">configure</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
-                from<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;direct:test&#34;</span><span style="color:#f92672">)</span>
-                  <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;chuck:jokes&#34;</span><span style="color:#f92672">)</span>
-                  <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;${body}&#34;</span><span style="color:#f92672">)</span>
-                  <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;mock:result&#34;</span><span style="color:#f92672">);</span>
-            <span style="color:#f92672">}</span>
-        <span style="color:#f92672">};</span>
-    <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>The unit test is the same, but this time we need to abstract away the real API by using a Fake web server running on localhost that will return a fixed response contained in <code>src/main/resource/__files/json/random-joke.json</code>. Note how we use the Camel&rsquo;s <code>AvailablePortFinder</code> utility to get the mock&rsquo;s port.</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size: [...]
- 
-    <span style="color:#a6e22e">@BeforeAll</span>
-    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">startServer</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
-        port <span style="color:#f92672">=</span> AvailablePortFinder<span style="color:#f92672">.</span><span style="color:#a6e22e">getNextAvailable</span><span style="color:#f92672">();</span>
-        wireMockServer <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> WireMockServer<span style="color:#f92672">(</span>port<span style="color:#f92672">);</span>
-        wireMockServer<span style="color:#f92672">.</span><span style="color:#a6e22e">start</span><span style="color:#f92672">();</span>
-        setupStubs<span style="color:#f92672">();</span>
-    <span style="color:#f92672">}</span>
-
-    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">setupStubs</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
-        wireMockServer<span style="color:#f92672">.</span><span style="color:#a6e22e">stubFor</span><span style="color:#f92672">(</span>get<span style="color:#f92672">(</span>urlEqualTo<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;/jokes/random&#34;</span><span style="color:#f92672">))</span>
-            <span style="color:#f92672">.</span><span style="color:#a6e22e">willReturn</span><span style="color:#f92672">(</span>aResponse<span style="color:#f92672">()</span>
-                <span style="color:#f92672">.</span><span style="color:#a6e22e">withHeader</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Content-Type&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;application/json; charset=UTF-8&#34;</span><span style="color:#f92672">)</span>
-                <span style="color:#f92672">.</span><span style="color:#a6e22e">withStatus</span><span style="color:#f92672">(</span>HttpURLConnection<span style="color:#f92672">.</span><span style="color:#a6e22e">HTTP_OK</span><span style="color:#f92672">)</span>
-                <span style="color:#f92672">.</span><span style="color:#a6e22e">withBodyFile</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;json/random-joke.json&#34;</span><span style="color:#f92672">)));</span>
-    <span style="color:#f92672">}</span></code></pre></div> <p>As an additional step we also need to customize the component&rsquo;s base URL to make it use our fake server on localhost:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">protected</span> CamelContext <span style="color:#a6e22e">createCamelContext</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
-        <span style="color:#66d9ef">final</span> CamelContext context <span style="color:#f92672">=</span> <span style="color:#66d9ef">super</span><span style="color:#f92672">.</span><span style="color:#a6e22e">createCamelContext</span><span style="color:#f92672">();</span>
-        context<span style="color:#f92672">.</span><span style="color:#a6e22e">disableJMX</span><span style="color:#f92672">();</span>
-        <span style="color:#66d9ef">final</span> ChuckComponent component <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ChuckComponent<span style="color:#f92672">();</span>
-        component<span style="color:#f92672">.</span><span style="color:#a6e22e">setBaseUrl</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;http://localhost:&#34;</span> <span style="color:#f92672">+</span> port<span style="color:#f92672">);</span>
-        context<span style="color:#f92672">.</span><span style="color:#a6e22e">addComponent</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;chuck&#34;</span><span style="color:#f92672">,</span> component<span style="color:#f92672">);</span>
-        <span style="color:#66d9ef">return</span> context<span style="color:#f92672">;</span>
-    <span style="color:#f92672">}</span></code></pre></div> <p>To run unit tests and code style check use the following command (check the required <code>maven-surefire-plugin</code> configuration in <code>pom.xml</code>):</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-sh" data-lang="sh">$ mvn clean install -Psourcecheck</code></pre></div> <p>We run the slow integration tests using a different  [...]
-</span><span style="color:#e6db74">
-</span><span style="color:#e6db74">// component options: START
-</span><span style="color:#e6db74">// component options: END
-</span><span style="color:#e6db74">
-</span><span style="color:#e6db74">// endpoint options: START
-</span><span style="color:#e6db74">// endpoint options: END
-</span><span style="color:#e6db74">
-</span><span style="color:#e6db74">EOF</span></code></pre></div> <p>Then, put the new component into the list of all Camel components by manually adding the module in <code>components/pom.xml</code>. Before doing a full build, it is also good to rebase the project to get the latest changes:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-sh" data-lang="sh">$ git remote add upstream git@github.co [...]
-$ git pull --rebase upstream master
-
-$ cd ../..
-$ mvn clean install -Pfastinstall</code></pre></div> <p>Finally, if the build is successful, you can create a new branch to host your changes, commit to your local repository and push the branch:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-sh" data-lang="sh">$ git checkout -b camel-chuck
-$ git add .
-$ git commit -m <span style="color:#e6db74">&#34;camel-chuck component&#34;</span>
-$ git push</code></pre></div> <p>The last step is to open a Pull Request (PR) directly from GitHub pages and wait for the community review and feedback. If you need any help before the PR, simply send an email to the developers mailing list and we will do our best to help.</p> <p>Happy coding :)</p> <div class="related"> </div> </div> </div> </article> </main> </div> <div class="footer-tools"> <a title="Improve this document, receive free virtual hugs &hearts;" href="https://github.com/a [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span><span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#e6db74">&#34;categories&#34;</span>: <span style="color:#f92672">[]</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#e6db74">&#34;created_at&#34;</span>: <span style="color:#e6db74">&#34;2016-05-01 10:51:41.584544&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#e6db74">&#34;icon_url&#34;</span>: <span style="color:#e6db74">&#34;https://assets.chucknorris.host/img/avatar/chuck-norris.png&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#e6db74">&#34;id&#34;</span>: <span style="color:#e6db74">&#34;TMGDYHjLSu-G5Jkueph9lA&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#e6db74">&#34;updated_at&#34;</span>: <span style="color:#e6db74">&#34;2016-05-01 10:51:41.584544&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#e6db74">&#34;url&#34;</span>: <span style="color:#e6db74">&#34;https://api.chucknorris.io/jokes/TMGDYHjLSu-G5Jkueph9lA&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#e6db74">&#34;value&#34;</span>: <span style="color:#e6db74">&#34;Who wins in a race car race? chuck Norris always wins. No excuses.&#34;</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <h2 id="checkout-and-initial-setup">Checkout and initial setup</h2> <p>The first step is to fork the official <a href="https://github.com/apache/camel" rel="nofollow noreferrer">Camel project on Github</a> and then clone it on your local machine with the following shell command (replace <code>$USERNAME</code> with yours):</p> <div class="highlight"><pre tabindex="0" style [...]
+</span></span><span style="display:flex;"><span>$ cd camel/components</span></span></code></pre></div> <p>At this point we could use the <code>camel-archetype-component</code> to generate the project skeleton, but I usually prefer to do it from scratch:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>$ mkdir -p camel-chuck/src/ma [...]
+</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    <span style="color:#f92672">&amp;&amp;</span> mkdir -p camel-chuck/src/main/docs/chuck-component.adoc <span style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    <span style="color:#f92672">&amp;&amp;</span> mkdir -p camel-chuck/src/test/java/org/apache/camel/component/chuck <span style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    <span style="color:#f92672">&amp;&amp;</span> mkdir -p camel-chuck/src/test/resources <span style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    <span style="color:#f92672">&amp;&amp;</span> cd camel-chuck</span></span></code></pre></div> <p>Now we need to create the project object module (POM) for Maven build (use the same parent version that you find in <code>camel/pom.xml</code>):</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language- [...]
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; ?&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">&lt;project xmlns=&#34;http://maven.apache.org/POM/4.0.0&#34; xmlns:xsi=&#34;http://www.w3.org/2001/XMLSchema-instance&#34;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    xsi:schemaLocation=&#34;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd&#34;&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">&lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    &lt;parent&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        &lt;artifactId&gt;components&lt;/artifactId&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        &lt;version&gt;3.1.0-SNAPSHOT&lt;/version&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    &lt;/parent&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    &lt;artifactId&gt;camel-chuck&lt;/artifactId&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    &lt;packaging&gt;jar&lt;/packaging&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    &lt;name&gt;Camel :: Chuck&lt;/name&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    &lt;description&gt;Camel Chuck Norris API&lt;/description&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    &lt;dependencies&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        &lt;dependency&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">            &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">            &lt;artifactId&gt;camel-support&lt;/artifactId&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        &lt;/dependency&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        &lt;!-- test dependencies --&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        &lt;dependency&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">            &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">            &lt;artifactId&gt;camel-test-junit5&lt;/artifactId&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">            &lt;scope&gt;test&lt;/scope&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        &lt;/dependency&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        &lt;dependency&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">            &lt;groupId&gt;org.apache.logging.log4j&lt;/groupId&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">            &lt;artifactId&gt;log4j-core&lt;/artifactId&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">            &lt;scope&gt;test&lt;/scope&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        &lt;/dependency&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        &lt;dependency&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">            &lt;groupId&gt;org.apache.logging.log4j&lt;/groupId&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">            &lt;artifactId&gt;log4j-slf4j-impl&lt;/artifactId&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">            &lt;scope&gt;test&lt;/scope&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        &lt;/dependency&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    &lt;/dependencies&gt;
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">EOF</span></span></span></code></pre></div> <p>Let&rsquo;s also add the log4j2 configuration that will be useful while testing:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>$ cat <span style="color:#e6db74">&lt;&lt;EOF &gt; src/test/resources/lo [...]
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">appender.out.type = Console
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">appender.out.name = out
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">appender.out.layout.type = PatternLayout
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">appender.out.layout.pattern = %d [%15.15t] %highlight{%-5p} %-30.30c - %m%n
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">rootLogger.level = INFO
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">rootLogger.appenderRef.out.ref = out
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">loggers = mine
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">logger.mine.name = org.apache.camel.component.chuck
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">logger.mine.level = INFO
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">EOF</span></span></span></code></pre></div> <p>That&rsquo;s all for the initial setup, your project folder should look like this:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>$ tree
+</span></span><span style="display:flex;"><span>.
+</span></span><span style="display:flex;"><span>├── pom.xml
+</span></span><span style="display:flex;"><span>├── src
+</span></span><span style="display:flex;"><span>│   ├── main
+</span></span><span style="display:flex;"><span>│   │   ├── docs
+</span></span><span style="display:flex;"><span>│   │   │   └── chuck-component.adoc
+</span></span><span style="display:flex;"><span>│   │   └── java
+</span></span><span style="display:flex;"><span>│   │       └── org
+</span></span><span style="display:flex;"><span>│   │           └── apache
+</span></span><span style="display:flex;"><span>│   │               └── camel
+</span></span><span style="display:flex;"><span>│   │                   └── component
+</span></span><span style="display:flex;"><span>│   │                       └── chuck
+</span></span><span style="display:flex;"><span>│   └── test
+</span></span><span style="display:flex;"><span>│       ├── java
+</span></span><span style="display:flex;"><span>│       │   └── org
+</span></span><span style="display:flex;"><span>│       │       └── apache
+</span></span><span style="display:flex;"><span>│       │           └── camel
+</span></span><span style="display:flex;"><span>│       │               └── component
+</span></span><span style="display:flex;"><span>│       │                   └── chuck
+</span></span><span style="display:flex;"><span>│       └── resources
+</span></span><span style="display:flex;"><span>│           └── log4j2.properties</span></span></code></pre></div> <h2 id="component-creation">Component creation</h2> <p>After the initial project setup, we are ready to add the component main building blocks.</p> <p>When the Camel Context starts, it creates the Component object, that creates the Endpoint object, that in turns creates the Producer and the Consumer objects as needed. The Camel API includes convenient default implementation  [...]
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">ChuckComponent</span> <span style="color:#66d9ef">extends</span> DefaultComponent <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">protected</span> Endpoint <span style="color:#a6e22e">createEndpoint</span><span style="color:#f92672">(</span><span style="color:#66d9ef">final</span> String uri<span style="color:#f92672">,</span> String remaining<span style="color:#f92672">,</span> <span style="color:#66d9ef">final</span> Map<span style="color:#f92672">&lt;</span>String<span style="color:#f92672">,</span> Object<span style="color:#f92672"> [...]
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">final</span> ChuckConfiguration configuration <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ChuckConfiguration<span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#75715e">//…
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>Then, we need to extend the DefaultEndpoint and the DefaultAsyncProducer to be able to support asynchronous HTTP requests. For the vast majority of web APIs we don&rsquo;t need to create a Consumer, unless you have a polling endpoint. In that case, you would need to extend ScheduledPollEndpoint and ScheduledPollConsumer.</p> <div class="highlight"><pre tabindex="0" sty [...]
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">ChuckEndpoint</span> <span style="color:#66d9ef">extends</span> DefaultEndpoint <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@UriParam</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">private</span> ChuckConfiguration configuration<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#75715e">//…
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">protected</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">doStart</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#75715e">//…
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">protected</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">doStop</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#75715e">//…
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> Producer <span style="color:#a6e22e">createProducer</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">new</span> ChuckProducer<span style="color:#f92672">(</span><span style="color:#66d9ef">this</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> Consumer <span style="color:#a6e22e">createConsumer</span><span style="color:#f92672">(</span>Processor processor<span style="color:#f92672">)</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">throw</span> <span style="color:#66d9ef">new</span> UnsupportedOperationException<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;No support for consumers&#34;</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">ChuckProducer</span> <span style="color:#66d9ef">extends</span> DefaultAsyncProducer <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">boolean</span> <span style="color:#a6e22e">process</span><span style="color:#f92672">(</span>Exchange exchange<span style="color:#f92672">,</span> AsyncCallback callback<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#75715e">//…
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">false</span><span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>In the process method of the Producer we return false to signal that the processing will be executed asynchronously. Look at the repository for the full source code, but these are the only classes needed to start building a new component.</p> <h3 id="api-service">API service</h3> <p>To implement the call logic we need to add some more dependencies, mainly to deal with  [...]
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;groupId&gt;</span>org.asynchttpclient<span style="color:#f92672">&lt;/groupId&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;artifactId&gt;</span>async-http-client<span style="color:#f92672">&lt;/artifactId&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;version&gt;</span>${ahc-version}<span style="color:#f92672">&lt;/version&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;/dependency&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;dependency&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;groupId&gt;</span>com.fasterxml.jackson.core<span style="color:#f92672">&lt;/groupId&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;artifactId&gt;</span>jackson-databind<span style="color:#f92672">&lt;/artifactId&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;/dependency&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;dependency&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;groupId&gt;</span>com.fasterxml.jackson.core<span style="color:#f92672">&lt;/groupId&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;artifactId&gt;</span>jackson-annotations<span style="color:#f92672">&lt;/artifactId&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;version&gt;</span>${jackson2-version}<span style="color:#f92672">&lt;/version&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;/dependency&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;dependency&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;groupId&gt;</span>com.fasterxml.jackson.datatype<span style="color:#f92672">&lt;/groupId&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;artifactId&gt;</span>jackson-datatype-jsr310<span style="color:#f92672">&lt;/artifactId&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;version&gt;</span>${jackson2-version}<span style="color:#f92672">&lt;/version&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;/dependency&gt;</span></span></span></code></pre></div> <p>The <a href="https://github.com/AsyncHttpClient/async-http-client" rel="nofollow noreferrer">AsyncHttpClient</a> (AHC) library is built on top of Netty and allows Java applications to easily execute asynchronous HTTP requests and it fits nicely with the Camel asynchronous routing engine. <a href="https://github.com/FasterXML/jackson-databind"  [...]
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">RandomJoke</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@JsonProperty</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;id&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">private</span> String id<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@JsonProperty</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;url&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">private</span> String url<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@JsonProperty</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;value&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">private</span> String value<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#960050;background-color:#1e0010">…</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>The service interface represents our API adapter and contains a method to call the random jokes endpoint which takes a callback object. This is the method called by our AsyncProducer class as defined by the message pipeline (see the test example in the next section).</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-siz [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">randomJoke</span><span style="color:#f92672">(</span>Exchange exchange<span style="color:#f92672">,</span> AsyncCallback callback<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>You can check the implementation of this interface which uses the AsyncHttpClient to actually do the HTTP request. The most interesting part is the ChuckAsyncHandler inner class, that gets the response and handles the Camel Exchange object (message container).</p> <h3 id="unit-and-integration-tests">Unit and integration tests</h3> <p>A component would not be complete w [...]
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;groupId&gt;</span>com.github.tomakehurst<span style="color:#f92672">&lt;/groupId&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;artifactId&gt;</span>wiremock<span style="color:#f92672">&lt;/artifactId&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;version&gt;</span>${wiremock-version}<span style="color:#f92672">&lt;/version&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;scope&gt;</span>test<span style="color:#f92672">&lt;/scope&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;/dependency&gt;</span></span></span></code></pre></div> <p>In the integration test we simply create a RouteBuilder and call our Web API by using Message Endpoint EIP (<code>to</code>) and our component&rsquo;s URI (<code>chuck:jokes</code>), also logging the response. We are implicitly using the default base API URL that you can find in the ChuckConfiguration class, among the other parameters.</p> <di [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@Test</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">testRandomJoke</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        MockEndpoint mock <span style="color:#f92672">=</span> getMockEndpoint<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;mock:result&#34;</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>        mock<span style="color:#f92672">.</span><span style="color:#a6e22e">expectedMinimumMessageCount</span><span style="color:#f92672">(</span>1<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>        mock<span style="color:#f92672">.</span><span style="color:#a6e22e">expectedBodyReceived</span><span style="color:#f92672">().</span><span style="color:#a6e22e">body</span><span style="color:#f92672">(</span>RandomJoke<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>        template<span style="color:#f92672">.</span><span style="color:#a6e22e">sendBody</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;direct:test&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;&#34;</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>        assertMockEndpointsSatisfied<span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">protected</span> RouteBuilder <span style="color:#a6e22e">createRouteBuilder</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">new</span> RouteBuilder<span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">configure</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>                from<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;direct:test&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>                  <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;chuck:jokes&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>                  <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;${body}&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>                  <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;mock:result&#34;</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">};</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>The unit test is the same, but this time we need to abstract away the real API by using a Fake web server running on localhost that will return a fixed response contained in <code>src/main/resource/__files/json/random-joke.json</code>. Note how we use the Camel&rsquo;s <code>AvailablePortFinder</code> utility to get the mock&rsquo;s port.</p> <div class="highlight"><pr [...]
+</span></span><span style="display:flex;"><span> 
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@BeforeAll</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">startServer</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        port <span style="color:#f92672">=</span> AvailablePortFinder<span style="color:#f92672">.</span><span style="color:#a6e22e">getNextAvailable</span><span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>        wireMockServer <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> WireMockServer<span style="color:#f92672">(</span>port<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>        wireMockServer<span style="color:#f92672">.</span><span style="color:#a6e22e">start</span><span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>        setupStubs<span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">setupStubs</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        wireMockServer<span style="color:#f92672">.</span><span style="color:#a6e22e">stubFor</span><span style="color:#f92672">(</span>get<span style="color:#f92672">(</span>urlEqualTo<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;/jokes/random&#34;</span><span style="color:#f92672">))</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">.</span><span style="color:#a6e22e">willReturn</span><span style="color:#f92672">(</span>aResponse<span style="color:#f92672">()</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#f92672">.</span><span style="color:#a6e22e">withHeader</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Content-Type&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;application/json; charset=UTF-8&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#f92672">.</span><span style="color:#a6e22e">withStatus</span><span style="color:#f92672">(</span>HttpURLConnection<span style="color:#f92672">.</span><span style="color:#a6e22e">HTTP_OK</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#f92672">.</span><span style="color:#a6e22e">withBodyFile</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;json/random-joke.json&#34;</span><span style="color:#f92672">)));</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span></span></span></code></pre></div> <p>As an additional step we also need to customize the component&rsquo;s base URL to make it use our fake server on localhost:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span>    <span style="color:#a6e22e [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">protected</span> CamelContext <span style="color:#a6e22e">createCamelContext</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">final</span> CamelContext context <span style="color:#f92672">=</span> <span style="color:#66d9ef">super</span><span style="color:#f92672">.</span><span style="color:#a6e22e">createCamelContext</span><span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>        context<span style="color:#f92672">.</span><span style="color:#a6e22e">disableJMX</span><span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">final</span> ChuckComponent component <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ChuckComponent<span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>        component<span style="color:#f92672">.</span><span style="color:#a6e22e">setBaseUrl</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;http://localhost:&#34;</span> <span style="color:#f92672">+</span> port<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>        context<span style="color:#f92672">.</span><span style="color:#a6e22e">addComponent</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;chuck&#34;</span><span style="color:#f92672">,</span> component<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">return</span> context<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span></span></span></code></pre></div> <p>To run unit tests and code style check use the following command (check the required <code>maven-surefire-plugin</code> configuration in <code>pom.xml</code>):</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><spa [...]
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">// component options: START
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">// component options: END
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">// endpoint options: START
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">// endpoint options: END
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">
+</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">EOF</span></span></span></code></pre></div> <p>Then, put the new component into the list of all Camel components by manually adding the module in <code>components/pom.xml</code>. Before doing a full build, it is also good to rebase the project to get the latest changes:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><cod [...]
+</span></span><span style="display:flex;"><span>$ git pull --rebase upstream master
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>$ cd ../..
+</span></span><span style="display:flex;"><span>$ mvn clean install -Pfastinstall</span></span></code></pre></div> <p>Finally, if the build is successful, you can create a new branch to host your changes, commit to your local repository and push the branch:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>$ git checkout -b camel-chuck
+</span></span><span style="display:flex;"><span>$ git add .
+</span></span><span style="display:flex;"><span>$ git commit -m <span style="color:#e6db74">&#34;camel-chuck component&#34;</span>
+</span></span><span style="display:flex;"><span>$ git push</span></span></code></pre></div> <p>The last step is to open a Pull Request (PR) directly from GitHub pages and wait for the community review and feedback. If you need any help before the PR, simply send an email to the developers mailing list and we will do our best to help.</p> <p>Happy coding :)</p> <div class="related"> </div> </div> </div> </article> </main> </div> <div class="footer-tools"> <a title="Improve this document,  [...]
\ No newline at end of file
diff --git a/blog/2020/01/FOSDEM-2020/fosdem-featured_hu4b94732b9224a617eb530beeb9c5aaec_316257_800x0_resize_q95_gaussian_2.png b/blog/2020/01/FOSDEM-2020/fosdem-featured_hu4b94732b9224a617eb530beeb9c5aaec_316257_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/01/FOSDEM-2020/fosdem-featured_hu4b94732b9224a617eb530beeb9c5aaec_316257_800x0_resize_q95_gaussian_2.png
rename to blog/2020/01/FOSDEM-2020/fosdem-featured_hu4b94732b9224a617eb530beeb9c5aaec_316257_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/01/FOSDEM-2020/index.html b/blog/2020/01/FOSDEM-2020/index.html
index db15736..f5af4bc 100644
--- a/blog/2020/01/FOSDEM-2020/index.html
+++ b/blog/2020/01/FOSDEM-2020/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2020/01/capi-gateway/CAPI-Gateway_hu1109e52e8a892dffb13e3afe780ccdff_66685_800x0_resize_q95_gaussian_2.png b/blog/2020/01/capi-gateway/CAPI-Gateway_hu1109e52e8a892dffb13e3afe780ccdff_66685_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index 2cdf6b2..0000000
Binary files a/blog/2020/01/capi-gateway/CAPI-Gateway_hu1109e52e8a892dffb13e3afe780ccdff_66685_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2020/01/capi-gateway/CAPI-Gateway_hu1109e52e8a892dffb13e3afe780ccdff_66685_800x0_resize_q95_gaussian_3.png b/blog/2020/01/capi-gateway/CAPI-Gateway_hu1109e52e8a892dffb13e3afe780ccdff_66685_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..035b362
Binary files /dev/null and b/blog/2020/01/capi-gateway/CAPI-Gateway_hu1109e52e8a892dffb13e3afe780ccdff_66685_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2020/01/capi-gateway/index.html b/blog/2020/01/capi-gateway/index.html
index 5786013..142c618 100644
--- a/blog/2020/01/capi-gateway/index.html
+++ b/blog/2020/01/capi-gateway/index.html
@@ -1,4 +1,4 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
   .streamCaching()
   .setHeader(...) //core headers
   .process(authenticationProcessor)
@@ -16,17 +16,17 @@
       .removeHeader(...) //remove some core headers
       .process(metricsProcessor) //process metrics
       .end()
-      .setId(routeID);</code></pre> <p>The <em>toEndpoint</em> contains the default configuration:</p> <pre><code>throwExceptionOnFailure=false //we will catch the exceptions
+      .setId(routeID);</code></pre> <p>The <em>toEndpoint</em> contains the default configuration:</p> <pre tabindex="0"><code>throwExceptionOnFailure=false //we will catch the exceptions
 connectTimeout=...
 bridgeEndpoint=true
 copyHeaders=true
-connectionClose=true</code></pre> <p>Since we want to be able to catch Network, IO exceptions we also do this on the route definition:</p> <pre><code>routeDefinition
+connectionClose=true</code></pre> <p>Since we want to be able to catch Network, IO exceptions we also do this on the route definition:</p> <pre tabindex="0"><code>routeDefinition
   .onException(exceptionClass)
   .continued(continued)
   .setHeader(...) //exception headers
   .toF(apiGatewayErrorEndpoint) //proxy to default error endpoint
   .removeHeader(...) //remove some core headers
-  .end();</code></pre> <p>All information about a running API can be found in the shared cache. This allows the component that manages APIs to know if an API must be suspended or temporarily blocked (due to failed attempts and/or many calls exceeding the defined threshold.) Information about a running API includes:</p> <ul> <li>Route ID</li> <li>Secured</li> <li>Zipkin Service Name and Prometheus Metrics Name</li> <li>Context</li> <li>Path</li> <li>Verb</li> <li>Failed calls</li> <li>Max [...]
+  .end();</code></pre> <p>All information about a running API can be found in the shared cache. This allows the component that manages APIs to know if an API must be suspended or temporarily blocked (due to failed attempts and/or many calls exceeding the defined threshold.) Information about a running API includes:</p> <ul> <li>Route ID</li> <li>Secured</li> <li>Zipkin Service Name and Prometheus Metrics Name</li> <li>Context</li> <li>Path</li> <li>Verb</li> <li>Failed calls</li> <li>Max [...]
     &#34;_id&#34; : &#34;XXX-XXX-XXX-XXX&#34;,
     &#34;endpoint&#34; : &#34;remote.domain.com:8080&#34;,
     &#34;endpointType&#34; : &#34;HTTPS&#34;,
@@ -45,7 +45,7 @@ connectionClose=true</code></pre> <p>Since we want to be able to catch Network,
         &#34;periodForMaxCalls&#34; : &#34;60000&#34;,
         &#34;applyPerPath&#34; : true
     }
-}</code></pre> <p>With the following configuration your service will be available at:</p> <pre><code>https://localhost:8380/gateway/context-name/</code></pre> <p>The following configuration will be applied: * secured: true - Meaning, that the CAPI Gateway expects a Bearer token sign by the authorization server (currently integrating with Keycloak) provided by the CAPI Rest Server. * blockIfInError: true - Means that for instance if you send more than 10 times (maxAllowedFailedCalls) the  [...]
+}</code></pre> <p>With the following configuration your service will be available at:</p> <pre tabindex="0"><code>https://localhost:8380/gateway/context-name/</code></pre> <p>The following configuration will be applied: * secured: true - Meaning, that the CAPI Gateway expects a Bearer token sign by the authorization server (currently integrating with Keycloak) provided by the CAPI Rest Server. * blockIfInError: true - Means that for instance if you send more than 10 times (maxAllowedFail [...]
      &#34;_id&#34; : &#34;XXX-XXX-XXX-XXX&#34;,
      &#34;endpoint&#34; : &#34;remote.domain.com:8080&#34;,
      &#34;endpointType&#34; : &#34;HTTPS&#34;,
@@ -66,7 +66,7 @@ connectionClose=true</code></pre> <p>Since we want to be able to catch Network,
          &#34;path&#34; : &#34;/services/path&#34;
          }
      ]
- }</code></pre> <h2 id="client-consumer-object">Client (consumer) object</h2> <p>This will change after the integration with Keycloak. Example of a client (with the password: web-client-secret)</p> <pre><code>{
+ }</code></pre> <h2 id="client-consumer-object">Client (consumer) object</h2> <p>This will change after the integration with Keycloak. Example of a client (with the password: web-client-secret)</p> <pre tabindex="0"><code>{
     &#34;_id&#34; : &#34;XXX-XXX-XXX-XXX&#34;,
     &#34;clientId&#34; : &#34;web-publisher&#34;,
     &#34;resourceIds&#34; : [],
@@ -95,7 +95,7 @@ connectionClose=true</code></pre> <p>Since we want to be able to catch Network,
     &#34;accessTokenValiditySeconds&#34; : 60,
     &#34;refreshTokenValiditySeconds&#34; : 14400,
     &#34;autoApprove&#34; : false
-}</code></pre> <h2 id="consuming-your-api">Consuming your API</h2> <p>If you wish to enable security for your API (api.secured = true), then you will need to define a <em>client</em>. Your API ID will be added as an authority in the authorities list of your client.</p> <pre><code>&#34;authorities&#34; : [
+}</code></pre> <h2 id="consuming-your-api">Consuming your API</h2> <p>If you wish to enable security for your API (api.secured = true), then you will need to define a <em>client</em>. Your API ID will be added as an authority in the authorities list of your client.</p> <pre tabindex="0"><code>&#34;authorities&#34; : [
     {
         &#34;role&#34; : &#34;ROLE_USER&#34;,
         &#34;_class&#34; : &#34;org.springframework.security.core.authority.SimpleGrantedAuthority&#34;
@@ -108,9 +108,9 @@ connectionClose=true</code></pre> <p>Since we want to be able to catch Network,
         &#34;role&#34; : &#34;YOUR API ID&#34;,
         &#34;_class&#34; : &#34;org.springframework.security.core.authority.SimpleGrantedAuthority&#34;
     }
-]</code></pre> <h2 id="play-with-capi-gateway">Play with CAPI Gateway</h2> <ul> <li>Clone the project.</li> <li><p>Execute</p> <pre><code>$ sudo docker-compose up -d</code></pre></li> <li><p>If you are starting a new MongoDB instance, a default CAPI Client will be created for you.</p></li> <li><p>Request your first access token:</p> <pre><code>$ curl -X POST https://localhost:8080/oauth/token -H &#39;Authorization: Basic d2ViLXB1Ymxpc2hlcjp3ZWItY2xpZW50LXNlY3JldA==&#39; -H &#39;Content-T [...]
+]</code></pre> <h2 id="play-with-capi-gateway">Play with CAPI Gateway</h2> <ul> <li>Clone the project.</li> <li><p>Execute</p> <pre tabindex="0"><code>$ sudo docker-compose up -d</code></pre></li> <li><p>If you are starting a new MongoDB instance, a default CAPI Client will be created for you.</p></li> <li><p>Request your first access token:</p> <pre tabindex="0"><code>$ curl -X POST https://localhost:8080/oauth/token -H &#39;Authorization: Basic d2ViLXB1Ymxpc2hlcjp3ZWItY2xpZW50LXNlY3Jld [...]
 api.gateway.zipkin.endpoint=http://zipkin:9411/api/v2/spans
-api.gateway.grafana.endpoint=http://localhost:8080/grafana</code></pre> <h2 id="some-load-results-calling-a-protected-service">Some load results (Calling a protected service)</h2> <h4 id="using-apache-benchmark-on-a-1-node-docker-container-with-ssl">Using apache benchmark on a 1 node docker container with SSL</h4> <pre><code>Results for 20k calls 1000 concurrency level:
+api.gateway.grafana.endpoint=http://localhost:8080/grafana</code></pre> <h2 id="some-load-results-calling-a-protected-service">Some load results (Calling a protected service)</h2> <h4 id="using-apache-benchmark-on-a-1-node-docker-container-with-ssl">Using apache benchmark on a 1 node docker container with SSL</h4> <pre tabindex="0"><code>Results for 20k calls 1000 concurrency level:
 Server Hostname:        localhost
 Server Port:            8380
 SSL/TLS Protocol:       TLSv1.2,ECDHE-RSA-AES256-GCM-SHA384,2048,256
diff --git a/blog/2020/02/GSoC-2020-announced/index.html b/blog/2020/02/GSoC-2020-announced/index.html
index 7419c89..2662dcf 100644
--- a/blog/2020/02/GSoC-2020-announced/index.html
+++ b/blog/2020/02/GSoC-2020-announced/index.html
@@ -1,4 +1,4 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
 cc: mentors@community.apache.org
 subject: GSoC 2020 mentor request for &lt;mentor name&gt;
 
diff --git a/blog/2022/02/RELEASE-3.15.0/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2020/03/Camel3-AWS2-Whatsnew/camel3-3humps-featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2022/02/RELEASE-3.15.0/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2020/03/Camel3-AWS2-Whatsnew/camel3-3humps-featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/03/Camel3-AWS2-Whatsnew/index.html b/blog/2020/03/Camel3-AWS2-Whatsnew/index.html
index a2a7602..b54ca76 100644
--- a/blog/2020/03/Camel3-AWS2-Whatsnew/index.html
+++ b/blog/2020/03/Camel3-AWS2-Whatsnew/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2022/01/dynamic-router-eip-component/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2020/04/Camel32-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2022/01/dynamic-router-eip-component/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2020/04/Camel32-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/04/Camel32-Whatsnew/index.html b/blog/2020/04/Camel32-Whatsnew/index.html
index 9bf1a55..c3f198d 100644
--- a/blog/2020/04/Camel32-Whatsnew/index.html
+++ b/blog/2020/04/Camel32-Whatsnew/index.html
@@ -1,16 +1,16 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-<span style="color:#66d9ef">public</span> <span style="color:#66d9ef">static</span> AmazonS3 <span style="color:#a6e22e">minioClient</span><span style="color:#f92672">(</span><span style="color:#a6e22e">@PropertyInject</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;minio&#34;</span><span style="color:#f92672">)</span> MinioConfig config<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
-
-    var endpoint <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> AwsClientBuilder<span style="color:#f92672">.</span><span style="color:#a6e22e">EndpointConfiguration</span><span style="color:#f92672">(</span>config<span style="color:#f92672">.</span><span style="color:#a6e22e">getAddress</span><span style="color:#f92672">(),</span> <span style="color:#e6db74">&#34;US_EAST_1&#34;</span><span style="color:#f92672">);</span>
-    var credentials <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> BasicAWSCredentials<span style="color:#f92672">(</span>config<span style="color:#f92672">.</span><span style="color:#a6e22e">getAccessKey</span><span style="color:#f92672">(),</span> config<span style="color:#f92672">.</span><span style="color:#a6e22e">getSecretKey</span><span style="color:#f92672">());</span>
-    var credentialsProvider <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> AWSStaticCredentialsProvider<span style="color:#f92672">(</span>credentials<span style="color:#f92672">);</span>
-
-    <span style="color:#66d9ef">return</span> AmazonS3ClientBuilder
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">standard</span><span style="color:#f92672">()</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">withEndpointConfiguration</span><span style="color:#f92672">(</span>endpoint<span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">withCredentials</span><span style="color:#f92672">(</span>credentialsProvider<span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">withPathStyleAccessEnabled</span><span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">();</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>And <code>minio</code> is a POJO class that is configured with options from <code>application.properties</code>:</p> <pre><code>camel.beans.minio.address = http://my-minio.com
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">static</span> AmazonS3 <span style="color:#a6e22e">minioClient</span><span style="color:#f92672">(</span><span style="color:#a6e22e">@PropertyInject</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;minio&#34;</span><span style="color:#f92672">)</span> MinioConfig config<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    var endpoint <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> AwsClientBuilder<span style="color:#f92672">.</span><span style="color:#a6e22e">EndpointConfiguration</span><span style="color:#f92672">(</span>config<span style="color:#f92672">.</span><span style="color:#a6e22e">getAddress</span><span style="color:#f92672">(),</span> <span style="color:#e6db74">&#34;US_EAST_1&#34;</span><span style="color:#f92672" [...]
+</span></span><span style="display:flex;"><span>    var credentials <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> BasicAWSCredentials<span style="color:#f92672">(</span>config<span style="color:#f92672">.</span><span style="color:#a6e22e">getAccessKey</span><span style="color:#f92672">(),</span> config<span style="color:#f92672">.</span><span style="color:#a6e22e">getSecretKey</span><span style="color:#f92672">());</span>
+</span></span><span style="display:flex;"><span>    var credentialsProvider <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> AWSStaticCredentialsProvider<span style="color:#f92672">(</span>credentials<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">return</span> AmazonS3ClientBuilder
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">standard</span><span style="color:#f92672">()</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">withEndpointConfiguration</span><span style="color:#f92672">(</span>endpoint<span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">withCredentials</span><span style="color:#f92672">(</span>credentialsProvider<span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">withPathStyleAccessEnabled</span><span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>And <code>minio</code> is a POJO class that is configured with options from <code>application.properties</code>:</p> <pre tabindex="0"><code>camel.beans.minio.address = http://my-minio.com
 camel.beans.minio.access-key = ...
 camel.beans.minio.secret-key = ...</code></pre> <p>All the components now include all their options that can be configured (incl nested). Before these options was only available when using Camel on Spring Boot. They are now generally available and can therefore be configured everywhere, such as Camel Main, Camel Quarkus, Camel Kafka Connector, and via Component DSL.</p> <p>And we have also done other internal refactorings that allows GraalVM to do more dead-code elimination and can reduc [...]
\ No newline at end of file
diff --git a/blog/2021/12/camel314-whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2020/05/Camel33-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/12/camel314-whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2020/05/Camel33-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/05/Camel33-Whatsnew/index.html b/blog/2020/05/Camel33-Whatsnew/index.html
index f2174e8..d2270f8 100644
--- a/blog/2020/05/Camel33-Whatsnew/index.html
+++ b/blog/2020/05/Camel33-Whatsnew/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2020/05/CdcWithCamelAndDebezium/index.html b/blog/2020/05/CdcWithCamelAndDebezium/index.html
index ce5eeb0..912e7e0 100644
--- a/blog/2020/05/CdcWithCamelAndDebezium/index.html
+++ b/blog/2020/05/CdcWithCamelAndDebezium/index.html
@@ -1,37 +1,37 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
 (source-table) ---&gt; [cdc-process] ---|
-                                     |---&gt; (json-sink-queue)</code></pre> <h2 id="implementations">Implementations</h2> <p>No matter what technology you use, the CDC process must run as a single thread to maintain ordering. Since Debezium records the log offset asyncronously, any final consumer of these changes must be idempotent.</p> <p>Important change event properties: <code>lsn</code> (offset) is the log sequence number that tracks the position in the database WAL (write ahead log [...]
-wal_level <span style="color:#f92672">=</span> logical
-max_wal_senders <span style="color:#f92672">=</span> <span style="color:#ae81ff">1</span>
-max_replication_slots <span style="color:#f92672">=</span> <span style="color:#ae81ff">1</span>
-<span style="color:#75715e"># pg_hba.conf: allow localhost replication to debezium user</span>
-local   cdcdb       cdcadmin                                trust
-host    cdcdb       cdcadmin        127.0.0.1/32            trust
-host    cdcdb       cdcadmin        ::1/128                 trust</code></pre></div> <p>There is a simple script to create and initialize the database. This script can also be used to query the table and produce a stream of changes.</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-sh" data-lang="sh">./run.sh --database
-./run.sh --query
-./run.sh --stream</code></pre></div> <p>Then, start Artemis broker and open the <a href="http://localhost:8161/console" rel="nofollow noreferrer">web console</a> (login: admin/admin).</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-sh" data-lang="sh">./run.sh --artemis
-<span style="color:#75715e"># status check</span>
-ps -ef | grep <span style="color:#e6db74">&#34;[A]rtemis&#34;</span> | wc -l</code></pre></div> <h3 id="kafkaconnect-cdc-pipeline">KafkaConnect CDC pipeline</h3> <p>This is the KafkaConnect distributed mode architecture that we will configure to fit our use case.</p> <pre><code>SourceConnector --&gt; KafkaConnectDM [Worker0JVM(TaskA0, TaskB0, TaskB1),...] --&gt; SinkConnector
+                                     |---&gt; (json-sink-queue)</code></pre> <h2 id="implementations">Implementations</h2> <p>No matter what technology you use, the CDC process must run as a single thread to maintain ordering. Since Debezium records the log offset asyncronously, any final consumer of these changes must be idempotent.</p> <p>Important change event properties: <code>lsn</code> (offset) is the log sequence number that tracks the position in the database WAL (write ahead log [...]
+</span></span><span style="display:flex;"><span>wal_level <span style="color:#f92672">=</span> logical
+</span></span><span style="display:flex;"><span>max_wal_senders <span style="color:#f92672">=</span> <span style="color:#ae81ff">1</span>
+</span></span><span style="display:flex;"><span>max_replication_slots <span style="color:#f92672">=</span> <span style="color:#ae81ff">1</span>
+</span></span><span style="display:flex;"><span><span style="color:#75715e"># pg_hba.conf: allow localhost replication to debezium user</span>
+</span></span><span style="display:flex;"><span>local   cdcdb       cdcadmin                                trust
+</span></span><span style="display:flex;"><span>host    cdcdb       cdcadmin        127.0.0.1/32            trust
+</span></span><span style="display:flex;"><span>host    cdcdb       cdcadmin        ::1/128                 trust</span></span></code></pre></div> <p>There is a simple script to create and initialize the database. This script can also be used to query the table and produce a stream of changes.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:f [...]
+</span></span><span style="display:flex;"><span>./run.sh --query
+</span></span><span style="display:flex;"><span>./run.sh --stream</span></span></code></pre></div> <p>Then, start Artemis broker and open the <a href="http://localhost:8161/console" rel="nofollow noreferrer">web console</a> (login: admin/admin).</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>./run.sh --artemis
+</span></span><span style="display:flex;"><span><span style="color:#75715e"># status check</span>
+</span></span><span style="display:flex;"><span>ps -ef | grep <span style="color:#e6db74">&#34;[A]rtemis&#34;</span> | wc -l</span></span></code></pre></div> <h3 id="kafkaconnect-cdc-pipeline">KafkaConnect CDC pipeline</h3> <p>This is the KafkaConnect distributed mode architecture that we will configure to fit our use case.</p> <pre tabindex="0"><code>SourceConnector --&gt; KafkaConnectDM [Worker0JVM(TaskA0, TaskB0, TaskB1),...] --&gt; SinkConnector
                                 |
-                    Kafka (offsets, config, status)</code></pre> <p>We will run all components on localhost, but ideally each one should run in a different host (physical, VM or container). Connect workers operate well in containers and in managed environments. Take a look at the <a href="https://strimzi.io" rel="nofollow noreferrer">Strimzi</a> project if you want to know how to easily operate Kafka and KafkaConnect on Kubernetes platform.</p> <p>We need a Kafka cluster up and running ( [...]
-<span style="color:#75715e"># status check</span>
-ps -ef | grep <span style="color:#e6db74">&#34;[Q]uorumPeerMain&#34;</span> | wc -l
-ps -ef | grep <span style="color:#e6db74">&#34;[K]afka&#34;</span> | wc -l</code></pre></div> <p>Now we can start our 3-nodes KafkaConnect cluster in distributed mode (workers that are configured with matching <code>group.id</code> values automatically discover each other and form a cluster).</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-sh" data-lang="sh">./run.sh --connect
-<span style="color:#75715e"># status check</span>
-ps -ef | grep <span style="color:#e6db74">&#34;[C]onnectDistributed&#34;</span> | wc -l
-tail -n100 /tmp/kafka/logs/connect.log
-/tmp/kafka/bin/kafka-topics.sh --zookeeper localhost:2180 --list
-curl localhost:7070/connector-plugins | jq</code></pre></div> <p>The infrastructure is ready and we can finally configure our CDC pipeline.</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-sh" data-lang="sh"><span style="color:#75715e"># debezium source task (topic name == serverName.schemaName.tableName)</span>
-curl -sX POST -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> localhost:7070/connectors -d @connect-cdc/src/main/connectors/dbz-source.json
-
-<span style="color:#75715e"># jms sink tasks (powered by sjms2 component)</span>
-curl -sX POST -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> localhost:7070/connectors -d @connect-cdc/src/main/connectors/json-jms-sink.json
-curl -sX POST -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> localhost:7070/connectors -d @connect-cdc/src/main/connectors/xml-jms-sink.json
-
-<span style="color:#75715e"># status check</span>
-curl -s localhost:7070/connectors | jq
-curl -s localhost:7070/connectors/dbz-source/status | jq
-curl -s localhost:7070/connectors/json-jms-sink/status | jq
-curl -s localhost:7070/connectors/xml-jms-sink/status | jq</code></pre></div> <p>Produce some more changes and check queues.</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-sh" data-lang="sh">./run.sh --stream</code></pre></div> <h3 id="camel-cdc-pipeline">Camel CDC pipeline</h3> <p>This is our Camel CDC pipeline designed using EIPs.</p> <pre><code>                                                [...]
+                    Kafka (offsets, config, status)</code></pre> <p>We will run all components on localhost, but ideally each one should run in a different host (physical, VM or container). Connect workers operate well in containers and in managed environments. Take a look at the <a href="https://strimzi.io" rel="nofollow noreferrer">Strimzi</a> project if you want to know how to easily operate Kafka and KafkaConnect on Kubernetes platform.</p> <p>We need a Kafka cluster up and running ( [...]
+</span></span><span style="display:flex;"><span><span style="color:#75715e"># status check</span>
+</span></span><span style="display:flex;"><span>ps -ef | grep <span style="color:#e6db74">&#34;[Q]uorumPeerMain&#34;</span> | wc -l
+</span></span><span style="display:flex;"><span>ps -ef | grep <span style="color:#e6db74">&#34;[K]afka&#34;</span> | wc -l</span></span></code></pre></div> <p>Now we can start our 3-nodes KafkaConnect cluster in distributed mode (workers that are configured with matching <code>group.id</code> values automatically discover each other and form a cluster).</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><c [...]
+</span></span><span style="display:flex;"><span><span style="color:#75715e"># status check</span>
+</span></span><span style="display:flex;"><span>ps -ef | grep <span style="color:#e6db74">&#34;[C]onnectDistributed&#34;</span> | wc -l
+</span></span><span style="display:flex;"><span>tail -n100 /tmp/kafka/logs/connect.log
+</span></span><span style="display:flex;"><span>/tmp/kafka/bin/kafka-topics.sh --zookeeper localhost:2180 --list
+</span></span><span style="display:flex;"><span>curl localhost:7070/connector-plugins | jq</span></span></code></pre></div> <p>The infrastructure is ready and we can finally configure our CDC pipeline.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span><span style="color:#75715e"># debezium source task (topic name == serverName.sche [...]
+</span></span><span style="display:flex;"><span>curl -sX POST -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> localhost:7070/connectors -d @connect-cdc/src/main/connectors/dbz-source.json
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#75715e"># jms sink tasks (powered by sjms2 component)</span>
+</span></span><span style="display:flex;"><span>curl -sX POST -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> localhost:7070/connectors -d @connect-cdc/src/main/connectors/json-jms-sink.json
+</span></span><span style="display:flex;"><span>curl -sX POST -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> localhost:7070/connectors -d @connect-cdc/src/main/connectors/xml-jms-sink.json
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#75715e"># status check</span>
+</span></span><span style="display:flex;"><span>curl -s localhost:7070/connectors | jq
+</span></span><span style="display:flex;"><span>curl -s localhost:7070/connectors/dbz-source/status | jq
+</span></span><span style="display:flex;"><span>curl -s localhost:7070/connectors/json-jms-sink/status | jq
+</span></span><span style="display:flex;"><span>curl -s localhost:7070/connectors/xml-jms-sink/status | jq</span></span></code></pre></div> <p>Produce some more changes and check queues.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>./run.sh --stream</span></span></code></pre></div> <h3 id="camel-cdc-pipeline">Camel CDC pipelin [...]
 (postgres-db) --&gt; [dbz-endpoint] --&gt; [type-converter]--&gt; [multicast] --|
-                                                                       |--&gt; [format-converter] --&gt; (json-queue)</code></pre> <p>We use the <em>Debezium PostgreSQL Component</em> as the endpoint which creates an event-driven consumer. This is a wrapper around Debezium embedded engine which enables CDC without the need to maintain Kafka clusters.</p> <p>Compile and run the application.</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-ta [...]
\ No newline at end of file
+                                                                       |--&gt; [format-converter] --&gt; (json-queue)</code></pre> <p>We use the <em>Debezium PostgreSQL Component</em> as the endpoint which creates an event-driven consumer. This is a wrapper around Debezium embedded engine which enables CDC without the need to maintain Kafka clusters.</p> <p>Compile and run the application.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab [...]
\ No newline at end of file
diff --git a/blog/2021/05/new-camel-k-logging-features/featured_hu31df77efa5dae096d0f9ef26e93d4fe1_334247_800x0_resize_q95_gaussian_2.png b/blog/2020/06/camel-k-release-1.0.0/featured_hu31df77efa5dae096d0f9ef26e93d4fe1_334247_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/05/new-camel-k-logging-features/featured_hu31df77efa5dae096d0f9ef26e93d4fe1_334247_800x0_resize_q95_gaussian_2.png
rename to blog/2020/06/camel-k-release-1.0.0/featured_hu31df77efa5dae096d0f9ef26e93d4fe1_334247_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/06/camel-k-release-1.0.0/index.html b/blog/2020/06/camel-k-release-1.0.0/index.html
index 66abe60..cb6b128 100644
--- a/blog/2020/06/camel-k-release-1.0.0/index.html
+++ b/blog/2020/06/camel-k-release-1.0.0/index.html
@@ -1,10 +1,10 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-  <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#39;knative:event/device-event&#39;</span><span style="color:#f92672">)</span></code></pre></div> <p>No kidding, you just need to write those two lines of code in a file and run it with <code>kamel run bridge.groovy</code> to push data into the Knative broker.</p> <p>And you can also scale the Integration out (<em>Integration</em> is a Kubernetes cus [...]
-  <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#39;http://myhost/webhook/random-id&#39;</span><span style="color:#f92672">)</span></code></pre></div> <p>This integration is configured to receive all events with <code>type=device-event</code> and <strong>scales automatically with the load</strong> because it is materialized into a <a href="https://knative.dev/docs/serving/spec/knative-api-specific [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#39;knative:event/device-event&#39;</span><span style="color:#f92672">)</span></span></span></code></pre></div> <p>No kidding, you just need to write those two lines of code in a file and run it with <code>kamel run bridge.groovy</code> to push data into the Knative broker.</p> <p>And you can also scale [...]
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#39;http://myhost/webhook/random-id&#39;</span><span style="color:#f92672">)</span></span></span></code></pre></div> <p>This integration is configured to receive all events with <code>type=device-event</code> and <strong>scales automatically with the load</strong> because it is materialized into a <a hr [...]
 
 // ...
-// your routes here</code></pre> <p>Once the options are written in the file, you can run the routes with just:</p> <pre><code>// simply this, additional args are read from the file
-kamel run Handler.java</code></pre> <p>The other options are taken automatically from the file modeline. The CLI also displays the full command to let you know what&rsquo;s running.</p> <p>This kind of configuration is extremely useful in CI/CD scenarios because it allows you to have self-contained integration files and you don&rsquo;t need to change the pipeline to setup additional options. If you&rsquo;re curious about the CI/CD configurations, you can follow the <a href="../../../../c [...]
-  .to(&#39;log:info&#39;)</code></pre> <p>It can be used to print all messages that are sent to your Telegram bot. Since the Telegram API support a single consumer only, you can guard the route with a master prefix to have the guarantee that there will be at most only one consumer at any given time.</p> <p>If you&rsquo;re wondering how there can be two instances running of you deploy one, well, think just to when you change your code and need to do a rolling update: for some time there&r [...]
-  .to(this, &#34;businessLogic&#34;)</code></pre> <p>But if the period between two executions, instead of 2 seconds (&ldquo;2000&rdquo; in the Camel URI, which is measured in milliseconds) is 2 minutes (&ldquo;120000&rdquo;) or 2 hours (&ldquo;7200000&rdquo;)?</p> <p>You can see that keeping a container with a JVM running for a task that should be executed once every two minutes may be overkill (it is overkill for sure when the period is 2 hours). We live in a time where resources such a [...]
+// your routes here</code></pre> <p>Once the options are written in the file, you can run the routes with just:</p> <pre tabindex="0"><code>// simply this, additional args are read from the file
+kamel run Handler.java</code></pre> <p>The other options are taken automatically from the file modeline. The CLI also displays the full command to let you know what&rsquo;s running.</p> <p>This kind of configuration is extremely useful in CI/CD scenarios because it allows you to have self-contained integration files and you don&rsquo;t need to change the pipeline to setup additional options. If you&rsquo;re curious about the CI/CD configurations, you can follow the <a href="../../../../c [...]
+  .to(&#39;log:info&#39;)</code></pre> <p>It can be used to print all messages that are sent to your Telegram bot. Since the Telegram API support a single consumer only, you can guard the route with a master prefix to have the guarantee that there will be at most only one consumer at any given time.</p> <p>If you&rsquo;re wondering how there can be two instances running of you deploy one, well, think just to when you change your code and need to do a rolling update: for some time there&r [...]
+  .to(this, &#34;businessLogic&#34;)</code></pre> <p>But if the period between two executions, instead of 2 seconds (&ldquo;2000&rdquo; in the Camel URI, which is measured in milliseconds) is 2 minutes (&ldquo;120000&rdquo;) or 2 hours (&ldquo;7200000&rdquo;)?</p> <p>You can see that keeping a container with a JVM running for a task that should be executed once every two minutes may be overkill (it is overkill for sure when the period is 2 hours). We live in a time where resources such a [...]
   .to(this, &#34;businessLogic&#34;)</code></pre> <p>In this case, a new pod with a JVM is started every 5 minutes to execute your scheduled task. For the remaining 4+ minutes you don&rsquo;t use any resource.</p> <h2 id="transparency">Transparency</h2> <p>Camel K does a lot of work for you when you run your integration code in the cluster and it&rsquo;s possible that you put some errors in the code that can block the deployment process. We&rsquo;ve added a lot of visibility on the deplo [...]
\ No newline at end of file
diff --git a/blog/2020/06/camel34-whatsnew/index.html b/blog/2020/06/camel34-whatsnew/index.html
index 0f020ee..24cac8a 100644
--- a/blog/2020/06/camel34-whatsnew/index.html
+++ b/blog/2020/06/camel34-whatsnew/index.html
@@ -1,4 +1,4 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
 
     @Produce
     private FluentProducerTemplate producer;
diff --git a/blog/2020/06/whatsnew-camel-3-webinar/featured_hu2bd3d22d8eae1c7f3e348390b9af56b4_323202_800x0_resize_q95_gaussian_2.png b/blog/2020/06/whatsnew-camel-3-webinar/featured_hu2bd3d22d8eae1c7f3e348390b9af56b4_323202_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index 230b189..0000000
Binary files a/blog/2020/06/whatsnew-camel-3-webinar/featured_hu2bd3d22d8eae1c7f3e348390b9af56b4_323202_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2020/06/whatsnew-camel-3-webinar/featured_hu2bd3d22d8eae1c7f3e348390b9af56b4_323202_800x0_resize_q95_gaussian_3.png b/blog/2020/06/whatsnew-camel-3-webinar/featured_hu2bd3d22d8eae1c7f3e348390b9af56b4_323202_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..f0b0785
Binary files /dev/null and b/blog/2020/06/whatsnew-camel-3-webinar/featured_hu2bd3d22d8eae1c7f3e348390b9af56b4_323202_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2020/06/whatsnew-camel-3-webinar/index.html b/blog/2020/06/whatsnew-camel-3-webinar/index.html
index 5081de1..c7550cd 100644
--- a/blog/2020/06/whatsnew-camel-3-webinar/index.html
+++ b/blog/2020/06/whatsnew-camel-3-webinar/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2020/07/command-line-utility-with-camel-quarkus/index.html b/blog/2020/07/command-line-utility-with-camel-quarkus/index.html
index 3f0f4cb..2a8e646 100644
--- a/blog/2020/07/command-line-utility-with-camel-quarkus/index.html
+++ b/blog/2020/07/command-line-utility-with-camel-quarkus/index.html
@@ -1,101 +1,101 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-
-<span style="color:#a6e22e">@ApplicationScoped</span>
-<span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">CamelRoute</span> <span style="color:#66d9ef">extends</span> RouteBuilder <span style="color:#f92672">{</span>
-
-    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">configure</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
-        from<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;timer:hello?delay=-1&amp;repeatCount=1&#34;</span><span style="color:#f92672">)</span>
-                <span style="color:#f92672">.</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">().</span><span style="color:#a6e22e">constant</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Hello World!&#34;</span><span style="color:#f92672">)</span>
-                <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;log:hello&#34;</span><span style="color:#f92672">);</span>
-    <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>Note that we use the <a href="../../../../components/next/timer-component.html">timer</a> component to trigger the route execution. The URI parameter <code>delay=-1</code> causes the timer to be triggered with no initial delay and <code>repeatCount=1</code> ensures that the route is executed just once.</p> <p>However, doing just the above would not make our application exit by itself. <a href="../../../../components/next/others/m [...]
-    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.camel.quarkus<span style="color:#f92672">&lt;/groupId&gt;</span>
-    <span style="color:#f92672">&lt;artifactId&gt;</span>camel-quarkus-main<span style="color:#f92672">&lt;/artifactId&gt;</span>
-<span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div> <p>Of course, we also need to add the dependencies for <code>timer</code> and <code>log</code> components:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-xml" data-lang="xml"><span style="color:#f92672">&lt;dependency&gt;</span>
-    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.camel.quarkus<span style="color:#f92672">&lt;/groupId&gt;</span>
-    <span style="color:#f92672">&lt;artifactId&gt;</span>camel-quarkus-log<span style="color:#f92672">&lt;/artifactId&gt;</span>
-<span style="color:#f92672">&lt;/dependency&gt;</span>
-<span style="color:#f92672">&lt;dependency&gt;</span>
-    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.camel.quarkus<span style="color:#f92672">&lt;/groupId&gt;</span>
-    <span style="color:#f92672">&lt;artifactId&gt;</span>camel-quarkus-timer<span style="color:#f92672">&lt;/artifactId&gt;</span>
-<span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div> <p>When invoking the application on the command line, you should see something like the following:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-shell" data-lang="shell"><span style="color:#f92672">]</span>$ java -jar target/*-runner.jar
-2020-07-15 11:32:13,577 INFO  <span style="color:#f92672">[</span>org.apa.cam.qua.cor.CamelBootstrapRecorder<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> bootstrap runtime: org.apache.camel.quarkus.main.CamelMainRuntime
-2020-07-15 11:32:13,623 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.BaseMainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Auto-configuration summary:
-2020-07-15 11:32:13,623 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.BaseMainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span>  camel.main.durationMaxMessages<span style="color:#f92672">=</span><span style="color:#ae81ff">1</span>
-2020-07-15 11:32:13,700 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Apache Camel 3.4.0 <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> is starting
-2020-07-15 11:32:13,701 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> StreamCaching is not in use. If using streams <span style="color:#66d9ef">then</span> its recommended to enable stream caching. See more details at http://camel.apache.org/stream-caching.html
-2020-07-15 11:32:13,709 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.InternalRouteStartupManager<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Route: route1 started and consuming from: timer://hello
-2020-07-15 11:32:13,714 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Total <span style="color:#ae81ff">1</span> routes, of which <span style="color:#ae81ff">1</span> are started
-2020-07-15 11:32:13,715 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Apache Camel 3.4.0 <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> started in 0.014 seconds
-2020-07-15 11:32:13,718 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>camel-main<span style="color:#f92672">)</span> Waiting <span style="color:#66d9ef">until</span>: <span style="color:#ae81ff">1</span> messages has been processed
-2020-07-15 11:32:13,719 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> camel-quarkus-integration-test-main-command-mode 1.1.0-SNAPSHOT on JVM <span style="color:#f92672">(</span>powered by Quarkus 1.6.0.Final<span style="color:#f92672">)</span> started in 0.592s.
-2020-07-15 11:32:13,720 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Profile prod activated.
-2020-07-15 11:32:13,721 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Installed features: <span style="color:#f92672">[</span>camel-core, camel-log, camel-main, camel-policy, camel-support-common, camel-timer, cdi<span style="color:#f92672">]</span>
-2020-07-15 11:32:13,725 INFO  <span style="color:#f92672">[</span>hello<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#0 - timer://hello) Exchange[ExchangePattern: InOnly, BodyType: String, Body: Hello World!]</span>
-2020-07-15 11:32:13,729 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainLifecycleStrategy<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#0 - timer://hello) Duration max messages triggering shutdown of the JVM.</span>
-2020-07-15 11:32:13,730 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) is shutting down</span>
-2020-07-15 11:32:13,740 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainLifecycleStrategy<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) CamelContext: camel-1 has been shutdown, triggering shutdown of the JVM.</span>
-2020-07-15 11:32:13,741 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) uptime 0.041 seconds</span>
-2020-07-15 11:32:13,741 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) is shutdown in 0.011 seconds</span>
-2020-07-15 11:32:13,745 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> camel-quarkus-integration-test-main-command-mode stopped in 0.005s</code></pre></div> <h2 id="command-line-parameters">Command line parameters</h2> <p>That was really trivial. How about greeting a person whose name is passed via a command line parameter? We can use <a href="https://quarkus.io/guides/c [...]
-<span style="color:#f92672">import</span> org.apache.camel.builder.RouteBuilder<span style="color:#f92672">;</span>
-<span style="color:#f92672">import</span> org.eclipse.microprofile.config.inject.ConfigProperty<span style="color:#f92672">;</span>
-
-<span style="color:#a6e22e">@ApplicationScoped</span>
-<span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">CamelRoute</span> <span style="color:#66d9ef">extends</span> RouteBuilder <span style="color:#f92672">{</span>
-
-    <span style="color:#a6e22e">@ConfigProperty</span><span style="color:#f92672">(</span>name <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;greeted.subject&#34;</span><span style="color:#f92672">,</span> defaultValue <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;World&#34;</span><span style="color:#f92672">)</span>
-    String greetedSubject<span style="color:#f92672">;</span>
-
-    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">configure</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
-        from<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;timer:hello?delay=-1&#34;</span><span style="color:#f92672">)</span>
-                <span style="color:#f92672">.</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">().</span><span style="color:#a6e22e">constant</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Hello &#34;</span> <span style="color:#f92672">+</span> greetedSubject <span style="color:#f92672">+</span> <span style="color:#e6db74">&#34;!&#34;</span><span style="color:#f92672">)</span>
-                <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;log:hello&#34;</span><span style="color:#f92672">);</span>
-    <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>For the <code>@ConfigProperty</code> annotation to work, the <code>CamelRoute</code> class needs to be annotated with <code>@ApplicationScoped</code>.</p> <p>Having the above in place, we can call the application with the <code>-Dgreeted.subject=Joe</code> parameter at the command line and voilà</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="lan [...]
-2020-07-15 11:42:18,770 INFO  <span style="color:#f92672">[</span>org.apa.cam.qua.cor.CamelBootstrapRecorder<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> bootstrap runtime: org.apache.camel.quarkus.main.CamelMainRuntime
-2020-07-15 11:42:18,816 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.BaseMainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Auto-configuration summary:
-2020-07-15 11:42:18,816 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.BaseMainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span>  camel.main.durationMaxMessages<span style="color:#f92672">=</span><span style="color:#ae81ff">1</span>
-2020-07-15 11:42:18,892 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Apache Camel 3.4.0 <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> is starting
-2020-07-15 11:42:18,893 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> StreamCaching is not in use. If using streams <span style="color:#66d9ef">then</span> its recommended to enable stream caching. See more details at http://camel.apache.org/stream-caching.html
-2020-07-15 11:42:18,902 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.InternalRouteStartupManager<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Route: route1 started and consuming from: timer://hello
-2020-07-15 11:42:18,907 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Total <span style="color:#ae81ff">1</span> routes, of which <span style="color:#ae81ff">1</span> are started
-2020-07-15 11:42:18,908 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Apache Camel 3.4.0 <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> started in 0.015 seconds
-2020-07-15 11:42:18,911 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>camel-main<span style="color:#f92672">)</span> Waiting <span style="color:#66d9ef">until</span>: <span style="color:#ae81ff">1</span> messages has been processed
-2020-07-15 11:42:18,914 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> camel-quarkus-integration-test-main-command-mode 1.1.0-SNAPSHOT on JVM <span style="color:#f92672">(</span>powered by Quarkus 1.6.0.Final<span style="color:#f92672">)</span> started in 0.569s.
-2020-07-15 11:42:18,915 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Profile prod activated.
-2020-07-15 11:42:18,915 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Installed features: <span style="color:#f92672">[</span>camel-core, camel-log, camel-main, camel-policy, camel-support-common, camel-timer, cdi<span style="color:#f92672">]</span>
-2020-07-15 11:42:18,919 INFO  <span style="color:#f92672">[</span>hello<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#0 - timer://hello) Exchange[ExchangePattern: InOnly, BodyType: String, Body: Hello Joe!]</span>
-2020-07-15 11:42:18,921 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainLifecycleStrategy<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#0 - timer://hello) Duration max messages triggering shutdown of the JVM.</span>
-2020-07-15 11:42:18,922 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) is shutting down</span>
-2020-07-15 11:42:18,931 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainLifecycleStrategy<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) CamelContext: camel-1 has been shutdown, triggering shutdown of the JVM.</span>
-2020-07-15 11:42:18,933 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) uptime 0.040 seconds</span>
-2020-07-15 11:42:18,933 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) is shutdown in 0.011 seconds</span>
-2020-07-15 11:42:18,937 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> camel-quarkus-integration-test-main-command-mode stopped in 0.005s</code></pre></div> <h2 id="compiling-the-command-line-utility-to-a-native-executable">Compiling the command line utility to a native executable</h2> <p><a href="../../../../camel-quarkus/next/user-guide/first-steps.html#_native_mode">A [...]
-$ mvn clean package -Pnative
-...
-$ ls -lh target
-...
--rwxr-xr-x. <span style="color:#ae81ff">1</span> ppalaga ppalaga  33M Jul <span style="color:#ae81ff">15</span> 11:48 command-mode-runner
-...</code></pre></div> <p>The basic command line application compiled into a Linux native executable has about 33 Megabytes.</p> <p>Running it is easy:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-shell" data-lang="shell">$ target/*runner -Dgreeted.subject<span style="color:#f92672">=</span>Joe
-2020-07-15 12:19:22,810 INFO  <span style="color:#f92672">[</span>org.apa.cam.qua.cor.CamelBootstrapRecorder<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> bootstrap runtime: org.apache.camel.quarkus.main.CamelMainRuntime
-2020-07-15 12:19:22,811 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.BaseMainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Auto-configuration summary:
-2020-07-15 12:19:22,811 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.BaseMainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span>  camel.main.durationMaxMessages<span style="color:#f92672">=</span><span style="color:#ae81ff">1</span>
-2020-07-15 12:19:22,812 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Apache Camel 3.4.0 <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> is starting
-2020-07-15 12:19:22,812 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> StreamCaching is not in use. If using streams <span style="color:#66d9ef">then</span> its recommended to enable stream caching. See more details at http://camel.apache.org/stream-caching.html
-2020-07-15 12:19:22,812 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.InternalRouteStartupManager<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Route: route1 started and consuming from: timer://hello
-2020-07-15 12:19:22,812 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Total <span style="color:#ae81ff">1</span> routes, of which <span style="color:#ae81ff">1</span> are started
-2020-07-15 12:19:22,812 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Apache Camel 3.4.0 <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> started in 0.000 seconds
-2020-07-15 12:19:22,812 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> camel-quarkus-integration-test-main-command-mode 1.1.0-SNAPSHOT native <span style="color:#f92672">(</span>powered by Quarkus 1.6.0.Final<span style="color:#f92672">)</span> started in 0.007s.
-2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Profile prod activated.
-2020-07-15 12:19:22,812 INFO  <span style="color:#f92672">[</span>hello<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#0 - timer://hello) Exchange[ExchangePattern: InOnly, BodyType: String, Body: Hello Joe!]</span>
-2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Installed features: <span style="color:#f92672">[</span>camel-core, camel-log, camel-main, camel-policy, camel-support-common, camel-timer, cdi<span style="color:#f92672">]</span>
-2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>camel-main<span style="color:#f92672">)</span> Waiting <span style="color:#66d9ef">until</span>: <span style="color:#ae81ff">1</span> messages has been processed
-2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainLifecycleStrategy<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#0 - timer://hello) Duration max messages triggering shutdown of the JVM.</span>
-2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) is shutting down</span>
-2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainLifecycleStrategy<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) CamelContext: camel-1 has been shutdown, triggering shutdown of the JVM.</span>
-2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) uptime 0.001 seconds</span>
-2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) is shutdown in 0.000 seconds</span>
-2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> camel-quarkus-integration-test-main-command-mode stopped in 0.000s</code></pre></div> <h2 id="show-me-the-code">Show me the code!</h2> <p>The sources of the application used in this blog post are based on the <code>main-command-mode</code> integration test in the Camel Quarkus source tree: <a href="ht [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#a6e22e">@ApplicationScoped</span>
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">CamelRoute</span> <span style="color:#66d9ef">extends</span> RouteBuilder <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">configure</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        from<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;timer:hello?delay=-1&amp;repeatCount=1&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#f92672">.</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">().</span><span style="color:#a6e22e">constant</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Hello World!&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;log:hello&#34;</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>Note that we use the <a href="../../../../components/next/timer-component.html">timer</a> component to trigger the route execution. The URI parameter <code>delay=-1</code> causes the timer to be triggered with no initial delay and <code>repeatCount=1</code> ensures that the route is executed just once.</p> <p>However, doing just the above would not make our application [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.camel.quarkus<span style="color:#f92672">&lt;/groupId&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;artifactId&gt;</span>camel-quarkus-main<span style="color:#f92672">&lt;/artifactId&gt;</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/dependency&gt;</span></span></span></code></pre></div> <p>Of course, we also need to add the dependencies for <code>timer</code> and <code>log</code> components:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-xml" data-lang="xml"><span style="display:flex;"><span><span style="color:#f92672">&lt;depend [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.camel.quarkus<span style="color:#f92672">&lt;/groupId&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;artifactId&gt;</span>camel-quarkus-log<span style="color:#f92672">&lt;/artifactId&gt;</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/dependency&gt;</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;dependency&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;groupId&gt;</span>org.apache.camel.quarkus<span style="color:#f92672">&lt;/groupId&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;artifactId&gt;</span>camel-quarkus-timer<span style="color:#f92672">&lt;/artifactId&gt;</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/dependency&gt;</span></span></span></code></pre></div> <p>When invoking the application on the command line, you should see something like the following:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span><span style="color:#f92672">]</span>$ java [...]
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,577 INFO  <span style="color:#f92672">[</span>org.apa.cam.qua.cor.CamelBootstrapRecorder<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> bootstrap runtime: org.apache.camel.quarkus.main.CamelMainRuntime
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,623 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.BaseMainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Auto-configuration summary:
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,623 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.BaseMainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span>  camel.main.durationMaxMessages<span style="color:#f92672">=</span><span style="color:#ae81ff">1</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,700 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Apache Camel 3.4.0 <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> is starting
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,701 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> StreamCaching is not in use. If using streams <span style="color:#66d9ef">then</span> its recommended to enable stream caching. See more details at http://camel.apache.org/stream-caching.html
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,709 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.InternalRouteStartupManager<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Route: route1 started and consuming from: timer://hello
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,714 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Total <span style="color:#ae81ff">1</span> routes, of which <span style="color:#ae81ff">1</span> are started
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,715 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Apache Camel 3.4.0 <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> started in 0.014 seconds
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,718 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>camel-main<span style="color:#f92672">)</span> Waiting <span style="color:#66d9ef">until</span>: <span style="color:#ae81ff">1</span> messages has been processed
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,719 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> camel-quarkus-integration-test-main-command-mode 1.1.0-SNAPSHOT on JVM <span style="color:#f92672">(</span>powered by Quarkus 1.6.0.Final<span style="color:#f92672">)</span> started in 0.592s.
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,720 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Profile prod activated.
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,721 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Installed features: <span style="color:#f92672">[</span>camel-core, camel-log, camel-main, camel-policy, camel-support-common, camel-timer, cdi<span style="color:#f92672">]</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,725 INFO  <span style="color:#f92672">[</span>hello<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#0 - timer://hello) Exchange[ExchangePattern: InOnly, BodyType: String, Body: Hello World!]</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,729 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainLifecycleStrategy<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#0 - timer://hello) Duration max messages triggering shutdown of the JVM.</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,730 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) is shutting down</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,740 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainLifecycleStrategy<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) CamelContext: camel-1 has been shutdown, triggering shutdown of the JVM.</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,741 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) uptime 0.041 seconds</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,741 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) is shutdown in 0.011 seconds</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:32:13,745 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> camel-quarkus-integration-test-main-command-mode stopped in 0.005s</span></span></code></pre></div> <h2 id="command-line-parameters">Command line parameters</h2> <p>That was really trivial. How about greeting a person whose name is passed via a command l [...]
+</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> org.apache.camel.builder.RouteBuilder<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> org.eclipse.microprofile.config.inject.ConfigProperty<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#a6e22e">@ApplicationScoped</span>
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">CamelRoute</span> <span style="color:#66d9ef">extends</span> RouteBuilder <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@ConfigProperty</span><span style="color:#f92672">(</span>name <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;greeted.subject&#34;</span><span style="color:#f92672">,</span> defaultValue <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;World&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>    String greetedSubject<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">configure</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        from<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;timer:hello?delay=-1&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#f92672">.</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">().</span><span style="color:#a6e22e">constant</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Hello &#34;</span> <span style="color:#f92672">+</span> greetedSubject <span style="color:#f92672">+</span> <span style="color:#e6db74">&#34;!&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;log:hello&#34;</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>For the <code>@ConfigProperty</code> annotation to work, the <code>CamelRoute</code> class needs to be annotated with <code>@ApplicationScoped</code>.</p> <p>Having the above in place, we can call the application with the <code>-Dgreeted.subject=Joe</code> parameter at the command line and voilà</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;backgrou [...]
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,770 INFO  <span style="color:#f92672">[</span>org.apa.cam.qua.cor.CamelBootstrapRecorder<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> bootstrap runtime: org.apache.camel.quarkus.main.CamelMainRuntime
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,816 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.BaseMainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Auto-configuration summary:
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,816 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.BaseMainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span>  camel.main.durationMaxMessages<span style="color:#f92672">=</span><span style="color:#ae81ff">1</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,892 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Apache Camel 3.4.0 <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> is starting
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,893 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> StreamCaching is not in use. If using streams <span style="color:#66d9ef">then</span> its recommended to enable stream caching. See more details at http://camel.apache.org/stream-caching.html
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,902 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.InternalRouteStartupManager<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Route: route1 started and consuming from: timer://hello
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,907 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Total <span style="color:#ae81ff">1</span> routes, of which <span style="color:#ae81ff">1</span> are started
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,908 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Apache Camel 3.4.0 <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> started in 0.015 seconds
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,911 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>camel-main<span style="color:#f92672">)</span> Waiting <span style="color:#66d9ef">until</span>: <span style="color:#ae81ff">1</span> messages has been processed
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,914 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> camel-quarkus-integration-test-main-command-mode 1.1.0-SNAPSHOT on JVM <span style="color:#f92672">(</span>powered by Quarkus 1.6.0.Final<span style="color:#f92672">)</span> started in 0.569s.
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,915 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Profile prod activated.
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,915 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Installed features: <span style="color:#f92672">[</span>camel-core, camel-log, camel-main, camel-policy, camel-support-common, camel-timer, cdi<span style="color:#f92672">]</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,919 INFO  <span style="color:#f92672">[</span>hello<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#0 - timer://hello) Exchange[ExchangePattern: InOnly, BodyType: String, Body: Hello Joe!]</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,921 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainLifecycleStrategy<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#0 - timer://hello) Duration max messages triggering shutdown of the JVM.</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,922 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) is shutting down</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,931 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainLifecycleStrategy<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) CamelContext: camel-1 has been shutdown, triggering shutdown of the JVM.</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,933 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) uptime 0.040 seconds</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,933 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) is shutdown in 0.011 seconds</span>
+</span></span><span style="display:flex;"><span>2020-07-15 11:42:18,937 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> camel-quarkus-integration-test-main-command-mode stopped in 0.005s</span></span></code></pre></div> <h2 id="compiling-the-command-line-utility-to-a-native-executable">Compiling the command line utility to a native executable</h2> <p><a href="../../../../ [...]
+</span></span><span style="display:flex;"><span>$ mvn clean package -Pnative
+</span></span><span style="display:flex;"><span>...
+</span></span><span style="display:flex;"><span>$ ls -lh target
+</span></span><span style="display:flex;"><span>...
+</span></span><span style="display:flex;"><span>-rwxr-xr-x. <span style="color:#ae81ff">1</span> ppalaga ppalaga  33M Jul <span style="color:#ae81ff">15</span> 11:48 command-mode-runner
+</span></span><span style="display:flex;"><span>...</span></span></code></pre></div> <p>The basic command line application compiled into a Linux native executable has about 33 Megabytes.</p> <p>Running it is easy:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ target/*runner -Dgreeted.subject<span style="color:#f92672">= [...]
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,810 INFO  <span style="color:#f92672">[</span>org.apa.cam.qua.cor.CamelBootstrapRecorder<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> bootstrap runtime: org.apache.camel.quarkus.main.CamelMainRuntime
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,811 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.BaseMainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Auto-configuration summary:
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,811 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.BaseMainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span>  camel.main.durationMaxMessages<span style="color:#f92672">=</span><span style="color:#ae81ff">1</span>
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,812 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Apache Camel 3.4.0 <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> is starting
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,812 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> StreamCaching is not in use. If using streams <span style="color:#66d9ef">then</span> its recommended to enable stream caching. See more details at http://camel.apache.org/stream-caching.html
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,812 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.InternalRouteStartupManager<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Route: route1 started and consuming from: timer://hello
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,812 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Total <span style="color:#ae81ff">1</span> routes, of which <span style="color:#ae81ff">1</span> are started
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,812 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Apache Camel 3.4.0 <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> started in 0.000 seconds
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,812 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> camel-quarkus-integration-test-main-command-mode 1.1.0-SNAPSHOT native <span style="color:#f92672">(</span>powered by Quarkus 1.6.0.Final<span style="color:#f92672">)</span> started in 0.007s.
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Profile prod activated.
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,812 INFO  <span style="color:#f92672">[</span>hello<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#0 - timer://hello) Exchange[ExchangePattern: InOnly, BodyType: String, Body: Hello Joe!]</span>
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> Installed features: <span style="color:#f92672">[</span>camel-core, camel-log, camel-main, camel-policy, camel-support-common, camel-timer, cdi<span style="color:#f92672">]</span>
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainSupport<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>camel-main<span style="color:#f92672">)</span> Waiting <span style="color:#66d9ef">until</span>: <span style="color:#ae81ff">1</span> messages has been processed
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainLifecycleStrategy<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#0 - timer://hello) Duration max messages triggering shutdown of the JVM.</span>
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) is shutting down</span>
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>org.apa.cam.mai.MainLifecycleStrategy<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) CamelContext: camel-1 has been shutdown, triggering shutdown of the JVM.</span>
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) uptime 0.001 seconds</span>
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>Camel <span style="color:#f92672">(</span>camel-1<span style="color:#f92672">)</span> thread <span style="color:#75715e">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) is shutdown in 0.000 seconds</span>
+</span></span><span style="display:flex;"><span>2020-07-15 12:19:22,813 INFO  <span style="color:#f92672">[</span>io.quarkus<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>main<span style="color:#f92672">)</span> camel-quarkus-integration-test-main-command-mode stopped in 0.000s</span></span></code></pre></div> <h2 id="show-me-the-code">Show me the code!</h2> <p>The sources of the application used in this blog post are based on the <code>main-command-mode</code>  [...]
\ No newline at end of file
diff --git a/blog/2021/12/RELEASE-3.7.7/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2020/09/Camel-kafka-connector-050-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/12/RELEASE-3.7.7/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2020/09/Camel-kafka-connector-050-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/09/Camel-kafka-connector-050-Whatsnew/index.html b/blog/2020/09/Camel-kafka-connector-050-Whatsnew/index.html
index 12dd88b..154d2bd 100644
--- a/blog/2020/09/Camel-kafka-connector-050-Whatsnew/index.html
+++ b/blog/2020/09/Camel-kafka-connector-050-Whatsnew/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/11/RELEASE-3.13.0/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2020/09/Camel35-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/11/RELEASE-3.13.0/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2020/09/Camel35-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/09/Camel35-Whatsnew/index.html b/blog/2020/09/Camel35-Whatsnew/index.html
index 4af47a6..fec7978 100644
--- a/blog/2020/09/Camel35-Whatsnew/index.html
+++ b/blog/2020/09/Camel35-Whatsnew/index.html
@@ -1,18 +1,18 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
 public LambdaRouteBuilder myRoute() {
     return rb -&gt; rb.from(&#34;kafka:cheese&#34;).to(&#34;jms:cheese&#34;);
-}</code></pre> <p>Notice you can only define 1 route per lambda route builder (you can have many <code>@Bean</code> methods). The regular <code>RouteBuilder</code> can define as many routes you want in the same builder.</p> <p>See more details at the <a href="../../../../manual/lambda-route-builder.html">LambdaRouteBuilder</a> documentation.</p> <h3 id="parameterize-routes">Parameterize routes</h3> <p>This is one of the biggest new feature which goes by the name <a href="../../../../manu [...]
+}</code></pre> <p>Notice you can only define 1 route per lambda route builder (you can have many <code>@Bean</code> methods). The regular <code>RouteBuilder</code> can define as many routes you want in the same builder.</p> <p>See more details at the <a href="../../../../manual/lambda-route-builder.html">LambdaRouteBuilder</a> documentation.</p> <h3 id="parameterize-routes">Parameterize routes</h3> <p>This is one of the biggest new feature which goes by the name <a href="../../../../manu [...]
 camel.beans.foo.countries[usa].name = United States of America
 camel.beans.foo.countries[usa].language = EN
 camel.beans.foo.countries[de] = #class:com.foo.MyCountry
 camel.beans.foo.countries[de].name = Germany
-camel.beans.foo.countries[de].language = DE</code></pre> <p>Then the <code>foo</code> bean has a property named <code>countries</code> that is a <code>java.util.Map</code> type. The Map contains element of type <code>com.foo.MyCountry</code> that has been explicit configured above.</p> <p>However Camel is now capable to know this information by source code generated <em>configurers</em>:</p> <pre><code>    @Configurer
+camel.beans.foo.countries[de].language = DE</code></pre> <p>Then the <code>foo</code> bean has a property named <code>countries</code> that is a <code>java.util.Map</code> type. The Map contains element of type <code>com.foo.MyCountry</code> that has been explicit configured above.</p> <p>However Camel is now capable to know this information by source code generated <em>configurers</em>:</p> <pre tabindex="0"><code>    @Configurer
     public class Foo
 
         private Map&lt;String, Country&gt; countries;
 
         // getter/setter omitted
-    }</code></pre> <p>The <code>Foo</code> class has been annotated with <code>@Configurer</code> which allows Camel tooling to generate reflection free configurers source code. This is what Camel internally uses to do its vast configuration of all its EIPs, components and so on. Now we have exposed this for end users. Notice how the Map contains the collection type as a generic type with <code>Map&lt;String, Country&gt;</code>. That information is now generated in the configurers, so Ca [...]
+    }</code></pre> <p>The <code>Foo</code> class has been annotated with <code>@Configurer</code> which allows Camel tooling to generate reflection free configurers source code. This is what Camel internally uses to do its vast configuration of all its EIPs, components and so on. Now we have exposed this for end users. Notice how the Map contains the collection type as a generic type with <code>Map&lt;String, Country&gt;</code>. That information is now generated in the configurers, so Ca [...]
 camel.beans.foo.countries[usa].language = EN
 camel.beans.foo.countries[de].name = Germany
 camel.beans.foo.countries[de].language = DE</code></pre> <p>The work did not stop there. By knowing the value type of the collection types, we allow to do reflection free <a href="../../../../manual/property-binding.html">binding collections</a>.</p> <p>There has been many other smaller improvements in Camels properties binding. Camel uses this heavily internally during startup to configure and setup all of its things such as components, EIPs, routes etc. This work has been streamlined a [...]
\ No newline at end of file
diff --git a/blog/2020/09/windup/index.html b/blog/2020/09/windup/index.html
index edfb05c..97b01e3 100644
--- a/blog/2020/09/windup/index.html
+++ b/blog/2020/09/windup/index.html
@@ -1,51 +1,51 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-    <span style="color:#f92672">&lt;when&gt;</span>
-        <span style="color:#f92672">&lt;project&gt;</span>
-            <span style="color:#f92672">&lt;artifact</span> <span style="color:#a6e22e">groupId=</span><span style="color:#e6db74">&#34;org.apache.camel&#34;</span> <span style="color:#a6e22e">artifactId=</span><span style="color:#e6db74">&#34;camel-linkedin&#34;</span> <span style="color:#f92672">/&gt;</span>
-        <span style="color:#f92672">&lt;/project&gt;</span>
-    <span style="color:#f92672">&lt;/when&gt;</span>
-    <span style="color:#f92672">&lt;perform&gt;</span>
-        <span style="color:#f92672">&lt;hint</span> <span style="color:#a6e22e">title=</span><span style="color:#e6db74">&#34;`org.apache.camel:camel-linkedin` artifact has been removed&#34;</span> <span style="color:#a6e22e">effort=</span><span style="color:#e6db74">&#34;7&#34;</span> <span style="color:#a6e22e">category-id=</span><span style="color:#e6db74">&#34;mandatory&#34;</span> <span style="color:#f92672">&gt;</span>
-            <span style="color:#f92672">&lt;message&gt;</span>`org.apache.camel:camel-linkedin` artifact has been removed in Apache Camel 3 so it won&#39;t be available<span style="color:#f92672">&lt;/message&gt;</span>
-            <span style="color:#f92672">&lt;link</span> <span style="color:#a6e22e">href=</span><span style="color:#e6db74">&#34;/manual/camel-3-migration-guide.html#_removed_components&#34;</span> <span style="color:#a6e22e">title=</span><span style="color:#e6db74">&#34;Camel 3 - Migration Guide: Removed components&#34;</span> <span style="color:#f92672">/&gt;</span>
-        <span style="color:#f92672">&lt;/hint&gt;</span>
-    <span style="color:#f92672">&lt;/perform&gt;</span>
-<span style="color:#f92672">&lt;/rule&gt;</span></code></pre></div> <p>It&rsquo;s corresponding test is located in <a href="https://github.com/windup/windup-rulesets/blob/2cc95ff40536c31f8c836e3acf7339d53ab4b282/rules-reviewed/camel3/camel2/tests/xml-removed-components.windup.test.xml#L10" rel="nofollow noreferrer">tests/xml-removed-components.windup.test.xml</a>:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code [...]
-    <span style="color:#f92672">&lt;when&gt;</span>
-        <span style="color:#f92672">&lt;not&gt;</span>
-            <span style="color:#f92672">&lt;iterable-filter</span> <span style="color:#a6e22e">size=</span><span style="color:#e6db74">&#34;1&#34;</span><span style="color:#f92672">&gt;</span>
-                <span style="color:#f92672">&lt;hint-exists</span> <span style="color:#a6e22e">message=</span><span style="color:#e6db74">&#34;`org.apache.camel:camel-linkedin` artifact has been removed in Apache Camel 3 so it won&#39;t be available&#34;</span><span style="color:#f92672">/&gt;</span>
-            <span style="color:#f92672">&lt;/iterable-filter&gt;</span>
-        <span style="color:#f92672">&lt;/not&gt;</span>
-    <span style="color:#f92672">&lt;/when&gt;</span>
-    <span style="color:#f92672">&lt;perform&gt;</span>
-        <span style="color:#f92672">&lt;fail</span> <span style="color:#a6e22e">message=</span><span style="color:#e6db74">&#34;[xml-removed-components] &#39;camel-linkedin&#39; dependency removed hint was not found!&#34;</span> <span style="color:#f92672">/&gt;</span>
-    <span style="color:#f92672">&lt;/perform&gt;</span>
-<span style="color:#f92672">&lt;/rule&gt;</span></code></pre></div> <p>which tests that given the <a href="https://github.com/windup/windup-rulesets/blob/2cc95ff40536c31f8c836e3acf7339d53ab4b282/rules-reviewed/camel3/camel2/tests/xml-removed-components.windup.test.xml#L5" rel="nofollow noreferrer">test resources</a> located in the test <a href="https://github.com/windup/windup-rulesets/tree/2cc95ff40536c31f8c836e3acf7339d53ab4b282/rules-reviewed/camel3/camel2/tests/data/xml-removed-compo [...]
-    <span style="color:#f92672">&lt;when&gt;</span>
-        <span style="color:#f92672">&lt;javaclass</span> <span style="color:#a6e22e">references=</span><span style="color:#e6db74">&#34;org.apache.camel.CamelContext.{get|set}Propert{y|ies}({*})&#34;</span> <span style="color:#f92672">&gt;</span>
-            <span style="color:#f92672">&lt;location&gt;</span>METHOD_CALL<span style="color:#f92672">&lt;/location&gt;</span>
-        <span style="color:#f92672">&lt;/javaclass&gt;</span>
-    <span style="color:#f92672">&lt;/when&gt;</span>
-    <span style="color:#f92672">&lt;perform&gt;</span>
-        <span style="color:#f92672">&lt;hint</span> <span style="color:#a6e22e">title=</span><span style="color:#e6db74">&#34;`org.apache.camel.CamelContext` property methods have been removed.&#34;</span> <span style="color:#a6e22e">effort=</span><span style="color:#e6db74">&#34;1&#34;</span>
-              <span style="color:#a6e22e">category-id=</span><span style="color:#e6db74">&#34;mandatory&#34;</span><span style="color:#f92672">&gt;</span>
-            <span style="color:#f92672">&lt;message&gt;</span>The `getProperties` and `setProperty` methods have been removed from `org.apache.camel.CamelContext`. Please use `getGlobalOptions` and `setGlobalOptions` instead<span style="color:#f92672">&lt;/message&gt;</span>
-            <span style="color:#f92672">&lt;link</span> <span style="color:#a6e22e">title=</span><span style="color:#e6db74">&#34;Camel 3 - Migration Guide: CONFIGURING GLOBAL OPTIONS ON CAMELCONTEXT&#34;</span>
-                  <span style="color:#a6e22e">href=</span><span style="color:#e6db74">&#34;/manual/camel-3-migration-guide.html#_configuring_global_options_on_camelcontext&#34;</span><span style="color:#f92672">/&gt;</span>
-        <span style="color:#f92672">&lt;/hint&gt;</span>
-    <span style="color:#f92672">&lt;/perform&gt;</span>
-<span style="color:#f92672">&lt;/rule&gt;</span></code></pre></div> <p>When running the rule, Windup will scan your Java files and try to find ones that import <em>org.apache.camel.CamelContext</em> and then use the <em>{get|set}Propert{y|ies}({*})</em> regular expression to match method names on declared variables of type <em>CamelContext</em>. One would think that it convers all use cases right? Well no. What if the class in question is a sublclass of another class that already imports [...]
-    <span style="color:#f92672">&lt;when&gt;</span>
-        <span style="color:#f92672">&lt;filecontent</span> <span style="color:#a6e22e">pattern=</span><span style="color:#e6db74">&#34;from(&amp;quot;twitter-streaming:{*}&#34;</span> <span style="color:#a6e22e">filename=</span><span style="color:#e6db74">&#34;{*}.java&#34;</span><span style="color:#f92672">/&gt;</span>
-    <span style="color:#f92672">&lt;/when&gt;</span>
-    <span style="color:#f92672">&lt;perform&gt;</span>
-        <span style="color:#f92672">&lt;hint</span> <span style="color:#a6e22e">title=</span><span style="color:#e6db74">&#34;`twitter-streaming` component has been removed&#34;</span> <span style="color:#a6e22e">effort=</span><span style="color:#e6db74">&#34;7&#34;</span> <span style="color:#a6e22e">category-id=</span><span style="color:#e6db74">&#34;mandatory&#34;</span> <span style="color:#f92672">&gt;</span>
-            <span style="color:#f92672">&lt;message&gt;</span>`twitter-streaming` component has been deprecated in Apache Camel 2 and removed in Apache Camel 3 because it relied on the deprecated Twitter Streaming API and is no longer functional.<span style="color:#f92672">&lt;/message&gt;</span>
-            <span style="color:#f92672">&lt;link</span> <span style="color:#a6e22e">href=</span><span style="color:#e6db74">&#34;/manual/camel-3-migration-guide.html#_removed_components&#34;</span> <span style="color:#a6e22e">title=</span><span style="color:#e6db74">&#34;Camel 3 - Migration Guide: Removed components&#34;</span> <span style="color:#f92672">/&gt;</span>
-        <span style="color:#f92672">&lt;/hint&gt;</span>
-    <span style="color:#f92672">&lt;/perform&gt;</span>
-<span style="color:#f92672">&lt;/rule&gt;</span></code></pre></div> <p>tries to match Camel routes using the <em>twitter-streaming</em> component by matching <em>from(&ldquo;twitter-streaming&hellip;&rdquo;</em> in .java files. However if the route URI is stored in a variable as so:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">String route_uri <span style="color:#f92672 [...]
-from<span style="color:#f92672">(</span>route_uri<span style="color:#f92672">)</span>
-    <span style="color:#f92672">.</span><span style="color:#a6e22e">transform</span><span style="color:#f92672">(</span>body<span style="color:#f92672">().</span><span style="color:#a6e22e">convertToString</span><span style="color:#f92672">())</span>
-    <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;direct:result&#34;</span><span style="color:#f92672">);</span></code></pre></div> <p>then the rule&rsquo;s regular expression will not match.</p> <p>Another limitation when writing XML rules is the lack of debugging capabilities. This can lead to some frustration. In best cases, this is because the project is setup incorrectly. In worst cases,  [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;when&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;project&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;artifact</span> <span style="color:#a6e22e">groupId=</span><span style="color:#e6db74">&#34;org.apache.camel&#34;</span> <span style="color:#a6e22e">artifactId=</span><span style="color:#e6db74">&#34;camel-linkedin&#34;</span> <span style="color:#f92672">/&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;/project&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;/when&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;perform&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;hint</span> <span style="color:#a6e22e">title=</span><span style="color:#e6db74">&#34;`org.apache.camel:camel-linkedin` artifact has been removed&#34;</span> <span style="color:#a6e22e">effort=</span><span style="color:#e6db74">&#34;7&#34;</span> <span style="color:#a6e22e">category-id=</span><span style="color:#e6db74">&#34;mandatory&#34;</span> <span style="color:#f92672">&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;message&gt;</span>`org.apache.camel:camel-linkedin` artifact has been removed in Apache Camel 3 so it won&#39;t be available<span style="color:#f92672">&lt;/message&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;link</span> <span style="color:#a6e22e">href=</span><span style="color:#e6db74">&#34;/manual/camel-3-migration-guide.html#_removed_components&#34;</span> <span style="color:#a6e22e">title=</span><span style="color:#e6db74">&#34;Camel 3 - Migration Guide: Removed components&#34;</span> <span style="color:#f92672">/&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;/hint&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;/perform&gt;</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/rule&gt;</span></span></span></code></pre></div> <p>It&rsquo;s corresponding test is located in <a href="https://github.com/windup/windup-rulesets/blob/2cc95ff40536c31f8c836e3acf7339d53ab4b282/rules-reviewed/camel3/camel2/tests/xml-removed-components.windup.test.xml#L10" rel="nofollow noreferrer">tests/xml-removed-components.windup.test.xml</a>:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8 [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;when&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;not&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;iterable-filter</span> <span style="color:#a6e22e">size=</span><span style="color:#e6db74">&#34;1&#34;</span><span style="color:#f92672">&gt;</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#f92672">&lt;hint-exists</span> <span style="color:#a6e22e">message=</span><span style="color:#e6db74">&#34;`org.apache.camel:camel-linkedin` artifact has been removed in Apache Camel 3 so it won&#39;t be available&#34;</span><span style="color:#f92672">/&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;/iterable-filter&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;/not&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;/when&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;perform&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;fail</span> <span style="color:#a6e22e">message=</span><span style="color:#e6db74">&#34;[xml-removed-components] &#39;camel-linkedin&#39; dependency removed hint was not found!&#34;</span> <span style="color:#f92672">/&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;/perform&gt;</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/rule&gt;</span></span></span></code></pre></div> <p>which tests that given the <a href="https://github.com/windup/windup-rulesets/blob/2cc95ff40536c31f8c836e3acf7339d53ab4b282/rules-reviewed/camel3/camel2/tests/xml-removed-components.windup.test.xml#L5" rel="nofollow noreferrer">test resources</a> located in the test <a href="https://github.com/windup/windup-rulesets/tree/2cc95ff40536c31f8c836e3acf7339d53ab4 [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;when&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;javaclass</span> <span style="color:#a6e22e">references=</span><span style="color:#e6db74">&#34;org.apache.camel.CamelContext.{get|set}Propert{y|ies}({*})&#34;</span> <span style="color:#f92672">&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;location&gt;</span>METHOD_CALL<span style="color:#f92672">&lt;/location&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;/javaclass&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;/when&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;perform&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;hint</span> <span style="color:#a6e22e">title=</span><span style="color:#e6db74">&#34;`org.apache.camel.CamelContext` property methods have been removed.&#34;</span> <span style="color:#a6e22e">effort=</span><span style="color:#e6db74">&#34;1&#34;</span>
+</span></span><span style="display:flex;"><span>              <span style="color:#a6e22e">category-id=</span><span style="color:#e6db74">&#34;mandatory&#34;</span><span style="color:#f92672">&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;message&gt;</span>The `getProperties` and `setProperty` methods have been removed from `org.apache.camel.CamelContext`. Please use `getGlobalOptions` and `setGlobalOptions` instead<span style="color:#f92672">&lt;/message&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;link</span> <span style="color:#a6e22e">title=</span><span style="color:#e6db74">&#34;Camel 3 - Migration Guide: CONFIGURING GLOBAL OPTIONS ON CAMELCONTEXT&#34;</span>
+</span></span><span style="display:flex;"><span>                  <span style="color:#a6e22e">href=</span><span style="color:#e6db74">&#34;/manual/camel-3-migration-guide.html#_configuring_global_options_on_camelcontext&#34;</span><span style="color:#f92672">/&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;/hint&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;/perform&gt;</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/rule&gt;</span></span></span></code></pre></div> <p>When running the rule, Windup will scan your Java files and try to find ones that import <em>org.apache.camel.CamelContext</em> and then use the <em>{get|set}Propert{y|ies}({*})</em> regular expression to match method names on declared variables of type <em>CamelContext</em>. One would think that it convers all use cases right? Well no. What if the class in [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;when&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;filecontent</span> <span style="color:#a6e22e">pattern=</span><span style="color:#e6db74">&#34;from(&amp;quot;twitter-streaming:{*}&#34;</span> <span style="color:#a6e22e">filename=</span><span style="color:#e6db74">&#34;{*}.java&#34;</span><span style="color:#f92672">/&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;/when&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;perform&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;hint</span> <span style="color:#a6e22e">title=</span><span style="color:#e6db74">&#34;`twitter-streaming` component has been removed&#34;</span> <span style="color:#a6e22e">effort=</span><span style="color:#e6db74">&#34;7&#34;</span> <span style="color:#a6e22e">category-id=</span><span style="color:#e6db74">&#34;mandatory&#34;</span> <span style="color:#f92672">&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;message&gt;</span>`twitter-streaming` component has been deprecated in Apache Camel 2 and removed in Apache Camel 3 because it relied on the deprecated Twitter Streaming API and is no longer functional.<span style="color:#f92672">&lt;/message&gt;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&lt;link</span> <span style="color:#a6e22e">href=</span><span style="color:#e6db74">&#34;/manual/camel-3-migration-guide.html#_removed_components&#34;</span> <span style="color:#a6e22e">title=</span><span style="color:#e6db74">&#34;Camel 3 - Migration Guide: Removed components&#34;</span> <span style="color:#f92672">/&gt;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;/hint&gt;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;/perform&gt;</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/rule&gt;</span></span></span></code></pre></div> <p>tries to match Camel routes using the <em>twitter-streaming</em> component by matching <em>from(&ldquo;twitter-streaming&hellip;&rdquo;</em> in .java files. However if the route URI is stored in a variable as so:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class= [...]
+</span></span><span style="display:flex;"><span>from<span style="color:#f92672">(</span>route_uri<span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">transform</span><span style="color:#f92672">(</span>body<span style="color:#f92672">().</span><span style="color:#a6e22e">convertToString</span><span style="color:#f92672">())</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;direct:result&#34;</span><span style="color:#f92672">);</span></span></span></code></pre></div> <p>then the rule&rsquo;s regular expression will not match.</p> <p>Another limitation when writing XML rules is the lack of debugging capabilities. This can lead to some frustration. In best cases, this [...]
\ No newline at end of file
diff --git a/blog/2020/10/Camel36-Whatsnew/350-allocations_hu5c5658e6afdb28d8c53bea1291e00d1e_131582_800x0_resize_q95_gaussian_2.png b/blog/2020/10/Camel36-Whatsnew/350-allocations_hu5c5658e6afdb28d8c53bea1291e00d1e_131582_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/10/Camel36-Whatsnew/350-allocations_hu5c5658e6afdb28d8c53bea1291e00d1e_131582_800x0_resize_q95_gaussian_2.png
rename to blog/2020/10/Camel36-Whatsnew/350-allocations_hu5c5658e6afdb28d8c53bea1291e00d1e_131582_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/10/Camel36-Whatsnew/350-blocked_hu15df61782012200a0de01ee6b25746e5_406567_800x0_resize_q95_gaussian_2.png b/blog/2020/10/Camel36-Whatsnew/350-blocked_hu15df61782012200a0de01ee6b25746e5_406567_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/10/Camel36-Whatsnew/350-blocked_hu15df61782012200a0de01ee6b25746e5_406567_800x0_resize_q95_gaussian_2.png
rename to blog/2020/10/Camel36-Whatsnew/350-blocked_hu15df61782012200a0de01ee6b25746e5_406567_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/10/Camel36-Whatsnew/350-performance_huabc602c649573e9482fcb3f8b40b5c7c_322052_800x0_resize_q95_gaussian_2.png b/blog/2020/10/Camel36-Whatsnew/350-performance_huabc602c649573e9482fcb3f8b40b5c7c_322052_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/10/Camel36-Whatsnew/350-performance_huabc602c649573e9482fcb3f8b40b5c7c_322052_800x0_resize_q95_gaussian_2.png
rename to blog/2020/10/Camel36-Whatsnew/350-performance_huabc602c649573e9482fcb3f8b40b5c7c_322052_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/10/Camel36-Whatsnew/360-allocations_hu61a940d30cf808cec6a99b395cfd0490_144661_800x0_resize_q95_gaussian_2.png b/blog/2020/10/Camel36-Whatsnew/360-allocations_hu61a940d30cf808cec6a99b395cfd0490_144661_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/10/Camel36-Whatsnew/360-allocations_hu61a940d30cf808cec6a99b395cfd0490_144661_800x0_resize_q95_gaussian_2.png
rename to blog/2020/10/Camel36-Whatsnew/360-allocations_hu61a940d30cf808cec6a99b395cfd0490_144661_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/10/Camel36-Whatsnew/360-blocked_hudb8a7cd8b94c8d6e66a02810c2920ea4_316712_800x0_resize_q95_gaussian_2.png b/blog/2020/10/Camel36-Whatsnew/360-blocked_hudb8a7cd8b94c8d6e66a02810c2920ea4_316712_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/10/Camel36-Whatsnew/360-blocked_hudb8a7cd8b94c8d6e66a02810c2920ea4_316712_800x0_resize_q95_gaussian_2.png
rename to blog/2020/10/Camel36-Whatsnew/360-blocked_hudb8a7cd8b94c8d6e66a02810c2920ea4_316712_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/10/Camel36-Whatsnew/360-performance_hu26eaa7edba107f8bd891bc9ea20ffd0d_90306_800x0_resize_q95_gaussian_2.png b/blog/2020/10/Camel36-Whatsnew/360-performance_hu26eaa7edba107f8bd891bc9ea20ffd0d_90306_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/10/Camel36-Whatsnew/360-performance_hu26eaa7edba107f8bd891bc9ea20ffd0d_90306_800x0_resize_q95_gaussian_2.png
rename to blog/2020/10/Camel36-Whatsnew/360-performance_hu26eaa7edba107f8bd891bc9ea20ffd0d_90306_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/10/RELEASE-3.7.6/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2020/10/Camel36-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/10/RELEASE-3.7.6/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2020/10/Camel36-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/10/Camel36-Whatsnew/index.html b/blog/2020/10/Camel36-Whatsnew/index.html
index ba72cfe..c2dfb50 100644
--- a/blog/2020/10/Camel36-Whatsnew/index.html
+++ b/blog/2020/10/Camel36-Whatsnew/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/07/RELEASE-3.7.5/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2020/10/camel-aws2-eventbridge-intro/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/07/RELEASE-3.7.5/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2020/10/camel-aws2-eventbridge-intro/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/10/camel-aws2-eventbridge-intro/index.html b/blog/2020/10/camel-aws2-eventbridge-intro/index.html
index ec69fec..0953986 100644
--- a/blog/2020/10/camel-aws2-eventbridge-intro/index.html
+++ b/blog/2020/10/camel-aws2-eventbridge-intro/index.html
@@ -1,190 +1,190 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-  <span style="color:#f92672">&#34;version&#34;</span>: <span style="color:#e6db74">&#34;0&#34;</span>,
-  <span style="color:#f92672">&#34;id&#34;</span>: <span style="color:#e6db74">&#34;6a7e8feb-b491-4cf7-a9f1-bf3703467718&#34;</span>,
-  <span style="color:#f92672">&#34;detail-type&#34;</span>: <span style="color:#e6db74">&#34;EC2 Instance State-change Notification&#34;</span>,
-  <span style="color:#f92672">&#34;source&#34;</span>: <span style="color:#e6db74">&#34;aws.ec2&#34;</span>,
-  <span style="color:#f92672">&#34;account&#34;</span>: <span style="color:#e6db74">&#34;111122223333&#34;</span>,
-  <span style="color:#f92672">&#34;time&#34;</span>: <span style="color:#e6db74">&#34;2017-12-22T18:43:48Z&#34;</span>,
-  <span style="color:#f92672">&#34;region&#34;</span>: <span style="color:#e6db74">&#34;us-west-1&#34;</span>,
-  <span style="color:#f92672">&#34;resources&#34;</span>: [
-    <span style="color:#e6db74">&#34;arn:aws:ec2:us-west-1:123456789012:instance/ i-1234567890abcdef0&#34;</span>
-],
-<span style="color:#f92672">&#34;detail&#34;</span>: {
-  <span style="color:#f92672">&#34;instance-id&#34;</span>: <span style="color:#e6db74">&#34; i-1234567890abcdef0&#34;</span>,
-  <span style="color:#f92672">&#34;state&#34;</span>: <span style="color:#e6db74">&#34;terminated&#34;</span>
-  }
-}</code></pre></div> <p>This is, for example, an event notifying the state-change of an EC2 instance.</p> <p>An event pattern is similar to an event. They have the same structure. Event patterns look much like the events they are filtering.</p> <p>So you can write your own event pattern like this one</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-json" data-lang="json">{
-  <span style="color:#f92672">&#34;source&#34;</span>: [ <span style="color:#e6db74">&#34;aws.ec2&#34;</span> ],
-  <span style="color:#f92672">&#34;detail-type&#34;</span>: [ <span style="color:#e6db74">&#34;EC2 Instance State-change Notification&#34;</span> ],
-  <span style="color:#f92672">&#34;detail&#34;</span>: {
-    <span style="color:#f92672">&#34;state&#34;</span>: [ <span style="color:#e6db74">&#34;terminated&#34;</span> ]
-  }
-}</code></pre></div> <p>In this case we want to get a notification of all the EC2 instances termination in our account.</p> <p>But you can also would like to know when an EC2 is running again for example.</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-json" data-lang="json">{
-  <span style="color:#f92672">&#34;source&#34;</span>: [ <span style="color:#e6db74">&#34;aws.ec2&#34;</span> ],
-  <span style="color:#f92672">&#34;detail-type&#34;</span>: [ <span style="color:#e6db74">&#34;EC2 Instance State-change Notification&#34;</span> ],
-  <span style="color:#f92672">&#34;detail&#34;</span>: {
-    <span style="color:#f92672">&#34;state&#34;</span>: [ <span style="color:#e6db74">&#34;terminated&#34;</span>, <span style="color:#e6db74">&#34;running&#34;</span> ]
-  }
-}</code></pre></div> <p>Now that we know what kind of events we want, we need to set up targets to be able to consume them.</p> <p>The request syntax for adding a target to a rule is the following</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-json" data-lang="json">{
-   <span style="color:#f92672">&#34;EventBusName&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-   <span style="color:#f92672">&#34;Rule&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-   <span style="color:#f92672">&#34;Targets&#34;</span>: [
-      {
-         <span style="color:#f92672">&#34;Arn&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-         <span style="color:#f92672">&#34;BatchParameters&#34;</span>: {
-            <span style="color:#f92672">&#34;ArrayProperties&#34;</span>: {
-               <span style="color:#f92672">&#34;Size&#34;</span>: <span style="color:#960050;background-color:#1e0010">number</span>
-            },
-            <span style="color:#f92672">&#34;JobDefinition&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-            <span style="color:#f92672">&#34;JobName&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-            <span style="color:#f92672">&#34;RetryStrategy&#34;</span>: {
-               <span style="color:#f92672">&#34;Attempts&#34;</span>: <span style="color:#960050;background-color:#1e0010">number</span>
-            }
-         },
-         <span style="color:#f92672">&#34;DeadLetterConfig&#34;</span>: {
-            <span style="color:#f92672">&#34;Arn&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>
-         },
-         <span style="color:#f92672">&#34;EcsParameters&#34;</span>: {
-            <span style="color:#f92672">&#34;Group&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-            <span style="color:#f92672">&#34;LaunchType&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-            <span style="color:#f92672">&#34;NetworkConfiguration&#34;</span>: {
-               <span style="color:#f92672">&#34;awsvpcConfiguration&#34;</span>: {
-                  <span style="color:#f92672">&#34;AssignPublicIp&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-                  <span style="color:#f92672">&#34;SecurityGroups&#34;</span>: [ <span style="color:#e6db74">&#34;string&#34;</span> ],
-                  <span style="color:#f92672">&#34;Subnets&#34;</span>: [ <span style="color:#e6db74">&#34;string&#34;</span> ]
-               }
-            },
-            <span style="color:#f92672">&#34;PlatformVersion&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-            <span style="color:#f92672">&#34;TaskCount&#34;</span>: <span style="color:#960050;background-color:#1e0010">number</span>,
-            <span style="color:#f92672">&#34;TaskDefinitionArn&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>
-         },
-         <span style="color:#f92672">&#34;HttpParameters&#34;</span>: {
-            <span style="color:#f92672">&#34;HeaderParameters&#34;</span>: {
-               <span style="color:#f92672">&#34;string&#34;</span> : <span style="color:#e6db74">&#34;string&#34;</span>
-            },
-            <span style="color:#f92672">&#34;PathParameterValues&#34;</span>: [ <span style="color:#e6db74">&#34;string&#34;</span> ],
-            <span style="color:#f92672">&#34;QueryStringParameters&#34;</span>: {
-               <span style="color:#f92672">&#34;string&#34;</span> : <span style="color:#e6db74">&#34;string&#34;</span>
-            }
-         },
-         <span style="color:#f92672">&#34;Id&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-         <span style="color:#f92672">&#34;Input&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-         <span style="color:#f92672">&#34;InputPath&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-         <span style="color:#f92672">&#34;InputTransformer&#34;</span>: {
-            <span style="color:#f92672">&#34;InputPathsMap&#34;</span>: {
-               <span style="color:#f92672">&#34;string&#34;</span> : <span style="color:#e6db74">&#34;string&#34;</span>
-            },
-            <span style="color:#f92672">&#34;InputTemplate&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>
-         },
-         <span style="color:#f92672">&#34;KinesisParameters&#34;</span>: {
-            <span style="color:#f92672">&#34;PartitionKeyPath&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>
-         },
-         <span style="color:#f92672">&#34;RedshiftDataParameters&#34;</span>: {
-            <span style="color:#f92672">&#34;Database&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-            <span style="color:#f92672">&#34;DbUser&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-            <span style="color:#f92672">&#34;SecretManagerArn&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-            <span style="color:#f92672">&#34;Sql&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-            <span style="color:#f92672">&#34;StatementName&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-            <span style="color:#f92672">&#34;WithEvent&#34;</span>: <span style="color:#960050;background-color:#1e0010">boolean</span>
-         },
-         <span style="color:#f92672">&#34;RetryPolicy&#34;</span>: {
-            <span style="color:#f92672">&#34;MaximumEventAgeInSeconds&#34;</span>: <span style="color:#960050;background-color:#1e0010">number</span>,
-            <span style="color:#f92672">&#34;MaximumRetryAttempts&#34;</span>: <span style="color:#960050;background-color:#1e0010">number</span>
-         },
-         <span style="color:#f92672">&#34;RoleArn&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-         <span style="color:#f92672">&#34;RunCommandParameters&#34;</span>: {
-            <span style="color:#f92672">&#34;RunCommandTargets&#34;</span>: [
-               {
-                  <span style="color:#f92672">&#34;Key&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
-                  <span style="color:#f92672">&#34;Values&#34;</span>: [ <span style="color:#e6db74">&#34;string&#34;</span> ]
-               }
-            ]
-         },
-         <span style="color:#f92672">&#34;SqsParameters&#34;</span>: {
-            <span style="color:#f92672">&#34;MessageGroupId&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>
-         }
-      }
-   ]
-}</code></pre></div> <p>As you may see there are many parameters. We just need to set the rule name and add our target.</p> <h3 id="creating-a-rule-through-camel">Creating a rule through camel</h3> <p>As I said there is a little example in the camel-examples repository based on camel-aws2-eventbridge, camel-aws2-s3 and camel-aws2-sqs.</p> <p>Creating a rule in Camel is as easy as writing this little snippet.</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-m [...]
-
-    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">configure</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
-
-        from<span style="color:#f92672">(</span>timer<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;fire&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">repeatCount</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;1&#34;</span><span style="color:#f92672">))</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(</span>EventbridgeConstants<span style="color:#f92672">.</span><span style="color:#a6e22e">RULE_NAME</span><span style="color:#f92672">,</span> constant<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;s3-events-rule&#34;</span><span style="color:#f92672">))</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span>aws2Eventbridge<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;default&#34;</span><span style="color:#f92672">)</span>
-        		<span style="color:#f92672">.</span><span style="color:#a6e22e">operation</span><span style="color:#f92672">(</span>EventbridgeOperations<span style="color:#f92672">.</span><span style="color:#a6e22e">putRule</span><span style="color:#f92672">)</span>
-        		<span style="color:#f92672">.</span><span style="color:#a6e22e">eventPatternFile</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;file:src/main/resources/eventpattern.json&#34;</span><span style="color:#f92672">))</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">process</span><span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> Processor<span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
-            <span style="color:#a6e22e">@Override</span>
-            <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">process</span><span style="color:#f92672">(</span>Exchange exchange<span style="color:#f92672">)</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
-                exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(</span>EventbridgeConstants<span style="color:#f92672">.</span><span style="color:#a6e22e">RULE_NAME</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;s3-events-rule&#34;</span><span style="color:#f92672">);</span>
-                Target target <span style="color:#f92672">=</span> Target<span style="color:#f92672">.</span><span style="color:#a6e22e">builder</span><span style="color:#f92672">().</span><span style="color:#a6e22e">id</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;sqs-queue&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">arn</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;arn:aws:sqs:eu-west-1:7804100224 [...]
-                        <span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">();</span>
-                List<span style="color:#f92672">&lt;</span>Target<span style="color:#f92672">&gt;</span> targets <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ArrayList<span style="color:#f92672">&lt;</span>Target<span style="color:#f92672">&gt;();</span>
-                targets<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>target<span style="color:#f92672">);</span>
-                exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(</span>EventbridgeConstants<span style="color:#f92672">.</span><span style="color:#a6e22e">TARGETS</span><span style="color:#f92672">,</span> targets<span style="color:#f92672">);</span>
-            <span style="color:#f92672">}</span>
-        <span style="color:#f92672">})</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span>aws2Eventbridge<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;default&#34;</span><span style="color:#f92672">)</span>
-        		<span style="color:#f92672">.</span><span style="color:#a6e22e">operation</span><span style="color:#f92672">(</span>EventbridgeOperations<span style="color:#f92672">.</span><span style="color:#a6e22e">putTargets</span><span style="color:#f92672">))</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;All set, enjoy!&#34;</span><span style="color:#f92672">);</span>
-    <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>In this route we are creating a single rule, called s3-events-rule, by using an eventpattern.json file. The target of this rule is the <code>arn:aws:sqs:eu-west-1:780410022477:camel-connector-test</code> and the target Id is <code>sqs-queue</code>. This means we are pointing an SQS queue called camel-connector-test. All of this will be done on the default event bus, which is the AWS event bus.</p> <p>What we have in the eventpatt [...]
-  <span style="color:#f92672">&#34;source&#34;</span>: [
-    <span style="color:#e6db74">&#34;aws.s3&#34;</span>
-  ],
-  <span style="color:#f92672">&#34;detail&#34;</span>: {
-    <span style="color:#f92672">&#34;eventSource&#34;</span>: [
-      <span style="color:#e6db74">&#34;s3.amazonaws.com&#34;</span>
-    ],
-    <span style="color:#f92672">&#34;eventName&#34;</span>: [
-      <span style="color:#e6db74">&#34;DeleteBucket&#34;</span>,
-      <span style="color:#e6db74">&#34;DeleteBucketCors&#34;</span>,
-      <span style="color:#e6db74">&#34;DeleteBucketLifecycle&#34;</span>,
-      <span style="color:#e6db74">&#34;DeleteBucketPolicy&#34;</span>,
-      <span style="color:#e6db74">&#34;DeleteBucketReplication&#34;</span>,
-      <span style="color:#e6db74">&#34;DeleteBucketTagging&#34;</span>,
-      <span style="color:#e6db74">&#34;DeleteBucketWebsite&#34;</span>,
-      <span style="color:#e6db74">&#34;CreateBucket&#34;</span>,
-      <span style="color:#e6db74">&#34;PutBucketAcl&#34;</span>,
-      <span style="color:#e6db74">&#34;PutBucketCors&#34;</span>,
-      <span style="color:#e6db74">&#34;PutBucketLifecycle&#34;</span>,
-      <span style="color:#e6db74">&#34;PutBucketPolicy&#34;</span>,
-      <span style="color:#e6db74">&#34;PutBucketLogging&#34;</span>,
-      <span style="color:#e6db74">&#34;PutBucketNotification&#34;</span>,
-      <span style="color:#e6db74">&#34;PutBucketReplication&#34;</span>,
-      <span style="color:#e6db74">&#34;PutBucketTagging&#34;</span>,
-      <span style="color:#e6db74">&#34;PutBucketRequestPayment&#34;</span>,
-      <span style="color:#e6db74">&#34;PutBucketVersioning&#34;</span>,
-      <span style="color:#e6db74">&#34;PutBucketWebsite&#34;</span>,
-      <span style="color:#e6db74">&#34;PutBucketEncryption&#34;</span>,
-      <span style="color:#e6db74">&#34;DeleteBucketEncryption&#34;</span>,
-      <span style="color:#e6db74">&#34;DeleteBucketPublicAccessBlock&#34;</span>,
-      <span style="color:#e6db74">&#34;PutBucketPublicAccessBlock&#34;</span>
-    ]
-  }
-}</code></pre></div> <p>We want to be informed on the list of events. The eventpattern json can be built by hand, but also through the AWS console UI, through a series of dropdown menus during the rule creation.</p> <p>One important note on the usage of AWS Eventbridge is the following: to create a rule that triggers on an action by an AWS service that does not emit events, you can base the rule on API calls made by that service. The API calls are recorded by AWS CloudTrail, so you’ll ne [...]
-
-    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">configure</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
-
-        from<span style="color:#f92672">(</span>aws2Sqs<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;{{sqs-queue-name}}&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">deleteAfterRead</span><span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">))</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;${body}&#34;</span><span style="color:#f92672">);</span>
-    <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>The sqs-queue-name is camel-connector-test in this example. The property is defined in an application.properties file. All is well explained in the example anyway.</p> <p>We can now try to create events to consume. Through the following route:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java"><span style="color:#66d9 [...]
-
-    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">configure</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
-
-    	from<span style="color:#f92672">(</span>timer<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;fire&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">repeatCount</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;1&#34;</span><span style="color:#f92672">))</span>
-    	<span style="color:#f92672">.</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(</span>constant<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Camel rocks&#34;</span><span style="color:#f92672">))</span>
-    	<span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span>aws2S3<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;{{bucketName}}&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">keyName</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;firstfile&#34;</span><span style="color:#f92672">));</span>
-    <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>In this case the bucketName will be the name of a not already created bucket. In my example I was using camel-bucket-12567. The aws2-s3 has the autocreateBucket option set to true by default, so it will be created during the route execution and the event will be created.</p> <p>In the terminal of the SQS consumer you should see a CreateBucket event logged.</p> <pre><code>14:08:16.585 [Camel (AWS2-SQS-Consumer) thread #0 - aws2-sq [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;version&#34;</span>: <span style="color:#e6db74">&#34;0&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;id&#34;</span>: <span style="color:#e6db74">&#34;6a7e8feb-b491-4cf7-a9f1-bf3703467718&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;detail-type&#34;</span>: <span style="color:#e6db74">&#34;EC2 Instance State-change Notification&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;source&#34;</span>: <span style="color:#e6db74">&#34;aws.ec2&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;account&#34;</span>: <span style="color:#e6db74">&#34;111122223333&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;time&#34;</span>: <span style="color:#e6db74">&#34;2017-12-22T18:43:48Z&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;region&#34;</span>: <span style="color:#e6db74">&#34;us-west-1&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;resources&#34;</span>: [
+</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;arn:aws:ec2:us-west-1:123456789012:instance/ i-1234567890abcdef0&#34;</span>
+</span></span><span style="display:flex;"><span>],
+</span></span><span style="display:flex;"><span><span style="color:#f92672">&#34;detail&#34;</span>: {
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;instance-id&#34;</span>: <span style="color:#e6db74">&#34; i-1234567890abcdef0&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;state&#34;</span>: <span style="color:#e6db74">&#34;terminated&#34;</span>
+</span></span><span style="display:flex;"><span>  }
+</span></span><span style="display:flex;"><span>}</span></span></code></pre></div> <p>This is, for example, an event notifying the state-change of an EC2 instance.</p> <p>An event pattern is similar to an event. They have the same structure. Event patterns look much like the events they are filtering.</p> <p>So you can write your own event pattern like this one</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-siz [...]
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;source&#34;</span>: [ <span style="color:#e6db74">&#34;aws.ec2&#34;</span> ],
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;detail-type&#34;</span>: [ <span style="color:#e6db74">&#34;EC2 Instance State-change Notification&#34;</span> ],
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;detail&#34;</span>: {
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;state&#34;</span>: [ <span style="color:#e6db74">&#34;terminated&#34;</span> ]
+</span></span><span style="display:flex;"><span>  }
+</span></span><span style="display:flex;"><span>}</span></span></code></pre></div> <p>In this case we want to get a notification of all the EC2 instances termination in our account.</p> <p>But you can also would like to know when an EC2 is running again for example.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;source&#34;</span>: [ <span style="color:#e6db74">&#34;aws.ec2&#34;</span> ],
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;detail-type&#34;</span>: [ <span style="color:#e6db74">&#34;EC2 Instance State-change Notification&#34;</span> ],
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;detail&#34;</span>: {
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;state&#34;</span>: [ <span style="color:#e6db74">&#34;terminated&#34;</span>, <span style="color:#e6db74">&#34;running&#34;</span> ]
+</span></span><span style="display:flex;"><span>  }
+</span></span><span style="display:flex;"><span>}</span></span></code></pre></div> <p>Now that we know what kind of events we want, we need to set up targets to be able to consume them.</p> <p>The request syntax for adding a target to a rule is the following</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
+</span></span><span style="display:flex;"><span>   <span style="color:#f92672">&#34;EventBusName&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>   <span style="color:#f92672">&#34;Rule&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>   <span style="color:#f92672">&#34;Targets&#34;</span>: [
+</span></span><span style="display:flex;"><span>      {
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;Arn&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;BatchParameters&#34;</span>: {
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;ArrayProperties&#34;</span>: {
+</span></span><span style="display:flex;"><span>               <span style="color:#f92672">&#34;Size&#34;</span>: <span style="color:#960050;background-color:#1e0010">number</span>
+</span></span><span style="display:flex;"><span>            },
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;JobDefinition&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;JobName&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;RetryStrategy&#34;</span>: {
+</span></span><span style="display:flex;"><span>               <span style="color:#f92672">&#34;Attempts&#34;</span>: <span style="color:#960050;background-color:#1e0010">number</span>
+</span></span><span style="display:flex;"><span>            }
+</span></span><span style="display:flex;"><span>         },
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;DeadLetterConfig&#34;</span>: {
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;Arn&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>
+</span></span><span style="display:flex;"><span>         },
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;EcsParameters&#34;</span>: {
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;Group&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;LaunchType&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;NetworkConfiguration&#34;</span>: {
+</span></span><span style="display:flex;"><span>               <span style="color:#f92672">&#34;awsvpcConfiguration&#34;</span>: {
+</span></span><span style="display:flex;"><span>                  <span style="color:#f92672">&#34;AssignPublicIp&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>                  <span style="color:#f92672">&#34;SecurityGroups&#34;</span>: [ <span style="color:#e6db74">&#34;string&#34;</span> ],
+</span></span><span style="display:flex;"><span>                  <span style="color:#f92672">&#34;Subnets&#34;</span>: [ <span style="color:#e6db74">&#34;string&#34;</span> ]
+</span></span><span style="display:flex;"><span>               }
+</span></span><span style="display:flex;"><span>            },
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;PlatformVersion&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;TaskCount&#34;</span>: <span style="color:#960050;background-color:#1e0010">number</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;TaskDefinitionArn&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>
+</span></span><span style="display:flex;"><span>         },
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;HttpParameters&#34;</span>: {
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;HeaderParameters&#34;</span>: {
+</span></span><span style="display:flex;"><span>               <span style="color:#f92672">&#34;string&#34;</span> : <span style="color:#e6db74">&#34;string&#34;</span>
+</span></span><span style="display:flex;"><span>            },
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;PathParameterValues&#34;</span>: [ <span style="color:#e6db74">&#34;string&#34;</span> ],
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;QueryStringParameters&#34;</span>: {
+</span></span><span style="display:flex;"><span>               <span style="color:#f92672">&#34;string&#34;</span> : <span style="color:#e6db74">&#34;string&#34;</span>
+</span></span><span style="display:flex;"><span>            }
+</span></span><span style="display:flex;"><span>         },
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;Id&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;Input&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;InputPath&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;InputTransformer&#34;</span>: {
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;InputPathsMap&#34;</span>: {
+</span></span><span style="display:flex;"><span>               <span style="color:#f92672">&#34;string&#34;</span> : <span style="color:#e6db74">&#34;string&#34;</span>
+</span></span><span style="display:flex;"><span>            },
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;InputTemplate&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>
+</span></span><span style="display:flex;"><span>         },
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;KinesisParameters&#34;</span>: {
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;PartitionKeyPath&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>
+</span></span><span style="display:flex;"><span>         },
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;RedshiftDataParameters&#34;</span>: {
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;Database&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;DbUser&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;SecretManagerArn&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;Sql&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;StatementName&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;WithEvent&#34;</span>: <span style="color:#960050;background-color:#1e0010">boolean</span>
+</span></span><span style="display:flex;"><span>         },
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;RetryPolicy&#34;</span>: {
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;MaximumEventAgeInSeconds&#34;</span>: <span style="color:#960050;background-color:#1e0010">number</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;MaximumRetryAttempts&#34;</span>: <span style="color:#960050;background-color:#1e0010">number</span>
+</span></span><span style="display:flex;"><span>         },
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;RoleArn&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;RunCommandParameters&#34;</span>: {
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;RunCommandTargets&#34;</span>: [
+</span></span><span style="display:flex;"><span>               {
+</span></span><span style="display:flex;"><span>                  <span style="color:#f92672">&#34;Key&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>,
+</span></span><span style="display:flex;"><span>                  <span style="color:#f92672">&#34;Values&#34;</span>: [ <span style="color:#e6db74">&#34;string&#34;</span> ]
+</span></span><span style="display:flex;"><span>               }
+</span></span><span style="display:flex;"><span>            ]
+</span></span><span style="display:flex;"><span>         },
+</span></span><span style="display:flex;"><span>         <span style="color:#f92672">&#34;SqsParameters&#34;</span>: {
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;MessageGroupId&#34;</span>: <span style="color:#e6db74">&#34;string&#34;</span>
+</span></span><span style="display:flex;"><span>         }
+</span></span><span style="display:flex;"><span>      }
+</span></span><span style="display:flex;"><span>   ]
+</span></span><span style="display:flex;"><span>}</span></span></code></pre></div> <p>As you may see there are many parameters. We just need to set the rule name and add our target.</p> <h3 id="creating-a-rule-through-camel">Creating a rule through camel</h3> <p>As I said there is a little example in the camel-examples repository based on camel-aws2-eventbridge, camel-aws2-s3 and camel-aws2-sqs.</p> <p>Creating a rule in Camel is as easy as writing this little snippet.</p> <div class="hi [...]
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">configure</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        from<span style="color:#f92672">(</span>timer<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;fire&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">repeatCount</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;1&#34;</span><span style="color:#f92672">))</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(</span>EventbridgeConstants<span style="color:#f92672">.</span><span style="color:#a6e22e">RULE_NAME</span><span style="color:#f92672">,</span> constant<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;s3-events-rule&#34;</span><span style="color:#f92672">))</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span>aws2Eventbridge<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;default&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        		<span style="color:#f92672">.</span><span style="color:#a6e22e">operation</span><span style="color:#f92672">(</span>EventbridgeOperations<span style="color:#f92672">.</span><span style="color:#a6e22e">putRule</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        		<span style="color:#f92672">.</span><span style="color:#a6e22e">eventPatternFile</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;file:src/main/resources/eventpattern.json&#34;</span><span style="color:#f92672">))</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">process</span><span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> Processor<span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">process</span><span style="color:#f92672">(</span>Exchange exchange<span style="color:#f92672">)</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>                exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(</span>EventbridgeConstants<span style="color:#f92672">.</span><span style="color:#a6e22e">RULE_NAME</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;s3-events-rule&#34;</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>                Target target <span style="color:#f92672">=</span> Target<span style="color:#f92672">.</span><span style="color:#a6e22e">builder</span><span style="color:#f92672">().</span><span style="color:#a6e22e">id</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;sqs-queue&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">arn</span><span style="color:#f92672">(</span><span style="colo [...]
+</span></span><span style="display:flex;"><span>                        <span style="color:#f92672">.</span><span style="color:#a6e22e">build</span><span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>                List<span style="color:#f92672">&lt;</span>Target<span style="color:#f92672">&gt;</span> targets <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ArrayList<span style="color:#f92672">&lt;</span>Target<span style="color:#f92672">&gt;();</span>
+</span></span><span style="display:flex;"><span>                targets<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>target<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>                exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(</span>EventbridgeConstants<span style="color:#f92672">.</span><span style="color:#a6e22e">TARGETS</span><span style="color:#f92672">,</span> targets<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">})</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span>aws2Eventbridge<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;default&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        		<span style="color:#f92672">.</span><span style="color:#a6e22e">operation</span><span style="color:#f92672">(</span>EventbridgeOperations<span style="color:#f92672">.</span><span style="color:#a6e22e">putTargets</span><span style="color:#f92672">))</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;All set, enjoy!&#34;</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>In this route we are creating a single rule, called s3-events-rule, by using an eventpattern.json file. The target of this rule is the <code>arn:aws:sqs:eu-west-1:780410022477:camel-connector-test</code> and the target Id is <code>sqs-queue</code>. This means we are pointing an SQS queue called camel-connector-test. All of this will be done on the default event bus, wh [...]
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;source&#34;</span>: [
+</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;aws.s3&#34;</span>
+</span></span><span style="display:flex;"><span>  ],
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;detail&#34;</span>: {
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;eventSource&#34;</span>: [
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;s3.amazonaws.com&#34;</span>
+</span></span><span style="display:flex;"><span>    ],
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;eventName&#34;</span>: [
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;DeleteBucket&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;DeleteBucketCors&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;DeleteBucketLifecycle&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;DeleteBucketPolicy&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;DeleteBucketReplication&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;DeleteBucketTagging&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;DeleteBucketWebsite&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;CreateBucket&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;PutBucketAcl&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;PutBucketCors&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;PutBucketLifecycle&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;PutBucketPolicy&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;PutBucketLogging&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;PutBucketNotification&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;PutBucketReplication&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;PutBucketTagging&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;PutBucketRequestPayment&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;PutBucketVersioning&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;PutBucketWebsite&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;PutBucketEncryption&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;DeleteBucketEncryption&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;DeleteBucketPublicAccessBlock&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#e6db74">&#34;PutBucketPublicAccessBlock&#34;</span>
+</span></span><span style="display:flex;"><span>    ]
+</span></span><span style="display:flex;"><span>  }
+</span></span><span style="display:flex;"><span>}</span></span></code></pre></div> <p>We want to be informed on the list of events. The eventpattern json can be built by hand, but also through the AWS console UI, through a series of dropdown menus during the rule creation.</p> <p>One important note on the usage of AWS Eventbridge is the following: to create a rule that triggers on an action by an AWS service that does not emit events, you can base the rule on API calls made by that servi [...]
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">configure</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        from<span style="color:#f92672">(</span>aws2Sqs<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;{{sqs-queue-name}}&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">deleteAfterRead</span><span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">))</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;${body}&#34;</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>The sqs-queue-name is camel-connector-test in this example. The property is defined in an application.properties file. All is well explained in the example anyway.</p> <p>We can now try to create events to consume. Through the following route:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-si [...]
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">configure</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    	from<span style="color:#f92672">(</span>timer<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;fire&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">repeatCount</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;1&#34;</span><span style="color:#f92672">))</span>
+</span></span><span style="display:flex;"><span>    	<span style="color:#f92672">.</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(</span>constant<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Camel rocks&#34;</span><span style="color:#f92672">))</span>
+</span></span><span style="display:flex;"><span>    	<span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span>aws2S3<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;{{bucketName}}&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">keyName</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;firstfile&#34;</span><span style="color:#f92672">));</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>In this case the bucketName will be the name of a not already created bucket. In my example I was using camel-bucket-12567. The aws2-s3 has the autocreateBucket option set to true by default, so it will be created during the route execution and the event will be created.</p> <p>In the terminal of the SQS consumer you should see a CreateBucket event logged.</p> <pre tab [...]
 .
 .
-.</code></pre> <p>You can also try to delete the bucket from the AWS Console too and you should get a message like this one:</p> <pre><code>13:42:55.560 [Camel (AWS2-SQS-Consumer) thread #0 - aws2-sqs://camel-connector-test] INFO  route1 - {&#34;version&#34;:&#34;0&#34;,&#34;id&#34;:&#34;f8f289ab-bb8f-65c5-0bf6-a4929333bc4c&#34;,&#34;detail-type&#34;:&#34;AWS API Call via CloudTrail&#34;,&#34;source&#34;:&#34;aws.s3&#34;,&#34;account&#34;:&#34;xxx&#34;,&#34;time&#34;:&#34;2020-10-16T11:4 [...]
+.</code></pre> <p>You can also try to delete the bucket from the AWS Console too and you should get a message like this one:</p> <pre tabindex="0"><code>13:42:55.560 [Camel (AWS2-SQS-Consumer) thread #0 - aws2-sqs://camel-connector-test] INFO  route1 - {&#34;version&#34;:&#34;0&#34;,&#34;id&#34;:&#34;f8f289ab-bb8f-65c5-0bf6-a4929333bc4c&#34;,&#34;detail-type&#34;:&#34;AWS API Call via CloudTrail&#34;,&#34;source&#34;:&#34;aws.s3&#34;,&#34;account&#34;:&#34;xxx&#34;,&#34;time&#34;:&#34;20 [...]
 .
 .
 .</code></pre> <p>As you may see the userAgent is different in this case.</p> <h3 id="conclusion">Conclusion</h3> <p>This is just a really basic example, but you may have triggered an action on receiving the events, like for example adding a bucketPolicy to the newly created bucket. AWS Eventbridge is for sure an interesting service. The camel component can be improved by better supporting not only the default event bus of AWS Services but also external buses. We are working on that and  [...]
\ No newline at end of file
diff --git a/blog/2020/10/mocking-beans-with-camel-quarkus/index.html b/blog/2020/10/mocking-beans-with-camel-quarkus/index.html
index fa73ee1..a0c88f6 100644
--- a/blog/2020/10/mocking-beans-with-camel-quarkus/index.html
+++ b/blog/2020/10/mocking-beans-with-camel-quarkus/index.html
@@ -1,44 +1,44 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-choice<span style="color:#f92672">().</span>
-  when<span style="color:#f92672">(</span>simple<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;${bean:monthBean} &lt;= 6&#34;</span><span style="color:#f92672">)).</span>
-  setBody<span style="color:#f92672">(</span>constant<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;FIRST semester&#34;</span><span style="color:#f92672">)).</span>
-otherwise<span style="color:#f92672">().</span>
-  setBody<span style="color:#f92672">(</span>constant<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;SECOND semester&#34;</span><span style="color:#f92672">)).</span>
-end<span style="color:#f92672">();</span></code></pre></div> <p>This simple Camel route informs the web client about the current semester. Step by step, it reacts to an incoming HTTP request, invokes a select method on a bean named <code>monthBean</code>, compares the returned value against the number <code>6</code> and finally set the reply accordingly. For instance, the HTTP response body will be <code>FIRST semester</code> when executed from January until June.</p> <h3 id="a-bean-used [...]
-<span style="color:#a6e22e">@Named</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;monthBean&#34;</span><span style="color:#f92672">)</span>
-<span style="color:#a6e22e">@RegisterForReflection</span>
-<span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">MonthBean</span> <span style="color:#f92672">{</span>
-  <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">int</span> <span style="color:#a6e22e">month</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
-    <span style="color:#66d9ef">return</span> LocalDateTime<span style="color:#f92672">.</span><span style="color:#a6e22e">now</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getMonth</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getValue</span><span style="color:#f92672">();</span>
-  <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>Helped with the <code>@Named</code> CDI annotation, we have just defined a bean named <code>monthBean</code> that could be referenced from a route. The <code>month()</code> method will return values ranging from <code>1</code> when executed in January up to <code>12</code> when executed in December.</p> <h3 id="a-first-canvas-for-testing">A first canvas for testing</h3> <p>As we are creating a simple HTTP based service, we could  [...]
-<span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">SemesterRouteTest</span> <span style="color:#f92672">{</span>
-  <span style="color:#a6e22e">@Test</span>
-  <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">runningThisTestInOctoberShouldIssueSecondSemester</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
-    given<span style="color:#f92672">().</span><span style="color:#a6e22e">get</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;/semester&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">then</span><span style="color:#f92672">().</span><span style="color:#a6e22e">statusCode</span><span style="color:#f92672">(</span>200<span style="color:#f92672">).</span><span style="color:#a6e22e">body</span><span style="color:#f92672">(</span>is<span [...]
-  <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>It looks to be a good start. However, this test will obviously fail when executed from January until June. In other words, the test is not reproducible and it would be appreciable to fix this issue by mocking the <code>monthBean</code>.</p> <h3 id="injectmock-to-the-rescue">@InjectMock to the rescue</h3> <p>Luckily, Quarkus is providing the <code>@InjectMock</code> annotation in order to inject mocks in the CDI bean registry. Thi [...]
-  <span style="color:#f92672">&lt;groupId&gt;</span>io.quarkus<span style="color:#f92672">&lt;/groupId&gt;</span>
-  <span style="color:#f92672">&lt;artifactId&gt;</span>quarkus-junit5-mockito<span style="color:#f92672">&lt;/artifactId&gt;</span>
-  <span style="color:#f92672">&lt;scope&gt;</span>test<span style="color:#f92672">&lt;/scope&gt;</span>
-<span style="color:#f92672">&lt;/dependency&gt;</span></code></pre></div> <p>Camel is well integrated with the Quarkus registry, allowing us to write the following kind of tests:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java"><span style="color:#a6e22e">@QuarkusTest</span>
-<span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">SemesterRouteTest</span> <span style="color:#f92672">{</span>
-  <span style="color:#a6e22e">@InjectMock</span>
-  MonthBean monthBean<span style="color:#f92672">;</span>
-
-  <span style="color:#a6e22e">@Test</span>
-  <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">januaryShouldIssueFirstSemester</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
-    when<span style="color:#f92672">(</span>monthBean<span style="color:#f92672">.</span><span style="color:#a6e22e">month</span><span style="color:#f92672">()).</span><span style="color:#a6e22e">thenReturn</span><span style="color:#f92672">(</span>1<span style="color:#f92672">);</span>
-    given<span style="color:#f92672">().</span><span style="color:#a6e22e">get</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;/semester&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">then</span><span style="color:#f92672">().</span><span style="color:#a6e22e">statusCode</span><span style="color:#f92672">(</span>200<span style="color:#f92672">).</span><span style="color:#a6e22e">body</span><span style="color:#f92672">(</span>is<span [...]
-  <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>At first, notice how we used <code>@InjectMock</code> to define the <code>MonthBean</code> mock. And later, the <a href="https://github.com/mockito/mockito" rel="nofollow noreferrer">Mockito</a> statement <code>when(monthBean.month()).thenReturn(1)</code> let us influence the behavior of the mock. As such, we are now able to simulate that the <code>month()</code> method is called in January at will.</p> <h3 id="more-good-news">Mo [...]
-<span style="color:#66d9ef">void</span> <span style="color:#a6e22e">augustShouldIssueSecondSemester</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
-  when<span style="color:#f92672">(</span>monthBean<span style="color:#f92672">.</span><span style="color:#a6e22e">month</span><span style="color:#f92672">()).</span><span style="color:#a6e22e">thenReturn</span><span style="color:#f92672">(</span>8<span style="color:#f92672">);</span>
-  given<span style="color:#f92672">().</span><span style="color:#a6e22e">get</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;/semester&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">then</span><span style="color:#f92672">().</span><span style="color:#a6e22e">statusCode</span><span style="color:#f92672">(</span>200<span style="color:#f92672">).</span><span style="color:#a6e22e">body</span><span style="color:#f92672">(</span>is<span s [...]
-<span style="color:#f92672">}</span>
-
-<span style="color:#a6e22e">@Test</span>
-<span style="color:#66d9ef">void</span> <span style="color:#a6e22e">exceptionShouldIssueHttp500</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
-  doThrow<span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> IllegalArgumentException<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Simulating an exception&#34;</span><span style="color:#f92672">)).</span><span style="color:#a6e22e">when</span><span style="color:#f92672">(</span>monthBean<span style="color:#f92672">).</span><span style="color:#a6e22e">month</span><span style="color:#f92672">();</span>
-  given<span style="color:#f92672">().</span><span style="color:#a6e22e">get</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;/semester&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">then</span><span style="color:#f92672">().</span><span style="color:#a6e22e">statusCode</span><span style="color:#f92672">(</span>500<span style="color:#f92672">);</span>
-<span style="color:#f92672">}</span></code></pre></div> <h3 id="conclusion">Conclusion</h3> <p>So far, we have introduced a way to mock beans in Camel Quarkus tests. It helped us to define reproducible tests and to improve the test coverage. Note that <code>@InjectMock</code> works only in JVM Mode, yet it offers a good complement to native tests.</p> <p>The source code used in this blog post is hosted <a href="https://github.com/aldettinger/camel-quarkus-inject-mock" rel="nofollow noref [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span>choice<span style="color:#f92672">().</span>
+</span></span><span style="display:flex;"><span>  when<span style="color:#f92672">(</span>simple<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;${bean:monthBean} &lt;= 6&#34;</span><span style="color:#f92672">)).</span>
+</span></span><span style="display:flex;"><span>  setBody<span style="color:#f92672">(</span>constant<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;FIRST semester&#34;</span><span style="color:#f92672">)).</span>
+</span></span><span style="display:flex;"><span>otherwise<span style="color:#f92672">().</span>
+</span></span><span style="display:flex;"><span>  setBody<span style="color:#f92672">(</span>constant<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;SECOND semester&#34;</span><span style="color:#f92672">)).</span>
+</span></span><span style="display:flex;"><span>end<span style="color:#f92672">();</span></span></span></code></pre></div> <p>This simple Camel route informs the web client about the current semester. Step by step, it reacts to an incoming HTTP request, invokes a select method on a bean named <code>monthBean</code>, compares the returned value against the number <code>6</code> and finally set the reply accordingly. For instance, the HTTP response body will be <code>FIRST semester</code>  [...]
+</span></span><span style="display:flex;"><span><span style="color:#a6e22e">@Named</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;monthBean&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span><span style="color:#a6e22e">@RegisterForReflection</span>
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">MonthBean</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">int</span> <span style="color:#a6e22e">month</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">return</span> LocalDateTime<span style="color:#f92672">.</span><span style="color:#a6e22e">now</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getMonth</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getValue</span><span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>Helped with the <code>@Named</code> CDI annotation, we have just defined a bean named <code>monthBean</code> that could be referenced from a route. The <code>month()</code> method will return values ranging from <code>1</code> when executed in January up to <code>12</code> when executed in December.</p> <h3 id="a-first-canvas-for-testing">A first canvas for testing</h3 [...]
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">SemesterRouteTest</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#a6e22e">@Test</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">runningThisTestInOctoberShouldIssueSecondSemester</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>    given<span style="color:#f92672">().</span><span style="color:#a6e22e">get</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;/semester&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">then</span><span style="color:#f92672">().</span><span style="color:#a6e22e">statusCode</span><span style="color:#f92672">(</span>200<span style="color:#f92672">).</span><span style="color:#a6e22e">body</ [...]
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>It looks to be a good start. However, this test will obviously fail when executed from January until June. In other words, the test is not reproducible and it would be appreciable to fix this issue by mocking the <code>monthBean</code>.</p> <h3 id="injectmock-to-the-rescue">@InjectMock to the rescue</h3> <p>Luckily, Quarkus is providing the <code>@InjectMock</code> ann [...]
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;groupId&gt;</span>io.quarkus<span style="color:#f92672">&lt;/groupId&gt;</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;artifactId&gt;</span>quarkus-junit5-mockito<span style="color:#f92672">&lt;/artifactId&gt;</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;scope&gt;</span>test<span style="color:#f92672">&lt;/scope&gt;</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/dependency&gt;</span></span></span></code></pre></div> <p>Camel is well integrated with the Quarkus registry, allowing us to write the following kind of tests:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#a6e22e">@QuarkusTe [...]
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">SemesterRouteTest</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#a6e22e">@InjectMock</span>
+</span></span><span style="display:flex;"><span>  MonthBean monthBean<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>  <span style="color:#a6e22e">@Test</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">januaryShouldIssueFirstSemester</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>    when<span style="color:#f92672">(</span>monthBean<span style="color:#f92672">.</span><span style="color:#a6e22e">month</span><span style="color:#f92672">()).</span><span style="color:#a6e22e">thenReturn</span><span style="color:#f92672">(</span>1<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>    given<span style="color:#f92672">().</span><span style="color:#a6e22e">get</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;/semester&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">then</span><span style="color:#f92672">().</span><span style="color:#a6e22e">statusCode</span><span style="color:#f92672">(</span>200<span style="color:#f92672">).</span><span style="color:#a6e22e">body</ [...]
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>At first, notice how we used <code>@InjectMock</code> to define the <code>MonthBean</code> mock. And later, the <a href="https://github.com/mockito/mockito" rel="nofollow noreferrer">Mockito</a> statement <code>when(monthBean.month()).thenReturn(1)</code> let us influence the behavior of the mock. As such, we are now able to simulate that the <code>month()</code> metho [...]
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">void</span> <span style="color:#a6e22e">augustShouldIssueSecondSemester</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>  when<span style="color:#f92672">(</span>monthBean<span style="color:#f92672">.</span><span style="color:#a6e22e">month</span><span style="color:#f92672">()).</span><span style="color:#a6e22e">thenReturn</span><span style="color:#f92672">(</span>8<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>  given<span style="color:#f92672">().</span><span style="color:#a6e22e">get</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;/semester&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">then</span><span style="color:#f92672">().</span><span style="color:#a6e22e">statusCode</span><span style="color:#f92672">(</span>200<span style="color:#f92672">).</span><span style="color:#a6e22e">body</sp [...]
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#a6e22e">@Test</span>
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">void</span> <span style="color:#a6e22e">exceptionShouldIssueHttp500</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>  doThrow<span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> IllegalArgumentException<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Simulating an exception&#34;</span><span style="color:#f92672">)).</span><span style="color:#a6e22e">when</span><span style="color:#f92672">(</span>monthBean<span style="color:#f92672">).</span><span style="color:#a6e22e">month</span><span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>  given<span style="color:#f92672">().</span><span style="color:#a6e22e">get</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;/semester&#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">then</span><span style="color:#f92672">().</span><span style="color:#a6e22e">statusCode</span><span style="color:#f92672">(</span>500<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <h3 id="conclusion">Conclusion</h3> <p>So far, we have introduced a way to mock beans in Camel Quarkus tests. It helped us to define reproducible tests and to improve the test coverage. Note that <code>@InjectMock</code> works only in JVM Mode, yet it offers a good complement to native tests.</p> <p>The source code used in this blog post is hosted <a href="https://github. [...]
\ No newline at end of file
diff --git a/blog/2021/06/Camel311-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2020/12/CKC-idempotency-070/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/06/Camel311-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2020/12/CKC-idempotency-070/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/12/CKC-idempotency-070/index.html b/blog/2020/12/CKC-idempotency-070/index.html
index 6ad3618..ab45602 100644
--- a/blog/2020/12/CKC-idempotency-070/index.html
+++ b/blog/2020/12/CKC-idempotency-070/index.html
@@ -1,14 +1,14 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
 camel.idempotency.repository.type=kafka
 camel.idempotency.expression.type=body
 camel.idempotency.kafka.topic=my.idempotency.topic
 camel.idempotency.kafka.bootstrap.servers=localhost:9092
 camel.idempotency.kafka.max.cache.size=1500
-camel.idempotency.kafka.poll.duration.ms=150</code></pre> <p>Some of the options can be used with their default value, in this example we&rsquo;re just listing them for a Kafka idempotent repository configuration.</p> <h3 id="a-real-example">A real example</h3> <p>The best way to show how the idempotency feature works, in camel-kafka-connector, it&rsquo;s through an example. We&rsquo;ll use the AWS2-S3 Source Connector for this purpose.</p> <p>As first step you&rsquo;ll need to fully bui [...]
+camel.idempotency.kafka.poll.duration.ms=150</code></pre> <p>Some of the options can be used with their default value, in this example we&rsquo;re just listing them for a Kafka idempotent repository configuration.</p> <h3 id="a-real-example">A real example</h3> <p>The best way to show how the idempotency feature works, in camel-kafka-connector, it&rsquo;s through an example. We&rsquo;ll use the AWS2-S3 Source Connector for this purpose.</p> <p>As first step you&rsquo;ll need to fully bui [...]
 &gt; mvn clean package
 &gt; cp &lt;ckc_project&gt;/connectors/camel-aws2-s3-kafka-connector/target/camel-aws2-s3-kafka-connector-0.7.0-SNAPSHOT-package.zip /home/connectors/
 &gt; cd /home/connectors/
-&gt; unzip camel-aws2-s3-kafka-connector-0.7.0-SNAPSHOT-package.zip</code></pre> <p>The configuration for the source connector should be like:</p> <pre><code>name=CamelAWS2S3SourceConnector
+&gt; unzip camel-aws2-s3-kafka-connector-0.7.0-SNAPSHOT-package.zip</code></pre> <p>The configuration for the source connector should be like:</p> <pre tabindex="0"><code>name=CamelAWS2S3SourceConnector
 connector.class=org.apache.camel.kafkaconnector.aws2s3.CamelAws2s3SourceConnector
 key.converter=org.apache.kafka.connect.storage.StringConverter
 value.converter=org.apache.kafka.connect.converters.ByteArrayConverter
@@ -28,11 +28,11 @@ camel.component.aws2-s3.region=eu-west-1
 camel.idempotency.enabled=true
 camel.idempotency.repository.type=kafka
 camel.idempotency.expression.type=body
-camel.idempotency.kafka.topic=my.idempotency.topic</code></pre> <p>Don&rsquo;t forget to add the correct credentials for your AWS account.</p> <p>We can call the configuration file s3-source.properties for example</p> <p>At this point we can run the connector.</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">&gt; $KAFKA_HOME/bin/connect-standalone.sh $KAFKA_HOME/config/conn [...]
-% Auto-selecting Consumer mode <span style="color:#f92672">(</span>use -P or -C to override<span style="color:#f92672">)</span>
-% Reached end of topic s3.source.topic <span style="color:#f92672">[</span>0<span style="color:#f92672">]</span> at offset <span style="color:#ae81ff">0</span>
-Camel-Kafka-connector rocks
-% Reached end of topic s3.source.topic <span style="color:#f92672">[</span>0<span style="color:#f92672">]</span> at offset <span style="color:#ae81ff">1</span></code></pre></div> <p>The body of the second file was discarded and you just have one message in the topic.</p> <p>You can also have a look at the my.idempotency.topic content</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lan [...]
-% Auto-selecting Consumer mode <span style="color:#f92672">(</span>use -P or -C to override<span style="color:#f92672">)</span>
-Value:add
-Key:Camel-Kafka-connector rocks</code></pre></div> <p>We have just one operation of add with the body of the message as key.</p> <h3 id="conclusion">Conclusion</h3> <p>This is just a little introduction on the camel-kafka-connector idempotency support. There are more case to cover and probably more work to be done. I just wanted to show something new in the camel-kafka-connector world. Feedback are welcome as always.</p> <div class="related"> <h3 id="related"><a class="anchor" href="#rel [...]
\ No newline at end of file
+camel.idempotency.kafka.topic=my.idempotency.topic</code></pre> <p>Don&rsquo;t forget to add the correct credentials for your AWS account.</p> <p>We can call the configuration file s3-source.properties for example</p> <p>At this point we can run the connector.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>&gt; $KAFKA_HOME/b [...]
+</span></span><span style="display:flex;"><span>% Auto-selecting Consumer mode <span style="color:#f92672">(</span>use -P or -C to override<span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>% Reached end of topic s3.source.topic <span style="color:#f92672">[</span>0<span style="color:#f92672">]</span> at offset <span style="color:#ae81ff">0</span>
+</span></span><span style="display:flex;"><span>Camel-Kafka-connector rocks
+</span></span><span style="display:flex;"><span>% Reached end of topic s3.source.topic <span style="color:#f92672">[</span>0<span style="color:#f92672">]</span> at offset <span style="color:#ae81ff">1</span></span></span></code></pre></div> <p>The body of the second file was discarded and you just have one message in the topic.</p> <p>You can also have a look at the my.idempotency.topic content</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-mo [...]
+</span></span><span style="display:flex;"><span>% Auto-selecting Consumer mode <span style="color:#f92672">(</span>use -P or -C to override<span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>Value:add
+</span></span><span style="display:flex;"><span>Key:Camel-Kafka-connector rocks</span></span></code></pre></div> <p>We have just one operation of add with the body of the message as key.</p> <h3 id="conclusion">Conclusion</h3> <p>This is just a little introduction on the camel-kafka-connector idempotency support. There are more case to cover and probably more work to be done. I just wanted to show something new in the camel-kafka-connector world. Feedback are welcome as always.</p> <div  [...]
\ No newline at end of file
diff --git a/blog/2021/05/RELEASE-3.7.4/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2020/12/Camel-kafka-connector-070-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/05/RELEASE-3.7.4/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2020/12/Camel-kafka-connector-070-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/12/Camel-kafka-connector-070-Whatsnew/index.html b/blog/2020/12/Camel-kafka-connector-070-Whatsnew/index.html
index afb32cd..5b17cf9 100644
--- a/blog/2020/12/Camel-kafka-connector-070-Whatsnew/index.html
+++ b/blog/2020/12/Camel-kafka-connector-070-Whatsnew/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2020/12/Camel37-Whatsnew/csimple-compiled_hu4d5e12aee96372297689a000f98965d9_15785_800x0_resize_q95_gaussian_2.png b/blog/2020/12/Camel37-Whatsnew/csimple-compiled_hu4d5e12aee96372297689a000f98965d9_15785_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/12/Camel37-Whatsnew/csimple-compiled_hu4d5e12aee96372297689a000f98965d9_15785_800x0_resize_q95_gaussian_2.png
rename to blog/2020/12/Camel37-Whatsnew/csimple-compiled_hu4d5e12aee96372297689a000f98965d9_15785_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/05/Camel310-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2020/12/Camel37-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/05/Camel310-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2020/12/Camel37-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/12/Camel37-Whatsnew/index.html b/blog/2020/12/Camel37-Whatsnew/index.html
index a384a30..d76b367 100644
--- a/blog/2020/12/Camel37-Whatsnew/index.html
+++ b/blog/2020/12/Camel37-Whatsnew/index.html
@@ -1,4 +1,4 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
          ${exchangeProperty.user.getName()} != null &amp;&amp;
-         ${exchangeProperty.user.getAge()} &gt; 11&lt;/csimple&gt;</code></pre> <p>yields a dramatic 100 times performance improvement in reduced cpu usage as shown in the screenshot:</p> <figure> <a href="../../../../blog/2020/12/Camel37-Whatsnew/simple-csimple-performance.png" title="Simple vs Compiled Simple (Click to enlarge)"><img src="../../../../blog/2020/12/Camel37-Whatsnew/simple-csimple-performance_hu60d66561be8d6c486c59e1f30ced755f_548212_800x0_resize_q95_gaussian_2.png" width [...]
+         ${exchangeProperty.user.getAge()} &gt; 11&lt;/csimple&gt;</code></pre> <p>yields a dramatic 100 times performance improvement in reduced cpu usage as shown in the screenshot:</p> <figure> <a href="../../../../blog/2020/12/Camel37-Whatsnew/simple-csimple-performance.png" title="Simple vs Compiled Simple (Click to enlarge)"><img src="../../../../blog/2020/12/Camel37-Whatsnew/simple-csimple-performance_hu60d66561be8d6c486c59e1f30ced755f_548212_800x0_resize_q95_gaussian_3.png" width [...]
 (startup)      (startup)      (runtime)</code></pre> <p>The model is the structure of the DSL which you can think of as <em>design time</em> specifying your Camel routes. The model is executed once during startup and via the reifier (factory) the runtime EIP processors is created. After this work is done, the model is essentially not needed anymore.</p> <p>By separating this into different JARs (camel-core-model, camel-core-reifier, camel-core-processor) then we ensure they are separated [...]
\ No newline at end of file
diff --git a/blog/2020/12/Camel37-Whatsnew/simple-csimple-performance_hu60d66561be8d6c486c59e1f30ced755f_548212_800x0_resize_q95_gaussian_2.png b/blog/2020/12/Camel37-Whatsnew/simple-csimple-performance_hu60d66561be8d6c486c59e1f30ced755f_548212_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/12/Camel37-Whatsnew/simple-csimple-performance_hu60d66561be8d6c486c59e1f30ced755f_548212_800x0_resize_q95_gaussian_2.png
rename to blog/2020/12/Camel37-Whatsnew/simple-csimple-performance_hu60d66561be8d6c486c59e1f30ced755f_548212_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/03/RELEASE-3.7.3/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2020/12/RELEASE-3.7.0/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/03/RELEASE-3.7.3/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2020/12/RELEASE-3.7.0/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/12/RELEASE-3.7.0/index.html b/blog/2020/12/RELEASE-3.7.0/index.html
index 97f073a..3782ee0 100644
--- a/blog/2020/12/RELEASE-3.7.0/index.html
+++ b/blog/2020/12/RELEASE-3.7.0/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2020/12/camel-quarkus-release-1.5.0/index.html b/blog/2020/12/camel-quarkus-release-1.5.0/index.html
index d015552..63635d8 100644
--- a/blog/2020/12/camel-quarkus-release-1.5.0/index.html
+++ b/blog/2020/12/camel-quarkus-release-1.5.0/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/01/DebugInVSCodeWithCamelK1.3.0/index.html b/blog/2021/01/DebugInVSCodeWithCamelK1.3.0/index.html
index 4f5e74a..12d8505 100644
--- a/blog/2021/01/DebugInVSCodeWithCamelK1.3.0/index.html
+++ b/blog/2021/01/DebugInVSCodeWithCamelK1.3.0/index.html
@@ -1,4 +1,4 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
           @Override
           public void process(Exchange exchange) throws Exception {
               System.out.println(&#34;can be breakpoint on this line&#34;);
diff --git a/blog/2021/03/Camel39-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2021/01/RELEASE-3.7.1/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/03/Camel39-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2021/01/RELEASE-3.7.1/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/01/RELEASE-3.7.1/index.html b/blog/2021/01/RELEASE-3.7.1/index.html
index 5a5e204..cd12c80 100644
--- a/blog/2021/01/RELEASE-3.7.1/index.html
+++ b/blog/2021/01/RELEASE-3.7.1/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/01/camel-quarkus-configuration-tips/index.html b/blog/2021/01/camel-quarkus-configuration-tips/index.html
index d5f2db0..1a1279b 100644
--- a/blog/2021/01/camel-quarkus-configuration-tips/index.html
+++ b/blog/2021/01/camel-quarkus-configuration-tips/index.html
@@ -1,4 +1,4 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-String basicPropertyFromAnnotation;</code></pre> <p>It&rsquo;s also possible to access the configuration values programmatically via the following code:</p> <pre><code>String basicPropertyFromConfigProvider = ConfigProvider.getConfig().getValue(&#34;basic&#34;, String.class);</code></pre> <p>From the Camel side, the <code>{{...}}</code> notation could be issued, for instance, in a simple expression:</p> <pre><code>from(...).setBody(simple(&#34;{{basic}}&#34;))</code></pre> <p>It&rsquo;s  [...]
-property-expression = a-value-${embedded}-property-expression</code></pre> <p>Notice how the property from the second line embeds the value from the first line. The resulting value at the end would be <code>a-value-resolved-via-a-property-expression</code>.</p> <h2 id="environment-variables">Environment variables</h2> <p>Another topic of interest is environment variable expansion. Look at the following property definition where the USERNAME environment variable is used:</p> <pre><code cl [...]
-envvar-or-default-via-property-expression = ${UNEXISTING_ENV_VAR:${default-value}}</code></pre> <p>The more meaningful part is <code>${UNEXISTING_ENV_VAR:${default-value}}</code>. If the environment variable <code>UNEXISTING_ENV_VAR</code> is not defined, we end up embedding the <code>default-value</code> configured one line above.</p> <h2 id="a-tricky-situation">A tricky situation</h2> <p>The previous syntax <code>${VAR:default}</code> may sound familiar for some Camel users. Indeed, it [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+String basicPropertyFromAnnotation;</code></pre> <p>It&rsquo;s also possible to access the configuration values programmatically via the following code:</p> <pre tabindex="0"><code>String basicPropertyFromConfigProvider = ConfigProvider.getConfig().getValue(&#34;basic&#34;, String.class);</code></pre> <p>From the Camel side, the <code>{{...}}</code> notation could be issued, for instance, in a simple expression:</p> <pre tabindex="0"><code>from(...).setBody(simple(&#34;{{basic}}&#34;))</ [...]
+property-expression = a-value-${embedded}-property-expression</code></pre> <p>Notice how the property from the second line embeds the value from the first line. The resulting value at the end would be <code>a-value-resolved-via-a-property-expression</code>.</p> <h2 id="environment-variables">Environment variables</h2> <p>Another topic of interest is environment variable expansion. Look at the following property definition where the USERNAME environment variable is used:</p> <pre tabindex [...]
+envvar-or-default-via-property-expression = ${UNEXISTING_ENV_VAR:${default-value}}</code></pre> <p>The more meaningful part is <code>${UNEXISTING_ENV_VAR:${default-value}}</code>. If the environment variable <code>UNEXISTING_ENV_VAR</code> is not defined, we end up embedding the <code>default-value</code> configured one line above.</p> <h2 id="a-tricky-situation">A tricky situation</h2> <p>The previous syntax <code>${VAR:default}</code> may sound familiar for some Camel users. Indeed, it [...]
\ No newline at end of file
diff --git a/blog/2021/01/camel-quarkus-release-1.6.0/index.html b/blog/2021/01/camel-quarkus-release-1.6.0/index.html
index ab3a23b..634214b 100644
--- a/blog/2021/01/camel-quarkus-release-1.6.0/index.html
+++ b/blog/2021/01/camel-quarkus-release-1.6.0/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/02/RELEASE-3.7.2/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2021/02/Camel38-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/02/RELEASE-3.7.2/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2021/02/Camel38-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/02/Camel38-Whatsnew/index.html b/blog/2021/02/Camel38-Whatsnew/index.html
index 1864e69..37c2eb2 100644
--- a/blog/2021/02/Camel38-Whatsnew/index.html
+++ b/blog/2021/02/Camel38-Whatsnew/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/02/Camel38-Whatsnew/jdk-mission-control_hud4d9ceba3848833919a441e706a6a21b_34600_800x0_resize_q95_gaussian_2.png b/blog/2021/02/Camel38-Whatsnew/jdk-mission-control_hud4d9ceba3848833919a441e706a6a21b_34600_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/02/Camel38-Whatsnew/jdk-mission-control_hud4d9ceba3848833919a441e706a6a21b_34600_800x0_resize_q95_gaussian_2.png
rename to blog/2021/02/Camel38-Whatsnew/jdk-mission-control_hud4d9ceba3848833919a441e706a6a21b_34600_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/02/Kamelet-Catalog/featured_hud60a66eb6b2679f13f6e743057b37cc0_82151_800x0_resize_q95_gaussian_2.png b/blog/2021/02/Kamelet-Catalog/featured_hud60a66eb6b2679f13f6e743057b37cc0_82151_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/02/Kamelet-Catalog/featured_hud60a66eb6b2679f13f6e743057b37cc0_82151_800x0_resize_q95_gaussian_2.png
rename to blog/2021/02/Kamelet-Catalog/featured_hud60a66eb6b2679f13f6e743057b37cc0_82151_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/02/Kamelet-Catalog/index.html b/blog/2021/02/Kamelet-Catalog/index.html
index 6fd7fd6..c3c0499 100644
--- a/blog/2021/02/Kamelet-Catalog/index.html
+++ b/blog/2021/02/Kamelet-Catalog/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/02/Camel38-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2021/02/RELEASE-3.7.2/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/02/Camel38-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2021/02/RELEASE-3.7.2/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/02/RELEASE-3.7.2/index.html b/blog/2021/02/RELEASE-3.7.2/index.html
index c6d6f69..15becb8 100644
--- a/blog/2021/02/RELEASE-3.7.2/index.html
+++ b/blog/2021/02/RELEASE-3.7.2/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/02/camel-quarkus-release-1.7.0/index.html b/blog/2021/02/camel-quarkus-release-1.7.0/index.html
index 3e39ef4..ccbe06a 100644
--- a/blog/2021/02/camel-quarkus-release-1.7.0/index.html
+++ b/blog/2021/02/camel-quarkus-release-1.7.0/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/01/RELEASE-3.7.1/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2021/03/Camel39-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/01/RELEASE-3.7.1/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2021/03/Camel39-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/03/Camel39-Whatsnew/index.html b/blog/2021/03/Camel39-Whatsnew/index.html
index 1832866..7e08d2d 100644
--- a/blog/2021/03/Camel39-Whatsnew/index.html
+++ b/blog/2021/03/Camel39-Whatsnew/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/03/Camel39-Whatsnew/memory-camel38_hua1006261b12484df9240000c3042a60a_274428_800x0_resize_q95_gaussian_2.png b/blog/2021/03/Camel39-Whatsnew/memory-camel38_hua1006261b12484df9240000c3042a60a_274428_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/03/Camel39-Whatsnew/memory-camel38_hua1006261b12484df9240000c3042a60a_274428_800x0_resize_q95_gaussian_2.png
rename to blog/2021/03/Camel39-Whatsnew/memory-camel38_hua1006261b12484df9240000c3042a60a_274428_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/03/Camel39-Whatsnew/memory-camel39_hu091f3d67af1b84e784fac82b2dbd6ac6_280154_800x0_resize_q95_gaussian_2.png b/blog/2021/03/Camel39-Whatsnew/memory-camel39_hu091f3d67af1b84e784fac82b2dbd6ac6_280154_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/03/Camel39-Whatsnew/memory-camel39_hu091f3d67af1b84e784fac82b2dbd6ac6_280154_800x0_resize_q95_gaussian_2.png
rename to blog/2021/03/Camel39-Whatsnew/memory-camel39_hu091f3d67af1b84e784fac82b2dbd6ac6_280154_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2020/12/RELEASE-3.7.0/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2021/03/RELEASE-3.7.3/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/12/RELEASE-3.7.0/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2021/03/RELEASE-3.7.3/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/03/RELEASE-3.7.3/index.html b/blog/2021/03/RELEASE-3.7.3/index.html
index fc6837b..b274a25 100644
--- a/blog/2021/03/RELEASE-3.7.3/index.html
+++ b/blog/2021/03/RELEASE-3.7.3/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/04/camel-k-140-Whatsnew/featured_hu31df77efa5dae096d0f9ef26e93d4fe1_334247_800x0_resize_q95_gaussian_2.png b/blog/2021/04/camel-k-140-Whatsnew/featured_hu31df77efa5dae096d0f9ef26e93d4fe1_334247_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/04/camel-k-140-Whatsnew/featured_hu31df77efa5dae096d0f9ef26e93d4fe1_334247_800x0_resize_q95_gaussian_2.png
rename to blog/2021/04/camel-k-140-Whatsnew/featured_hu31df77efa5dae096d0f9ef26e93d4fe1_334247_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/04/camel-k-140-Whatsnew/index.html b/blog/2021/04/camel-k-140-Whatsnew/index.html
index 130c8e6..786a27e 100644
--- a/blog/2021/04/camel-k-140-Whatsnew/index.html
+++ b/blog/2021/04/camel-k-140-Whatsnew/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2020/12/Camel37-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2021/05/Camel310-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/12/Camel37-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2021/05/Camel310-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/05/Camel310-Whatsnew/index.html b/blog/2021/05/Camel310-Whatsnew/index.html
index 7979131..2cff596 100644
--- a/blog/2021/05/Camel310-Whatsnew/index.html
+++ b/blog/2021/05/Camel310-Whatsnew/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/05/CamelWebinar/featured_hu5dffcb99d7ee348c03ee2f23f62cf7bf_194237_800x0_resize_q95_gaussian_2.png b/blog/2021/05/CamelWebinar/featured_hu5dffcb99d7ee348c03ee2f23f62cf7bf_194237_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/05/CamelWebinar/featured_hu5dffcb99d7ee348c03ee2f23f62cf7bf_194237_800x0_resize_q95_gaussian_2.png
rename to blog/2021/05/CamelWebinar/featured_hu5dffcb99d7ee348c03ee2f23f62cf7bf_194237_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/05/CamelWebinar/index.html b/blog/2021/05/CamelWebinar/index.html
index a28aca8..7d1e1d8 100644
--- a/blog/2021/05/CamelWebinar/index.html
+++ b/blog/2021/05/CamelWebinar/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/05/JavaDebuggingInVSCode-iteration2/index.html b/blog/2021/05/JavaDebuggingInVSCode-iteration2/index.html
index 437150a..b29ef4b 100644
--- a/blog/2021/05/JavaDebuggingInVSCode-iteration2/index.html
+++ b/blog/2021/05/JavaDebuggingInVSCode-iteration2/index.html
@@ -1,4 +1,4 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
           @Override
           public void process(Exchange exchange) throws Exception {
               System.out.println(&#34;can be breakpoint on this line&#34;);
diff --git a/blog/2020/12/Camel-kafka-connector-070-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2021/05/RELEASE-3.7.4/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/12/Camel-kafka-connector-070-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2021/05/RELEASE-3.7.4/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/05/RELEASE-3.7.4/index.html b/blog/2021/05/RELEASE-3.7.4/index.html
index 76faf4b..69ca19c 100644
--- a/blog/2021/05/RELEASE-3.7.4/index.html
+++ b/blog/2021/05/RELEASE-3.7.4/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/05/multicast-failure-routing/index.html b/blog/2021/05/multicast-failure-routing/index.html
index 9f67248..e7fb86b 100644
--- a/blog/2021/05/multicast-failure-routing/index.html
+++ b/blog/2021/05/multicast-failure-routing/index.html
@@ -1,57 +1,57 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-<span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">configure</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
-    onException<span style="color:#f92672">(</span>Exception<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">useOriginalMessage</span><span style="color:#f92672">()</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">handled</span><span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Exception handler invoked&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">transform</span><span style="color:#f92672">().</span><span style="color:#a6e22e">constant</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;{\&#34;data\&#34; : \&#34;err\&#34;}&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">end</span><span style="color:#f92672">();</span>
-
-    from<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;jetty:http://localhost:8081/myapi?httpMethodRestrict=GET&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;received request&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Entering multicast&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">multicast</span><span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> SimpleFlowMergeAggregator<span style="color:#f92672">())</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">parallelProcessing</span><span style="color:#f92672">().</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;direct:A&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;direct:B&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">end</span><span style="color:#f92672">()</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Aggregated results ${body}&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Another log&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">transform</span><span style="color:#f92672">(</span>simple<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;{\&#34;result\&#34; : \&#34;success\&#34;}&#34;</span><span style="color:#f92672">))</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">end</span><span style="color:#f92672">();</span>
-
-    from<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;direct:A&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Executing PATH_1 - exception path&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">transform</span><span style="color:#f92672">(</span>constant<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;DATA_FROM_PATH_1&#34;</span><span style="color:#f92672">))</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Starting exception throw&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">throwException</span><span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> Exception<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;USER INITIATED EXCEPTION&#34;</span><span style="color:#f92672">))</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;PATH_1&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">end</span><span style="color:#f92672">();</span>
-
-    from<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;direct:B&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Executing PATH_2 - success path&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">delayer</span><span style="color:#f92672">(</span>1000<span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">transform</span><span style="color:#f92672">(</span>constant<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;DATA_FROM_PATH_2&#34;</span><span style="color:#f92672">))</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;PATH_2&#34;</span><span style="color:#f92672">)</span>
-        <span style="color:#f92672">.</span><span style="color:#a6e22e">end</span><span style="color:#f92672">();</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>Following strategy aggregates the output of each multicast child route as a java list</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java"><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">SimpleFlowMergeAggregator</span> <span style="color:#66d9ef">implements [...]
-    <span style="color:#66d9ef">private</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">final</span> Logger LOGGER <span style="color:#f92672">=</span> LoggerFactory<span style="color:#f92672">.</span><span style="color:#a6e22e">getLogger</span><span style="color:#f92672">(</span>SimpleFlowMergeAggregator<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">.</span><span style="color:#a6e22e">getName</span><sp [...]
-    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">public</span> Exchange <span style="color:#a6e22e">aggregate</span><span style="color:#f92672">(</span>Exchange oldExchange<span style="color:#f92672">,</span> Exchange newExchange<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
-        LOGGER<span style="color:#f92672">.</span><span style="color:#a6e22e">info</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Inside aggregator &#34;</span> <span style="color:#f92672">+</span> newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">());</span>
-        <span style="color:#66d9ef">if</span><span style="color:#f92672">(</span>oldExchange <span style="color:#f92672">==</span> <span style="color:#66d9ef">null</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
-            String data <span style="color:#f92672">=</span> newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>String<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">);</span>
-            List<span style="color:#f92672">&lt;</span>String<span style="color:#f92672">&gt;</span> aggregatedDataList <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ArrayList<span style="color:#f92672">&lt;&gt;();</span>
-            aggregatedDataList<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>data<span style="color:#f92672">);</span>
-            newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(</span>aggregatedDataList<span style="color:#f92672">);</span>
-            <span style="color:#66d9ef">return</span> newExchange<span style="color:#f92672">;</span>
-        <span style="color:#f92672">}</span>
-
-        List<span style="color:#f92672">&lt;</span>String<span style="color:#f92672">&gt;</span> oldData <span style="color:#f92672">=</span> oldExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>List<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">);</span>
-        oldData<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>String<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">));</span>
-        oldExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(</span>oldData<span style="color:#f92672">);</span>
-
-        <span style="color:#66d9ef">return</span> oldExchange<span style="color:#f92672">;</span>
-    <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>On executing the same, we see following logs</p> <pre><code class="language-log" data-lang="log">2021-05-06 12:43:18.565  INFO 13956 --- [qtp916897446-42] route1                                   : received request
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">configure</span><span style="color:#f92672">()</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>    onException<span style="color:#f92672">(</span>Exception<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">useOriginalMessage</span><span style="color:#f92672">()</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">handled</span><span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Exception handler invoked&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">transform</span><span style="color:#f92672">().</span><span style="color:#a6e22e">constant</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;{\&#34;data\&#34; : \&#34;err\&#34;}&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">end</span><span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    from<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;jetty:http://localhost:8081/myapi?httpMethodRestrict=GET&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;received request&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Entering multicast&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">multicast</span><span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> SimpleFlowMergeAggregator<span style="color:#f92672">())</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">parallelProcessing</span><span style="color:#f92672">().</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;direct:A&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;direct:B&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">end</span><span style="color:#f92672">()</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Aggregated results ${body}&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Another log&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">transform</span><span style="color:#f92672">(</span>simple<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;{\&#34;result\&#34; : \&#34;success\&#34;}&#34;</span><span style="color:#f92672">))</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">end</span><span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    from<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;direct:A&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Executing PATH_1 - exception path&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">transform</span><span style="color:#f92672">(</span>constant<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;DATA_FROM_PATH_1&#34;</span><span style="color:#f92672">))</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Starting exception throw&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">throwException</span><span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> Exception<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;USER INITIATED EXCEPTION&#34;</span><span style="color:#f92672">))</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;PATH_1&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">end</span><span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    from<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;direct:B&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Executing PATH_2 - success path&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">delayer</span><span style="color:#f92672">(</span>1000<span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">transform</span><span style="color:#f92672">(</span>constant<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;DATA_FROM_PATH_2&#34;</span><span style="color:#f92672">))</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">log</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;PATH_2&#34;</span><span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">end</span><span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>Following strategy aggregates the output of each multicast child route as a java list</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">cl [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">private</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">final</span> Logger LOGGER <span style="color:#f92672">=</span> LoggerFactory<span style="color:#f92672">.</span><span style="color:#a6e22e">getLogger</span><span style="color:#f92672">(</span>SimpleFlowMergeAggregator<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">.</sp [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> Exchange <span style="color:#a6e22e">aggregate</span><span style="color:#f92672">(</span>Exchange oldExchange<span style="color:#f92672">,</span> Exchange newExchange<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        LOGGER<span style="color:#f92672">.</span><span style="color:#a6e22e">info</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Inside aggregator &#34;</span> <span style="color:#f92672">+</span> newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">());</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span><span style="color:#f92672">(</span>oldExchange <span style="color:#f92672">==</span> <span style="color:#66d9ef">null</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>            String data <span style="color:#f92672">=</span> newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>String<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>            List<span style="color:#f92672">&lt;</span>String<span style="color:#f92672">&gt;</span> aggregatedDataList <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ArrayList<span style="color:#f92672">&lt;&gt;();</span>
+</span></span><span style="display:flex;"><span>            aggregatedDataList<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>data<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>            newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(</span>aggregatedDataList<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">return</span> newExchange<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        List<span style="color:#f92672">&lt;</span>String<span style="color:#f92672">&gt;</span> oldData <span style="color:#f92672">=</span> oldExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>List<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color: [...]
+</span></span><span style="display:flex;"><span>        oldData<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>String<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">));</span>
+</span></span><span style="display:flex;"><span>        oldExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(</span>oldData<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">return</span> oldExchange<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>On executing the same, we see following logs</p> <pre tabindex="0"><code class="language-log" data-lang="log">2021-05-06 12:43:18.565  INFO 13956 --- [qtp916897446-42] route1                                   : received request
 2021-05-06 12:43:18.566  INFO 13956 --- [qtp916897446-42] route1                                   : Entering multicast
 2021-05-06 12:43:18.575  INFO 13956 --- [ #4 - Multicast] route2                                   : Executing PATH_1 - exception path
 2021-05-06 12:43:18.575  INFO 13956 --- [ #4 - Multicast] route2                                   : Starting exception throw
@@ -59,127 +59,127 @@
 2021-05-06 12:43:18.579  INFO 13956 --- [ #4 - Multicast] c.e.d.m.SimpleFlowMergeAggregator        : Inside aggregator {&#34;data&#34; : &#34;err&#34;}
 2021-05-06 12:43:19.575  INFO 13956 --- [ #3 - Multicast] route3                                   : Executing PATH_2 - success path
 2021-05-06 12:43:21.576  INFO 13956 --- [ #3 - Multicast] route3                                   : PATH_2
-2021-05-06 12:43:21.576  INFO 13956 --- [ #3 - Multicast] c.e.d.m.SimpleFlowMergeAggregator        : Inside aggregator DATA_FROM_PATH_2</code></pre> <h2 id="what-could-take-you-by-a-surprise">What could take you by a surprise?</h2> <p>When the multicast completes aggregating exchanges from child branches, one might intermittently note that it stops routing the remaining processors (those two additional log and a transform steps in the above example). On execution tracing exercise, you wi [...]
-<span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">run</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
-    <span style="color:#66d9ef">boolean</span> stop <span style="color:#f92672">=</span> exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">isRouteStop</span><span style="color:#f92672">();</span>
-    <span style="color:#66d9ef">int</span> num <span style="color:#f92672">=</span> index<span style="color:#f92672">;</span>
-    <span style="color:#66d9ef">boolean</span> more <span style="color:#f92672">=</span> num <span style="color:#f92672">&lt;</span> size<span style="color:#f92672">;</span>
-    <span style="color:#66d9ef">boolean</span> first <span style="color:#f92672">=</span> num <span style="color:#f92672">==</span> 0<span style="color:#f92672">;</span>
-
-    <span style="color:#66d9ef">if</span> <span style="color:#f92672">(!</span>stop <span style="color:#f92672">&amp;&amp;</span> more <span style="color:#f92672">&amp;&amp;</span> <span style="color:#f92672">(</span>first <span style="color:#f92672">||</span> continueProcessing<span style="color:#f92672">(</span>exchange<span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;so breaking out of pipeline&#34;</span><span style="color:#f92672">,</span> LOG<span style="color:# [...]
-
-        <span style="color:#75715e">// prepare for next run
-</span><span style="color:#75715e"></span>        <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">hasOut</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
-            exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">setIn</span><span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getOut</span><span style="color:#f92672">());</span>
-            exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">setOut</span><span style="color:#f92672">(</span><span style="color:#66d9ef">null</span><span style="color:#f92672">);</span>
-        <span style="color:#f92672">}</span>
-
-        <span style="color:#75715e">// get the next processor
-</span><span style="color:#75715e"></span>        AsyncProcessor processor <span style="color:#f92672">=</span> processors<span style="color:#f92672">.</span><span style="color:#a6e22e">get</span><span style="color:#f92672">(</span>index<span style="color:#f92672">++);</span>
-
-        processor<span style="color:#f92672">.</span><span style="color:#a6e22e">process</span><span style="color:#f92672">(</span>exchange<span style="color:#f92672">,</span> <span style="color:#66d9ef">this</span><span style="color:#f92672">);</span>
-    <span style="color:#f92672">}</span> <span style="color:#66d9ef">else</span> <span style="color:#f92672">{</span>
-        <span style="color:#75715e">// copyResults is needed in case MEP is OUT and the message is not an OUT message
-</span><span style="color:#75715e"></span>        ExchangeHelper<span style="color:#f92672">.</span><span style="color:#a6e22e">copyResults</span><span style="color:#f92672">(</span>exchange<span style="color:#f92672">,</span> exchange<span style="color:#f92672">);</span>
-
-        <span style="color:#75715e">// logging nextExchange as it contains the exchange that might have altered the payload and since
-</span><span style="color:#75715e"></span>        <span style="color:#75715e">// we are logging the completion if will be confusing if we log the original instead
-</span><span style="color:#75715e"></span>        <span style="color:#75715e">// we could also consider logging the original and the nextExchange then we have *before* and *after* snapshots
-</span><span style="color:#75715e"></span>        <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>LOG<span style="color:#f92672">.</span><span style="color:#a6e22e">isTraceEnabled</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
-            LOG<span style="color:#f92672">.</span><span style="color:#a6e22e">trace</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Processing complete for exchangeId: {} &gt;&gt;&gt; {}&#34;</span><span style="color:#f92672">,</span> exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getExchangeId</span><span style="color:#f92672">(),</span> exchange<span style="color:#f92672">);</span>
-        <span style="color:#f92672">}</span>
-
-        AsyncCallback cb <span style="color:#f92672">=</span> callback<span style="color:#f92672">;</span>
-        taskFactory<span style="color:#f92672">.</span><span style="color:#a6e22e">release</span><span style="color:#f92672">(</span><span style="color:#66d9ef">this</span><span style="color:#f92672">);</span>
-        reactiveExecutor<span style="color:#f92672">.</span><span style="color:#a6e22e">schedule</span><span style="color:#f92672">(</span>cb<span style="color:#f92672">);</span>
-    <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span></code></pre></div> <p>This decision is made inside the if block</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java"><span style="color:#66d9ef">if</span> <span style="color:#f92672">(!</span>stop <span style="color:#f92672">&amp;&amp;</span> more <span style="color:#f92672">&amp;&amp;</span> <span style="color:#f92672">(</span>first <span s [...]
-    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">boolean</span> <span style="color:#a6e22e">continueProcessing</span><span style="color:#f92672">(</span>Exchange exchange<span style="color:#f92672">,</span> String message<span style="color:#f92672">,</span> Logger log<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
-        ExtendedExchange ee <span style="color:#f92672">=</span> <span style="color:#f92672">(</span>ExtendedExchange<span style="color:#f92672">)</span> exchange<span style="color:#f92672">;</span>
-        <span style="color:#66d9ef">boolean</span> stop <span style="color:#f92672">=</span> ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isFailed</span><span style="color:#f92672">()</span> <span style="color:#f92672">||</span> ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isRollbackOnly</span><span style="color:#f92672">()</span> <span style="color:#f92672">||</span> ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isRollbackOnl [...]
-                <span style="color:#f92672">||</span> <span style="color:#f92672">(</span>ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isErrorHandlerHandledSet</span><span style="color:#f92672">()</span> <span style="color:#f92672">&amp;&amp;</span> ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isErrorHandlerHandled</span><span style="color:#f92672">());</span>
-        <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>stop<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
-            <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>log<span style="color:#f92672">.</span><span style="color:#a6e22e">isDebugEnabled</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
-                StringBuilder sb <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> StringBuilder<span style="color:#f92672">();</span>
-                sb<span style="color:#f92672">.</span><span style="color:#a6e22e">append</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Message exchange has failed: &#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">append</span><span style="color:#f92672">(</span>message<span style="color:#f92672">).</span><span style="color:#a6e22e">append</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34; for exchange: &#34 [...]
-                <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">isRollbackOnly</span><span style="color:#f92672">()</span> <span style="color:#f92672">||</span> exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">isRollbackOnlyLast</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
-                    sb<span style="color:#f92672">.</span><span style="color:#a6e22e">append</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34; Marked as rollback only.&#34;</span><span style="color:#f92672">);</span>
-                <span style="color:#f92672">}</span>
-                <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getException</span><span style="color:#f92672">()</span> <span style="color:#f92672">!=</span> <span style="color:#66d9ef">null</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
-                    sb<span style="color:#f92672">.</span><span style="color:#a6e22e">append</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34; Exception: &#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">append</span><span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getException</span><span style="color:#f92672">());</span>
-                <span style="color:#f92672">}</span>
-                <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isErrorHandlerHandledSet</span><span style="color:#f92672">()</span> <span style="color:#f92672">&amp;&amp;</span> ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isErrorHandlerHandled</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
-                    sb<span style="color:#f92672">.</span><span style="color:#a6e22e">append</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34; Handled by the error handler.&#34;</span><span style="color:#f92672">);</span>
-                <span style="color:#f92672">}</span>
-                log<span style="color:#f92672">.</span><span style="color:#a6e22e">debug</span><span style="color:#f92672">(</span>sb<span style="color:#f92672">.</span><span style="color:#a6e22e">toString</span><span style="color:#f92672">());</span>
-            <span style="color:#f92672">}</span>
-
-            <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">false</span><span style="color:#f92672">;</span>
-        <span style="color:#f92672">}</span>
-        <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isRouteStop</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
-            <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>log<span style="color:#f92672">.</span><span style="color:#a6e22e">isDebugEnabled</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
-                log<span style="color:#f92672">.</span><span style="color:#a6e22e">debug</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;ExchangeId: {} is marked to stop routing: {}&#34;</span><span style="color:#f92672">,</span> exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getExchangeId</span><span style="color:#f92672">(),</span> exchange<span style="color:#f92672">);</span>
-            <span style="color:#f92672">}</span>
-            <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">false</span><span style="color:#f92672">;</span>
-        <span style="color:#f92672">}</span>
-
-        <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">true</span><span style="color:#f92672">;</span>
-    <span style="color:#f92672">}</span>
-
-<span style="color:#f92672">}</span></code></pre></div> <p>Well, now let&rsquo;s re-visit our use case. What if you still want to continue routing?</p> <p>From our above aggregator, you will notice that the very first exchange which arrives in aggregator becomes the base exchange on which the aggregator continues to pile up body content (with incoming results from other child routes). In fact, a lot of Camel users follow this pattern of writing an aggregator strategy. Unfortunately, if d [...]
-    <span style="color:#66d9ef">private</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">final</span> Logger LOGGER <span style="color:#f92672">=</span> LoggerFactory<span style="color:#f92672">.</span><span style="color:#a6e22e">getLogger</span><span style="color:#f92672">(</span>SimpleFlowMergeAggregator<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">.</span><span style="color:#a6e22e">getName</span><sp [...]
-    <span style="color:#a6e22e">@Override</span>
-    <span style="color:#66d9ef">public</span> Exchange <span style="color:#a6e22e">aggregate</span><span style="color:#f92672">(</span>Exchange oldExchange<span style="color:#f92672">,</span> Exchange newExchange<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
-        LOGGER<span style="color:#f92672">.</span><span style="color:#a6e22e">info</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Inside aggregator &#34;</span> <span style="color:#f92672">+</span> newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">());</span>
-        <span style="color:#66d9ef">if</span><span style="color:#f92672">(</span>oldExchange <span style="color:#f92672">==</span> <span style="color:#66d9ef">null</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
-            String data <span style="color:#f92672">=</span> newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>String<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">);</span>
-            List<span style="color:#f92672">&lt;</span>String<span style="color:#f92672">&gt;</span> aggregatedDataList <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ArrayList<span style="color:#f92672">&lt;&gt;();</span>
-            aggregatedDataList<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>data<span style="color:#f92672">);</span>
-            newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(</span>aggregatedDataList<span style="color:#f92672">);</span>
-            <span style="color:#66d9ef">return</span> newExchange<span style="color:#f92672">;</span>
-        <span style="color:#f92672">}</span>
-
-        <span style="color:#66d9ef">if</span><span style="color:#f92672">(</span>hadException<span style="color:#f92672">(</span>oldExchange<span style="color:#f92672">))</span> <span style="color:#f92672">{</span>
-            <span style="color:#66d9ef">if</span><span style="color:#f92672">(!</span>hadException<span style="color:#f92672">(</span>newExchange<span style="color:#f92672">))</span> <span style="color:#f92672">{</span>
-                <span style="color:#75715e">// aggregate and swap the base
-</span><span style="color:#75715e"></span>                LOGGER<span style="color:#f92672">.</span><span style="color:#a6e22e">info</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Found new exchange with success. swapping the base exchange&#34;</span><span style="color:#f92672">);</span>
-                List<span style="color:#f92672">&lt;</span>String<span style="color:#f92672">&gt;</span> oldData <span style="color:#f92672">=</span> oldExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>List<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">);</span>
-                oldData<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>String<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">));</span>
-                newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(</span>oldData<span style="color:#f92672">);</span> <span style="color:#75715e">// swapped the base here
-</span><span style="color:#75715e"></span>                <span style="color:#66d9ef">return</span> newExchange<span style="color:#f92672">;</span>
-            <span style="color:#f92672">}</span>
-        <span style="color:#f92672">}</span>
-
-        List<span style="color:#f92672">&lt;</span>String<span style="color:#f92672">&gt;</span> oldData <span style="color:#f92672">=</span> oldExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>List<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">);</span>
-        oldData<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>String<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">));</span>
-        oldExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(</span>oldData<span style="color:#f92672">);</span>
-
-        <span style="color:#66d9ef">return</span> oldExchange<span style="color:#f92672">;</span>
-    <span style="color:#f92672">}</span>
-
-
-    <span style="color:#66d9ef">private</span> <span style="color:#66d9ef">boolean</span> <span style="color:#a6e22e">hadException</span><span style="color:#f92672">(</span>Exchange exchange<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
-
-        <span style="color:#66d9ef">if</span><span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">isFailed</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
-            <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">true</span><span style="color:#f92672">;</span>
-        <span style="color:#f92672">}</span>
-
-        <span style="color:#66d9ef">if</span><span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">isRollbackOnly</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
-            <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">true</span><span style="color:#f92672">;</span>
-        <span style="color:#f92672">}</span>
-
-        <span style="color:#66d9ef">if</span><span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">isRollbackOnlyLast</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
-            <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">true</span><span style="color:#f92672">;</span>
-        <span style="color:#f92672">}</span>
-
-        <span style="color:#66d9ef">if</span><span style="color:#f92672">(((</span>ExtendedExchange<span style="color:#f92672">)</span>exchange<span style="color:#f92672">).</span><span style="color:#a6e22e">isErrorHandlerHandledSet</span><span style="color:#f92672">()</span>
-                <span style="color:#f92672">&amp;&amp;</span> <span style="color:#f92672">((</span>ExtendedExchange<span style="color:#f92672">)</span>exchange<span style="color:#f92672">).</span><span style="color:#a6e22e">isErrorHandlerHandled</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
-            <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">true</span><span style="color:#f92672">;</span>
-        <span style="color:#f92672">}</span>
-
-        <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">false</span><span style="color:#f92672">;</span>
-    <span style="color:#f92672">}</span>
-<span style="color:#f92672">}</span></code></pre></div><pre><code class="language-log" data-lang="log">2021-05-06 12:46:19.122  INFO 2576 --- [qtp174245837-45] route1                                   : received request
+2021-05-06 12:43:21.576  INFO 13956 --- [ #3 - Multicast] c.e.d.m.SimpleFlowMergeAggregator        : Inside aggregator DATA_FROM_PATH_2</code></pre> <h2 id="what-could-take-you-by-a-surprise">What could take you by a surprise?</h2> <p>When the multicast completes aggregating exchanges from child branches, one might intermittently note that it stops routing the remaining processors (those two additional log and a transform steps in the above example). On execution tracing exercise, you wi [...]
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">run</span><span style="color:#f92672">()</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">boolean</span> stop <span style="color:#f92672">=</span> exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">isRouteStop</span><span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">int</span> num <span style="color:#f92672">=</span> index<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">boolean</span> more <span style="color:#f92672">=</span> num <span style="color:#f92672">&lt;</span> size<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">boolean</span> first <span style="color:#f92672">=</span> num <span style="color:#f92672">==</span> 0<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">if</span> <span style="color:#f92672">(!</span>stop <span style="color:#f92672">&amp;&amp;</span> more <span style="color:#f92672">&amp;&amp;</span> <span style="color:#f92672">(</span>first <span style="color:#f92672">||</span> continueProcessing<span style="color:#f92672">(</span>exchange<span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;so breaking out of pipeline&#34;</span><span style= [...]
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// prepare for next run
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">hasOut</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>            exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">setIn</span><span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getOut</span><span style="color:#f92672">());</span>
+</span></span><span style="display:flex;"><span>            exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">setOut</span><span style="color:#f92672">(</span><span style="color:#66d9ef">null</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// get the next processor
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        AsyncProcessor processor <span style="color:#f92672">=</span> processors<span style="color:#f92672">.</span><span style="color:#a6e22e">get</span><span style="color:#f92672">(</span>index<span style="color:#f92672">++);</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        processor<span style="color:#f92672">.</span><span style="color:#a6e22e">process</span><span style="color:#f92672">(</span>exchange<span style="color:#f92672">,</span> <span style="color:#66d9ef">this</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span> <span style="color:#66d9ef">else</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// copyResults is needed in case MEP is OUT and the message is not an OUT message
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        ExchangeHelper<span style="color:#f92672">.</span><span style="color:#a6e22e">copyResults</span><span style="color:#f92672">(</span>exchange<span style="color:#f92672">,</span> exchange<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// logging nextExchange as it contains the exchange that might have altered the payload and since
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#75715e">// we are logging the completion if will be confusing if we log the original instead
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#75715e">// we could also consider logging the original and the nextExchange then we have *before* and *after* snapshots
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>LOG<span style="color:#f92672">.</span><span style="color:#a6e22e">isTraceEnabled</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>            LOG<span style="color:#f92672">.</span><span style="color:#a6e22e">trace</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Processing complete for exchangeId: {} &gt;&gt;&gt; {}&#34;</span><span style="color:#f92672">,</span> exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getExchangeId</span><span style="color:#f92672">(),</span> exchange<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        AsyncCallback cb <span style="color:#f92672">=</span> callback<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>        taskFactory<span style="color:#f92672">.</span><span style="color:#a6e22e">release</span><span style="color:#f92672">(</span><span style="color:#66d9ef">this</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>        reactiveExecutor<span style="color:#f92672">.</span><span style="color:#a6e22e">schedule</span><span style="color:#f92672">(</span>cb<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>This decision is made inside the if block</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#66d9ef">if</span> <span style="color:#f92672">(!</span>stop <span style="color:#f92672">&amp;&am [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">boolean</span> <span style="color:#a6e22e">continueProcessing</span><span style="color:#f92672">(</span>Exchange exchange<span style="color:#f92672">,</span> String message<span style="color:#f92672">,</span> Logger log<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        ExtendedExchange ee <span style="color:#f92672">=</span> <span style="color:#f92672">(</span>ExtendedExchange<span style="color:#f92672">)</span> exchange<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">boolean</span> stop <span style="color:#f92672">=</span> ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isFailed</span><span style="color:#f92672">()</span> <span style="color:#f92672">||</span> ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isRollbackOnly</span><span style="color:#f92672">()</span> <span style="color:#f92672">||</span> ee<span style="color:#f92672">. [...]
+</span></span><span style="display:flex;"><span>                <span style="color:#f92672">||</span> <span style="color:#f92672">(</span>ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isErrorHandlerHandledSet</span><span style="color:#f92672">()</span> <span style="color:#f92672">&amp;&amp;</span> ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isErrorHandlerHandled</span><span style="color:#f92672">());</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>stop<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>log<span style="color:#f92672">.</span><span style="color:#a6e22e">isDebugEnabled</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>                StringBuilder sb <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> StringBuilder<span style="color:#f92672">();</span>
+</span></span><span style="display:flex;"><span>                sb<span style="color:#f92672">.</span><span style="color:#a6e22e">append</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Message exchange has failed: &#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">append</span><span style="color:#f92672">(</span>message<span style="color:#f92672">).</span><span style="color:#a6e22e">append</span><span style="color:#f92672">(</span><spa [...]
+</span></span><span style="display:flex;"><span>                <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">isRollbackOnly</span><span style="color:#f92672">()</span> <span style="color:#f92672">||</span> exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">isRollbackOnlyLast</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>                    sb<span style="color:#f92672">.</span><span style="color:#a6e22e">append</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34; Marked as rollback only.&#34;</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getException</span><span style="color:#f92672">()</span> <span style="color:#f92672">!=</span> <span style="color:#66d9ef">null</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>                    sb<span style="color:#f92672">.</span><span style="color:#a6e22e">append</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34; Exception: &#34;</span><span style="color:#f92672">).</span><span style="color:#a6e22e">append</span><span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getException</span><span style="color:#f92672">());</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isErrorHandlerHandledSet</span><span style="color:#f92672">()</span> <span style="color:#f92672">&amp;&amp;</span> ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isErrorHandlerHandled</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>                    sb<span style="color:#f92672">.</span><span style="color:#a6e22e">append</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34; Handled by the error handler.&#34;</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>                log<span style="color:#f92672">.</span><span style="color:#a6e22e">debug</span><span style="color:#f92672">(</span>sb<span style="color:#f92672">.</span><span style="color:#a6e22e">toString</span><span style="color:#f92672">());</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">false</span><span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>ee<span style="color:#f92672">.</span><span style="color:#a6e22e">isRouteStop</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>log<span style="color:#f92672">.</span><span style="color:#a6e22e">isDebugEnabled</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>                log<span style="color:#f92672">.</span><span style="color:#a6e22e">debug</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;ExchangeId: {} is marked to stop routing: {}&#34;</span><span style="color:#f92672">,</span> exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getExchangeId</span><span style="color:#f92672">(),</span> exchange<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">false</span><span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">true</span><span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div> <p>Well, now let&rsquo;s re-visit our use case. What if you still want to continue routing?</p> <p>From our above aggregator, you will notice that the very first exchange which arrives in aggregator becomes the base exchange on which the aggregator continues to pile up body content (with incoming results from other child routes). In fact, a lot of Camel users follow this  [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">private</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">final</span> Logger LOGGER <span style="color:#f92672">=</span> LoggerFactory<span style="color:#f92672">.</span><span style="color:#a6e22e">getLogger</span><span style="color:#f92672">(</span>SimpleFlowMergeAggregator<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">.</sp [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">@Override</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> Exchange <span style="color:#a6e22e">aggregate</span><span style="color:#f92672">(</span>Exchange oldExchange<span style="color:#f92672">,</span> Exchange newExchange<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>        LOGGER<span style="color:#f92672">.</span><span style="color:#a6e22e">info</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Inside aggregator &#34;</span> <span style="color:#f92672">+</span> newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">());</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span><span style="color:#f92672">(</span>oldExchange <span style="color:#f92672">==</span> <span style="color:#66d9ef">null</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>            String data <span style="color:#f92672">=</span> newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>String<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>            List<span style="color:#f92672">&lt;</span>String<span style="color:#f92672">&gt;</span> aggregatedDataList <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ArrayList<span style="color:#f92672">&lt;&gt;();</span>
+</span></span><span style="display:flex;"><span>            aggregatedDataList<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>data<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>            newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(</span>aggregatedDataList<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">return</span> newExchange<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span><span style="color:#f92672">(</span>hadException<span style="color:#f92672">(</span>oldExchange<span style="color:#f92672">))</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">if</span><span style="color:#f92672">(!</span>hadException<span style="color:#f92672">(</span>newExchange<span style="color:#f92672">))</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#75715e">// aggregate and swap the base
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>                LOGGER<span style="color:#f92672">.</span><span style="color:#a6e22e">info</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Found new exchange with success. swapping the base exchange&#34;</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>                List<span style="color:#f92672">&lt;</span>String<span style="color:#f92672">&gt;</span> oldData <span style="color:#f92672">=</span> oldExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>List<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style [...]
+</span></span><span style="display:flex;"><span>                oldData<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>String<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672 [...]
+</span></span><span style="display:flex;"><span>                newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(</span>oldData<span style="color:#f92672">);</span> <span style="color:#75715e">// swapped the base here
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>                <span style="color:#66d9ef">return</span> newExchange<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        List<span style="color:#f92672">&lt;</span>String<span style="color:#f92672">&gt;</span> oldData <span style="color:#f92672">=</span> oldExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>List<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color: [...]
+</span></span><span style="display:flex;"><span>        oldData<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>newExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">getBody</span><span style="color:#f92672">(</span>String<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">));</span>
+</span></span><span style="display:flex;"><span>        oldExchange<span style="color:#f92672">.</span><span style="color:#a6e22e">getIn</span><span style="color:#f92672">().</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(</span>oldData<span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">return</span> oldExchange<span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">private</span> <span style="color:#66d9ef">boolean</span> <span style="color:#a6e22e">hadException</span><span style="color:#f92672">(</span>Exchange exchange<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span><span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">isFailed</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">true</span><span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span><span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">isRollbackOnly</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">true</span><span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span><span style="color:#f92672">(</span>exchange<span style="color:#f92672">.</span><span style="color:#a6e22e">isRollbackOnlyLast</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">true</span><span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span><span style="color:#f92672">(((</span>ExtendedExchange<span style="color:#f92672">)</span>exchange<span style="color:#f92672">).</span><span style="color:#a6e22e">isErrorHandlerHandledSet</span><span style="color:#f92672">()</span>
+</span></span><span style="display:flex;"><span>                <span style="color:#f92672">&amp;&amp;</span> <span style="color:#f92672">((</span>ExtendedExchange<span style="color:#f92672">)</span>exchange<span style="color:#f92672">).</span><span style="color:#a6e22e">isErrorHandlerHandled</span><span style="color:#f92672">())</span> <span style="color:#f92672">{</span>
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">true</span><span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">return</span> <span style="color:#66d9ef">false</span><span style="color:#f92672">;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span></span></span></code></pre></div><pre tabindex="0"><code class="language-log" data-lang="log">2021-05-06 12:46:19.122  INFO 2576 --- [qtp174245837-45] route1                                   : received request
 2021-05-06 12:46:19.123  INFO 2576 --- [qtp174245837-45] route1                                   : Entering multicast
 2021-05-06 12:46:19.130  INFO 2576 --- [ #3 - Multicast] route2                                   : Executing PATH_1 - exception path
 2021-05-06 12:46:19.130  INFO 2576 --- [ #3 - Multicast] route2                                   : Starting exception throw
diff --git a/blog/2020/06/camel-k-release-1.0.0/featured_hu31df77efa5dae096d0f9ef26e93d4fe1_334247_800x0_resize_q95_gaussian_2.png b/blog/2021/05/new-camel-k-logging-features/featured_hu31df77efa5dae096d0f9ef26e93d4fe1_334247_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/06/camel-k-release-1.0.0/featured_hu31df77efa5dae096d0f9ef26e93d4fe1_334247_800x0_resize_q95_gaussian_2.png
rename to blog/2021/05/new-camel-k-logging-features/featured_hu31df77efa5dae096d0f9ef26e93d4fe1_334247_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/05/new-camel-k-logging-features/index.html b/blog/2021/05/new-camel-k-logging-features/index.html
index 3bc1565..111fcae 100644
--- a/blog/2021/05/new-camel-k-logging-features/index.html
+++ b/blog/2021/05/new-camel-k-logging-features/index.html
@@ -1,2 +1,2 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-[1] 11:21:59 INFO  (main) camel-k-integration 1.5.0-SNAPSHOT on JVM (powered by Quarkus 1.13.0.Final) started in 1.362s.</code></pre> <p>Since the runtime leverages Camel Quarkus and, by extension, Quarkus itself, all the <a href="https://quarkus.io/guides/logging" rel="nofollow noreferrer">logging format symbols</a> suported by Quarkus can be used to customize the integration logs.</p> <h2 id="logging-in-json-format">Logging in JSON format</h2> <p>Although log colorization is a nice imp [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+[1] 11:21:59 INFO  (main) camel-k-integration 1.5.0-SNAPSHOT on JVM (powered by Quarkus 1.13.0.Final) started in 1.362s.</code></pre> <p>Since the runtime leverages Camel Quarkus and, by extension, Quarkus itself, all the <a href="https://quarkus.io/guides/logging" rel="nofollow noreferrer">logging format symbols</a> suported by Quarkus can be used to customize the integration logs.</p> <h2 id="logging-in-json-format">Logging in JSON format</h2> <p>Although log colorization is a nice imp [...]
\ No newline at end of file
diff --git a/blog/2021/05/plantuml-diagram/featured_hu7698b69b67925f43705e948211877113_41247_800x0_resize_q95_gaussian_2.png b/blog/2021/05/plantuml-diagram/featured_hu7698b69b67925f43705e948211877113_41247_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/05/plantuml-diagram/featured_hu7698b69b67925f43705e948211877113_41247_800x0_resize_q95_gaussian_2.png
rename to blog/2021/05/plantuml-diagram/featured_hu7698b69b67925f43705e948211877113_41247_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/05/plantuml-diagram/index.html b/blog/2021/05/plantuml-diagram/index.html
index 70f9e1e..ef229da 100644
--- a/blog/2021/05/plantuml-diagram/index.html
+++ b/blog/2021/05/plantuml-diagram/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2020/12/CKC-idempotency-070/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2021/06/Camel311-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/12/CKC-idempotency-070/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2021/06/Camel311-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/06/Camel311-Whatsnew/index.html b/blog/2021/06/Camel311-Whatsnew/index.html
index 414cb09..fdd0955 100644
--- a/blog/2021/06/Camel311-Whatsnew/index.html
+++ b/blog/2021/06/Camel311-Whatsnew/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/07/ApacheCon-Asia-2021/featured_hu30351b5c90ad6f0b1850f5ae6c4b118e_94866_800x0_resize_q95_gaussian_2.png b/blog/2021/07/ApacheCon-Asia-2021/featured_hu30351b5c90ad6f0b1850f5ae6c4b118e_94866_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/07/ApacheCon-Asia-2021/featured_hu30351b5c90ad6f0b1850f5ae6c4b118e_94866_800x0_resize_q95_gaussian_2.png
rename to blog/2021/07/ApacheCon-Asia-2021/featured_hu30351b5c90ad6f0b1850f5ae6c4b118e_94866_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/07/ApacheCon-Asia-2021/index.html b/blog/2021/07/ApacheCon-Asia-2021/index.html
index 8a47756..f28b576 100644
--- a/blog/2021/07/ApacheCon-Asia-2021/index.html
+++ b/blog/2021/07/ApacheCon-Asia-2021/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2020/10/camel-aws2-eventbridge-intro/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2021/07/RELEASE-3.7.5/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/10/camel-aws2-eventbridge-intro/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2021/07/RELEASE-3.7.5/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/07/RELEASE-3.7.5/index.html b/blog/2021/07/RELEASE-3.7.5/index.html
index 006de61..7f07b0c 100644
--- a/blog/2021/07/RELEASE-3.7.5/index.html
+++ b/blog/2021/07/RELEASE-3.7.5/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/07/VSCode-CamelK-0.0.26/index.html b/blog/2021/07/VSCode-CamelK-0.0.26/index.html
index 23e518d..07eea72 100644
--- a/blog/2021/07/VSCode-CamelK-0.0.26/index.html
+++ b/blog/2021/07/VSCode-CamelK-0.0.26/index.html
@@ -1,11 +1,11 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-		{
-			<span style="color:#f92672">&#34;type&#34;</span>: <span style="color:#e6db74">&#34;camel-k&#34;</span>,
-			<span style="color:#f92672">&#34;resource&#34;</span>: <span style="color:#e6db74">&#34;path/to/file.xx&#34;</span>,
-			<span style="color:#960050;background-color:#1e0010">(...)</span>
-		},</code></pre></div> <p>must be migrated to:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-json" data-lang="json"><span style="color:#e6db74">&#34;tasks&#34;</span><span style="color:#960050;background-color:#1e0010">:</span> [
-		{
-			<span style="color:#f92672">&#34;type&#34;</span>: <span style="color:#e6db74">&#34;camel-k&#34;</span>,
-			<span style="color:#f92672">&#34;resources&#34;</span>: [<span style="color:#e6db74">&#34;path/to/file.xx&#34;</span>],
-			<span style="color:#960050;background-color:#1e0010">(...)</span>
-		},</code></pre></div> <h1 id="what-s-next">What&rsquo;s next?</h1> <p>Provide your feedback and ideas!</p> <p>You can start discussions on <a href="https://camel.zulipchat.com/#narrow/stream/258729-camel-tooling" rel="nofollow noreferrer">Zulip camel-tooling channel</a>.</p> <p>You can create and vote for issues on GitHub <a href="https://github.com/camel-tooling/vscode-camelk/issues" rel="nofollow noreferrer">VS Code Tooling support for Apache Camel K</a> repositories.</p> <p>You can  [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span>		{
+</span></span><span style="display:flex;"><span>			<span style="color:#f92672">&#34;type&#34;</span>: <span style="color:#e6db74">&#34;camel-k&#34;</span>,
+</span></span><span style="display:flex;"><span>			<span style="color:#f92672">&#34;resource&#34;</span>: <span style="color:#e6db74">&#34;path/to/file.xx&#34;</span>,
+</span></span><span style="display:flex;"><span>			<span style="color:#960050;background-color:#1e0010">(...)</span>
+</span></span><span style="display:flex;"><span>		},</span></span></code></pre></div> <p>must be migrated to:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#e6db74">&#34;tasks&#34;</span><span style="color:#960050;background-color:#1e0010">:</span> [
+</span></span><span style="display:flex;"><span>		{
+</span></span><span style="display:flex;"><span>			<span style="color:#f92672">&#34;type&#34;</span>: <span style="color:#e6db74">&#34;camel-k&#34;</span>,
+</span></span><span style="display:flex;"><span>			<span style="color:#f92672">&#34;resources&#34;</span>: [<span style="color:#e6db74">&#34;path/to/file.xx&#34;</span>],
+</span></span><span style="display:flex;"><span>			<span style="color:#960050;background-color:#1e0010">(...)</span>
+</span></span><span style="display:flex;"><span>		},</span></span></code></pre></div> <h1 id="what-s-next">What&rsquo;s next?</h1> <p>Provide your feedback and ideas!</p> <p>You can start discussions on <a href="https://camel.zulipchat.com/#narrow/stream/258729-camel-tooling" rel="nofollow noreferrer">Zulip camel-tooling channel</a>.</p> <p>You can create and vote for issues on GitHub <a href="https://github.com/camel-tooling/vscode-camelk/issues" rel="nofollow noreferrer">VS Code Toolin [...]
\ No newline at end of file
diff --git a/blog/2021/07/camel-jbang/featured_hu7dbf879d88f71f5e57f3f2b1724bc47b_553249_800x0_resize_q95_gaussian_2.png b/blog/2021/07/camel-jbang/featured_hu7dbf879d88f71f5e57f3f2b1724bc47b_553249_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/07/camel-jbang/featured_hu7dbf879d88f71f5e57f3f2b1724bc47b_553249_800x0_resize_q95_gaussian_2.png
rename to blog/2021/07/camel-jbang/featured_hu7dbf879d88f71f5e57f3f2b1724bc47b_553249_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/07/camel-jbang/index.html b/blog/2021/07/camel-jbang/index.html
index d786767..a2b05b6 100644
--- a/blog/2021/07/camel-jbang/index.html
+++ b/blog/2021/07/camel-jbang/index.html
@@ -1,4 +1,4 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
     from:
       uri: &#34;kamelet:timer-source&#34;
       parameters:
diff --git a/blog/2021/07/camel-k-properties-refactoring/index.html b/blog/2021/07/camel-k-properties-refactoring/index.html
index 82753e7..c489b6f 100644
--- a/blog/2021/07/camel-k-properties-refactoring/index.html
+++ b/blog/2021/07/camel-k-properties-refactoring/index.html
@@ -1,9 +1,9 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
                                         --build-property quarkus.datasource.camel.db-kind=postgresql \
                                         -p quarkus.datasource.camel.jdbc.url=jdbc:postgresql://postgres:5432/test \
                                         -p quarkus.datasource.camel.username=postgresadmin \
                                         -p quarkus.datasource.camel.password=admin123 \
-                                        -d mvn:io.quarkus:quarkus-jdbc-postgresql:1.13.7.Final</code></pre> <p>You can learn more about this feature in the <a href="../../../../camel-k/next/configuration/build-time-properties.html">build time properties documentation page</a>.</p> <h2 id="integration-configuration">Integration configuration</h2> <p>Until version 1.5, you had several way to provide a configuration file to an <code>Integration</code>. You could use the <code>--resource</co [...]
+                                        -d mvn:io.quarkus:quarkus-jdbc-postgresql:1.13.7.Final</code></pre> <p>You can learn more about this feature in the <a href="../../../../camel-k/next/configuration/build-time-properties.html">build time properties documentation page</a>.</p> <h2 id="integration-configuration">Integration configuration</h2> <p>Until version 1.5, you had several way to provide a configuration file to an <code>Integration</code>. You could use the <code>--resource</co [...]
                                    -p quarkus.http.ssl.certificate.key-file=/etc/ssl/my-self-signed-ssl/server.key \
                                    --resource secret:my-self-signed-ssl@/etc/ssl/my-self-signed-ssl \
                                    -t container.port=8443 --dev</code></pre> <p>We are leveraging the <strong>Quarkus</strong> properties to declare where the application is expecting to find the certificate and the key (via <code>--p</code> flag). We are also telling the <code>Integration</code> to create the files expected in the <strong>my-self-signed-ssl</strong> <code>Secret</code> and to mount at <strong>/etc/ssl/my-self-signed-ssl/</strong> directory.</p> <p>You will find more det [...]
\ No newline at end of file
diff --git a/blog/2021/07/camel-openhtmltopdf/featured_hu84972b2019b0f3ee830cbc38f082c31e_364611_800x0_resize_q95_gaussian_2.png b/blog/2021/07/camel-openhtmltopdf/featured_hu84972b2019b0f3ee830cbc38f082c31e_364611_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index 9868782..0000000
Binary files a/blog/2021/07/camel-openhtmltopdf/featured_hu84972b2019b0f3ee830cbc38f082c31e_364611_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2021/07/camel-openhtmltopdf/featured_hu84972b2019b0f3ee830cbc38f082c31e_364611_800x0_resize_q95_gaussian_3.png b/blog/2021/07/camel-openhtmltopdf/featured_hu84972b2019b0f3ee830cbc38f082c31e_364611_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..66f7472
Binary files /dev/null and b/blog/2021/07/camel-openhtmltopdf/featured_hu84972b2019b0f3ee830cbc38f082c31e_364611_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2021/07/camel-openhtmltopdf/index.html b/blog/2021/07/camel-openhtmltopdf/index.html
index eedb8ec..bd4f020 100644
--- a/blog/2021/07/camel-openhtmltopdf/index.html
+++ b/blog/2021/07/camel-openhtmltopdf/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/07/rayvens/featured_hu2688ec504f7032ed9f8f82c0fbb9713f_104056_800x0_resize_q95_gaussian_2.png b/blog/2021/07/rayvens/featured_hu2688ec504f7032ed9f8f82c0fbb9713f_104056_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2021/07/rayvens/featured_hu2688ec504f7032ed9f8f82c0fbb9713f_104056_800x0_resize_q95_gaussian_2.png
rename to blog/2021/07/rayvens/featured_hu2688ec504f7032ed9f8f82c0fbb9713f_104056_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/07/rayvens/index.html b/blog/2021/07/rayvens/index.html
index e0ce64c..8eccc34 100644
--- a/blog/2021/07/rayvens/index.html
+++ b/blog/2021/07/rayvens/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/08/DeployingCamelRouteInAWSLambda/index.html b/blog/2021/08/DeployingCamelRouteInAWSLambda/index.html
index 5dd8e7a..03cba4e 100644
--- a/blog/2021/08/DeployingCamelRouteInAWSLambda/index.html
+++ b/blog/2021/08/DeployingCamelRouteInAWSLambda/index.html
@@ -1,5 +1,5 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
  &#34;name&#34;: &#34;Ravishankar&#34;
-}</code></pre></li> <li><p>If everything goes fine you should get the below response along with the lambda execution logs &amp; stats</p> <pre><code class="language-shell script" data-lang="shell script">Hello Ravishankar ! How are you? from GreetService</code></pre></li> </ol> <h2 id="deploying-the-quarkus-native-executable-to-aws-lambda-via-aws-web-console">Deploying the Quarkus Native executable to AWS Lambda via AWS Web Console</h2> <p><strong><em>NOTE:</em></strong> Please ensure th [...]
+}</code></pre></li> <li><p>If everything goes fine you should get the below response along with the lambda execution logs &amp; stats</p> <pre tabindex="0"><code class="language-shell script" data-lang="shell script">Hello Ravishankar ! How are you? from GreetService</code></pre></li> </ol> <h2 id="deploying-the-quarkus-native-executable-to-aws-lambda-via-aws-web-console">Deploying the Quarkus Native executable to AWS Lambda via AWS Web Console</h2> <p><strong><em>NOTE:</em></strong> Ple [...]
  &#34;name&#34;: &#34;Ravishankar&#34;
-}</code></pre></li> <li><p>If everything goes fine you should get the below response along with the lambda execution logs &amp; stats</p> <pre><code class="language-shell script" data-lang="shell script">Hello Ravishankar ! How are you? from GreetService</code></pre></li> </ol> <h2 id="jvm-vs-native-results-based-on-lambda-execution-logs-stats">JVM vs Native : Results based on lambda execution logs &amp; stats</h2> <p><img src="results.png?raw=true" alt="JVM vs Native Results" title="JVM [...]
\ No newline at end of file
+}</code></pre></li> <li><p>If everything goes fine you should get the below response along with the lambda execution logs &amp; stats</p> <pre tabindex="0"><code class="language-shell script" data-lang="shell script">Hello Ravishankar ! How are you? from GreetService</code></pre></li> </ol> <h2 id="jvm-vs-native-results-based-on-lambda-execution-logs-stats">JVM vs Native : Results based on lambda execution logs &amp; stats</h2> <p><img src="results.png?raw=true" alt="JVM vs Native Result [...]
\ No newline at end of file
diff --git a/blog/2021/09/eol-java8/featured_huebe45a13d57738e1770aa0bcac86d26d_61650_800x0_resize_q95_gaussian_2.png b/blog/2021/09/eol-java8/featured_huebe45a13d57738e1770aa0bcac86d26d_61650_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index de20aa7..0000000
Binary files a/blog/2021/09/eol-java8/featured_huebe45a13d57738e1770aa0bcac86d26d_61650_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2021/09/eol-java8/featured_huebe45a13d57738e1770aa0bcac86d26d_61650_800x0_resize_q95_gaussian_3.png b/blog/2021/09/eol-java8/featured_huebe45a13d57738e1770aa0bcac86d26d_61650_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..5c959aa
Binary files /dev/null and b/blog/2021/09/eol-java8/featured_huebe45a13d57738e1770aa0bcac86d26d_61650_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2021/09/eol-java8/index.html b/blog/2021/09/eol-java8/index.html
index 8fe1e1e..348ea56 100644
--- a/blog/2021/09/eol-java8/index.html
+++ b/blog/2021/09/eol-java8/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2020/10/Camel36-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2021/10/RELEASE-3.7.6/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/10/Camel36-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2021/10/RELEASE-3.7.6/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/10/RELEASE-3.7.6/index.html b/blog/2021/10/RELEASE-3.7.6/index.html
index 5b403dd..2889de8 100644
--- a/blog/2021/10/RELEASE-3.7.6/index.html
+++ b/blog/2021/10/RELEASE-3.7.6/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/10/camel-karavan-preview-release/index.html b/blog/2021/10/camel-karavan-preview-release/index.html
index 3a90adb..8667d04 100644
--- a/blog/2021/10/camel-karavan-preview-release/index.html
+++ b/blog/2021/10/camel-karavan-preview-release/index.html
@@ -1,16 +1,16 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-<span style="color:#f92672">kind</span>: <span style="color:#ae81ff">Integration</span>
-<span style="color:#f92672">metadata</span>:
-  <span style="color:#f92672">name</span>: <span style="color:#ae81ff">demo</span>
-<span style="color:#f92672">spec</span>:
-  <span style="color:#f92672">flows</span>:
-    - <span style="color:#f92672">from</span>:
-        <span style="color:#f92672">uri</span>: <span style="color:#e6db74">&#39;kamelet:timer-source&#39;</span>
-        <span style="color:#f92672">steps</span>:
-          - <span style="color:#f92672">to</span>:
-              <span style="color:#f92672">uri</span>: <span style="color:#e6db74">&#39;kamelet:log-sink&#39;</span>
-              <span style="color:#f92672">parameters</span>:
-                <span style="color:#f92672">showStreams</span>: <span style="color:#66d9ef">true</span>
-        <span style="color:#f92672">parameters</span>:
-          <span style="color:#f92672">period</span>: <span style="color:#ae81ff">3000</span>
-          <span style="color:#f92672">message</span>: <span style="color:#ae81ff">hello</span></code></pre></div> <h1 id="kamelets">Kamelets</h1> <p>Kamelets from Apache Camel Kamelets catalogue are available in Karavan for source, sink and action</p> <p><img src="./kamelets.png" alt="screenshot"></p> <h1 id="enterprise-integration-patterns">Enterprise Integration Patterns</h1> <p>The most used Enterprise Integration Patterns (EIP) DSL elements are already implemented:</p> <p><img src=". [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span><span style="color:#f92672">kind</span>: <span style="color:#ae81ff">Integration</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">metadata</span>:
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">name</span>: <span style="color:#ae81ff">demo</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">spec</span>:
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">flows</span>:
+</span></span><span style="display:flex;"><span>    - <span style="color:#f92672">from</span>:
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">uri</span>: <span style="color:#e6db74">&#39;kamelet:timer-source&#39;</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">steps</span>:
+</span></span><span style="display:flex;"><span>          - <span style="color:#f92672">to</span>:
+</span></span><span style="display:flex;"><span>              <span style="color:#f92672">uri</span>: <span style="color:#e6db74">&#39;kamelet:log-sink&#39;</span>
+</span></span><span style="display:flex;"><span>              <span style="color:#f92672">parameters</span>:
+</span></span><span style="display:flex;"><span>                <span style="color:#f92672">showStreams</span>: <span style="color:#66d9ef">true</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#f92672">parameters</span>:
+</span></span><span style="display:flex;"><span>          <span style="color:#f92672">period</span>: <span style="color:#ae81ff">3000</span>
+</span></span><span style="display:flex;"><span>          <span style="color:#f92672">message</span>: <span style="color:#ae81ff">hello</span></span></span></code></pre></div> <h1 id="kamelets">Kamelets</h1> <p>Kamelets from Apache Camel Kamelets catalogue are available in Karavan for source, sink and action</p> <p><img src="./kamelets.png" alt="screenshot"></p> <h1 id="enterprise-integration-patterns">Enterprise Integration Patterns</h1> <p>The most used Enterprise Integration Patterns  [...]
\ No newline at end of file
diff --git a/blog/2021/10/managing-kamelets-with-kn/index.html b/blog/2021/10/managing-kamelets-with-kn/index.html
index ed0d67d..fcdb45e 100644
--- a/blog/2021/10/managing-kamelets-with-kn/index.html
+++ b/blog/2021/10/managing-kamelets-with-kn/index.html
@@ -1,103 +1,103 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-
-Manage event sources
-
-Usage:
-  kn source SOURCE|COMMAND <span style="color:#f92672">[</span>options<span style="color:#f92672">]</span>
-
-Aliases:
-  source, sources
-
-Available Commands:
-  apiserver   Manage Kubernetes api-server sources
-  binding     Manage sink bindings
-  container   Manage container sources
-  list        List event sources
-  list-types  List event source types
-  ping        Manage ping sources
-
-Use <span style="color:#e6db74">&#34;kn &lt;command&gt; --help&#34;</span> <span style="color:#66d9ef">for</span> more information about a given command.
-Use <span style="color:#e6db74">&#34;kn options&#34;</span> <span style="color:#66d9ef">for</span> a list of global command-line options <span style="color:#f92672">(</span>applies to all commands<span style="color:#f92672">)</span>.</code></pre></div> <p>Now it is the time to load the Kamelet source plugin binary for your operating system from the <a href="https://github.com/knative-sandbox/kn-plugin-source-kamelet/releases" rel="nofollow noreferrer">plugin release pages</a>.</p> <p>Onc [...]
-ln -s /the/path/to/my/kn-source-kamelet kn-source-kamelet</code></pre></div> <p>You can then verify the plugin setup by displaying the kn help page once more:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-shell" data-lang="shell">kn source -h
-
-Manage event sources
-
-Usage:
-  kn source SOURCE|COMMAND <span style="color:#f92672">[</span>options<span style="color:#f92672">]</span>
-
-Aliases:
-  source, sources
-
-Available Commands:
-  apiserver   Manage Kubernetes api-server sources
-  binding     Manage sink bindings
-  container   Manage container sources
-  list        List event sources
-  list-types  List event source types
-  ping        Manage ping sources
-
-Plugins:
-  kamelet      ~/.config/kn/plugins/kn-source-kamelet
-
-Use <span style="color:#e6db74">&#34;kn &lt;command&gt; --help&#34;</span> <span style="color:#66d9ef">for</span> more information about a given command.
-Use <span style="color:#e6db74">&#34;kn options&#34;</span> <span style="color:#66d9ef">for</span> a list of global command-line options <span style="color:#f92672">(</span>applies to all commands<span style="color:#f92672">)</span>.</code></pre></div> <p>You should see a new plugins section with the Kamelet source plugin listed. This means that you are now ready to use the plugin commands directly with the kn CLI.</p> <h2 id="list-kamelets">List Kamelets</h2> <p>First thing you can do w [...]
-
-NAME                           PHASE   AGE    CONDITIONS   READY   REASON
-aws-ddb-streams-source         Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-aws-kinesis-source             Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-aws-s3-source                  Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-aws-sqs-source                 Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-azure-cosmosdb-source          Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-azure-eventhubs-source         Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-azure-storage-blob-source      Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-azure-storage-queue-source     Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-bitcoin-source                 Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-cassandra-source               Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-chuck-norris-source            Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-cron-source                    Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-dropbox-source                 Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-earthquake-source              Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-elasticsearch-search-source    Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-fhir-source                    Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-file-watch-source              Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-ftp-source                     Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-ftps-source                    Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-github-source                  Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-google-calendar-source         Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-google-mail-source             Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-google-sheets-source           Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-http-secured-source            Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-http-source                    Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
-...</code></pre></div> <p>This command lists all Kamelets provided by the awesome Camel community. As you can see the list is huge and it is growing constantly. All these Kamelets are potential sources for your Knative eventing data streams.</p> <h2 id="describe-a-kamelet">Describe a Kamelet</h2> <p>You are able to display details for a Kamelet with the <code>kamelet describe</code> command:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o- [...]
-
-Name:           github-source
-Namespace:      openshift-operators
-Labels:         camel.apache.org/kamelet.bundled<span style="color:#f92672">=</span>true,
-                camel.apache.org/kamelet.readonly<span style="color:#f92672">=</span>true, camel.apa ...
-Annotations:    camel.apache.org/catalog.version<span style="color:#f92672">=</span>0.4.0,
-                camel.apache.org/kamelet.group<span style="color:#f92672">=</span>GitHub, came ...
-Age:            2d
-Description:    Github Source - Receive events From Github.
-Provider:       Apache Software Foundation
-Support Level:  Preview
-Phase:          Ready
-
-Properties:
-  Name       Req  Type     Description
-  oauthToken ✓    string   Oauth token
-  repoName   ✓    string   The Github Repository name
-  repoOwner  ✓    string   The repository owner
-  type       ✓    string   The type of event to consume.
-
-Conditions:
-  OK TYPE     AGE REASON
-  ++ Ready     2d</code></pre></div> <p>The command prints detailed information about the Kamelet source. In particular the properties that a user needs to set when using the Kamelet in a binding.</p> <h2 id="create-kamelet-bindings">Create Kamelet bindings</h2> <p>A Kamelet is able to bind to a Knative resource such as a broker, a channel or a service. The binding will use the Kamelet as an event source and stream external data into Knative eventing.</p> <p>You can use the kn client to  [...]
-</span><span style="color:#ae81ff"></span>      --kamelet github-source <span style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>      --channel github-prs <span style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>      --property oauthToken<span style="color:#f92672">=</span>xxx <span style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>      --property repoName<span style="color:#f92672">=</span>camel <span style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>      --property repoOwner<span style="color:#f92672">=</span>apache <span style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>      --property type<span style="color:#f92672">=</span>pullRequest</code></pre></div> <p>In the following each pull request on the given GitHub repository creates a new event on the channel <code>github-prs</code>.</p> <p>You should now see the created binding when running the <code>binding list</code> command</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="lan [...]
-
-NAME                   PHASE   AGE   CONDITIONS   READY   REASON
-github-pull-requests   Ready   36s   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True</code></pre></div> <h2 id="wrap-up">Wrap up</h2> <p>This completes the capabilities with the new kn source plugin for managing Kamelets as event sources. Please stay tuned as this is only the beginning and there are many more plugin features yet to come! Please give it a try and tell us what you think!</p> <div class="related"> </div> </div> </div> </article> </mai [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Manage event sources
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Usage:
+</span></span><span style="display:flex;"><span>  kn source SOURCE|COMMAND <span style="color:#f92672">[</span>options<span style="color:#f92672">]</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Aliases:
+</span></span><span style="display:flex;"><span>  source, sources
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Available Commands:
+</span></span><span style="display:flex;"><span>  apiserver   Manage Kubernetes api-server sources
+</span></span><span style="display:flex;"><span>  binding     Manage sink bindings
+</span></span><span style="display:flex;"><span>  container   Manage container sources
+</span></span><span style="display:flex;"><span>  list        List event sources
+</span></span><span style="display:flex;"><span>  list-types  List event source types
+</span></span><span style="display:flex;"><span>  ping        Manage ping sources
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Use <span style="color:#e6db74">&#34;kn &lt;command&gt; --help&#34;</span> <span style="color:#66d9ef">for</span> more information about a given command.
+</span></span><span style="display:flex;"><span>Use <span style="color:#e6db74">&#34;kn options&#34;</span> <span style="color:#66d9ef">for</span> a list of global command-line options <span style="color:#f92672">(</span>applies to all commands<span style="color:#f92672">)</span>.</span></span></code></pre></div> <p>Now it is the time to load the Kamelet source plugin binary for your operating system from the <a href="https://github.com/knative-sandbox/kn-plugin-source-kamelet/releases"  [...]
+</span></span><span style="display:flex;"><span>ln -s /the/path/to/my/kn-source-kamelet kn-source-kamelet</span></span></code></pre></div> <p>You can then verify the plugin setup by displaying the kn help page once more:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>kn source -h
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Manage event sources
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Usage:
+</span></span><span style="display:flex;"><span>  kn source SOURCE|COMMAND <span style="color:#f92672">[</span>options<span style="color:#f92672">]</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Aliases:
+</span></span><span style="display:flex;"><span>  source, sources
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Available Commands:
+</span></span><span style="display:flex;"><span>  apiserver   Manage Kubernetes api-server sources
+</span></span><span style="display:flex;"><span>  binding     Manage sink bindings
+</span></span><span style="display:flex;"><span>  container   Manage container sources
+</span></span><span style="display:flex;"><span>  list        List event sources
+</span></span><span style="display:flex;"><span>  list-types  List event source types
+</span></span><span style="display:flex;"><span>  ping        Manage ping sources
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Plugins:
+</span></span><span style="display:flex;"><span>  kamelet      ~/.config/kn/plugins/kn-source-kamelet
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Use <span style="color:#e6db74">&#34;kn &lt;command&gt; --help&#34;</span> <span style="color:#66d9ef">for</span> more information about a given command.
+</span></span><span style="display:flex;"><span>Use <span style="color:#e6db74">&#34;kn options&#34;</span> <span style="color:#66d9ef">for</span> a list of global command-line options <span style="color:#f92672">(</span>applies to all commands<span style="color:#f92672">)</span>.</span></span></code></pre></div> <p>You should see a new plugins section with the Kamelet source plugin listed. This means that you are now ready to use the plugin commands directly with the kn CLI.</p> <h2 id= [...]
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>NAME                           PHASE   AGE    CONDITIONS   READY   REASON
+</span></span><span style="display:flex;"><span>aws-ddb-streams-source         Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>aws-kinesis-source             Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>aws-s3-source                  Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>aws-sqs-source                 Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>azure-cosmosdb-source          Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>azure-eventhubs-source         Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>azure-storage-blob-source      Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>azure-storage-queue-source     Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>bitcoin-source                 Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>cassandra-source               Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>chuck-norris-source            Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>cron-source                    Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>dropbox-source                 Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>earthquake-source              Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>elasticsearch-search-source    Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>fhir-source                    Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>file-watch-source              Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>ftp-source                     Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>ftps-source                    Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>github-source                  Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>google-calendar-source         Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>google-mail-source             Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>google-sheets-source           Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>http-secured-source            Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>http-source                    Ready   2d7h   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True
+</span></span><span style="display:flex;"><span>...</span></span></code></pre></div> <p>This command lists all Kamelets provided by the awesome Camel community. As you can see the list is huge and it is growing constantly. All these Kamelets are potential sources for your Knative eventing data streams.</p> <h2 id="describe-a-kamelet">Describe a Kamelet</h2> <p>You are able to display details for a Kamelet with the <code>kamelet describe</code> command:</p> <div class="highlight"><pre tab [...]
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Name:           github-source
+</span></span><span style="display:flex;"><span>Namespace:      openshift-operators
+</span></span><span style="display:flex;"><span>Labels:         camel.apache.org/kamelet.bundled<span style="color:#f92672">=</span>true,
+</span></span><span style="display:flex;"><span>                camel.apache.org/kamelet.readonly<span style="color:#f92672">=</span>true, camel.apa ...
+</span></span><span style="display:flex;"><span>Annotations:    camel.apache.org/catalog.version<span style="color:#f92672">=</span>0.4.0,
+</span></span><span style="display:flex;"><span>                camel.apache.org/kamelet.group<span style="color:#f92672">=</span>GitHub, came ...
+</span></span><span style="display:flex;"><span>Age:            2d
+</span></span><span style="display:flex;"><span>Description:    Github Source - Receive events From Github.
+</span></span><span style="display:flex;"><span>Provider:       Apache Software Foundation
+</span></span><span style="display:flex;"><span>Support Level:  Preview
+</span></span><span style="display:flex;"><span>Phase:          Ready
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Properties:
+</span></span><span style="display:flex;"><span>  Name       Req  Type     Description
+</span></span><span style="display:flex;"><span>  oauthToken ✓    string   Oauth token
+</span></span><span style="display:flex;"><span>  repoName   ✓    string   The Github Repository name
+</span></span><span style="display:flex;"><span>  repoOwner  ✓    string   The repository owner
+</span></span><span style="display:flex;"><span>  type       ✓    string   The type of event to consume.
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Conditions:
+</span></span><span style="display:flex;"><span>  OK TYPE     AGE REASON
+</span></span><span style="display:flex;"><span>  ++ Ready     2d</span></span></code></pre></div> <p>The command prints detailed information about the Kamelet source. In particular the properties that a user needs to set when using the Kamelet in a binding.</p> <h2 id="create-kamelet-bindings">Create Kamelet bindings</h2> <p>A Kamelet is able to bind to a Knative resource such as a broker, a channel or a service. The binding will use the Kamelet as an event source and stream external da [...]
+</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>      --kamelet github-source <span style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>      --channel github-prs <span style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>      --property oauthToken<span style="color:#f92672">=</span>xxx <span style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>      --property repoName<span style="color:#f92672">=</span>camel <span style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>      --property repoOwner<span style="color:#f92672">=</span>apache <span style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>      --property type<span style="color:#f92672">=</span>pullRequest</span></span></code></pre></div> <p>In the following each pull request on the given GitHub repository creates a new event on the channel <code>github-prs</code>.</p> <p>You should now see the created binding when running the <code>binding list</code> command</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;backgrou [...]
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>NAME                   PHASE   AGE   CONDITIONS   READY   REASON
+</span></span><span style="display:flex;"><span>github-pull-requests   Ready   36s   <span style="color:#ae81ff">1</span> OK / <span style="color:#ae81ff">1</span>     True</span></span></code></pre></div> <h2 id="wrap-up">Wrap up</h2> <p>This completes the capabilities with the new kn source plugin for managing Kamelets as event sources. Please stay tuned as this is only the beginning and there are many more plugin features yet to come! Please give it a try and tell us what you think!</ [...]
\ No newline at end of file
diff --git a/blog/2020/09/Camel35-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2021/11/RELEASE-3.13.0/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/09/Camel35-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2021/11/RELEASE-3.13.0/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/11/RELEASE-3.13.0/index.html b/blog/2021/11/RELEASE-3.13.0/index.html
index 836507a..b451be4 100644
--- a/blog/2021/11/RELEASE-3.13.0/index.html
+++ b/blog/2021/11/RELEASE-3.13.0/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/11/camel-k-release-1-7/index.html b/blog/2021/11/camel-k-release-1-7/index.html
index 2b52f3a..e7705c9 100644
--- a/blog/2021/11/camel-k-release-1-7/index.html
+++ b/blog/2021/11/camel-k-release-1-7/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/11/camel-karavan-release-0.0.8/index.html b/blog/2021/11/camel-karavan-release-0.0.8/index.html
index 6db3251..2786433 100644
--- a/blog/2021/11/camel-karavan-release-0.0.8/index.html
+++ b/blog/2021/11/camel-karavan-release-0.0.8/index.html
@@ -1,8 +1,8 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-cd camel-karavan/karavan-demo/serverless
-kubectl apply -k karavan -n default</code></pre></div></li> <li><p>Get Karavan URL</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-shell" data-lang="shell">minikube service camel-karavan --url</code></pre></div> <p>The output should be like the following:</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language- [...]
-|-----------|---------------|-------------|------------------------|
-| NAMESPACE |     NAME      | TARGET PORT |          URL           |
-|-----------|---------------|-------------|------------------------|
-| default   | camel-karavan |             | http://127.0.0.1:60708 |
-|-----------|---------------|-------------|------------------------|</code></pre></div></li> <li><p>Open Karavan URL in your browser, ex. <code>http://127.0.0.1:60708</code></p></li> <li><p>Follow the video demonstration on <a href="https://youtu.be/m8BCqwHWHCo" rel="nofollow noreferrer">YouTube</a></p></li> </ol> <div class="related"> <h3 id="related"><a class="anchor" href="#related"></a>Related posts</h3> <article class="blog doc"> <header> <a href="../../../../blog/2021/10/camel-kara [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span>cd camel-karavan/karavan-demo/serverless
+</span></span><span style="display:flex;"><span>kubectl apply -k karavan -n default</span></span></code></pre></div></li> <li><p>Get Karavan URL</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>minikube service camel-karavan --url</span></span></code></pre></div> <p>The output should be like the following:</p> <div class="hi [...]
+</span></span><span style="display:flex;"><span>|-----------|---------------|-------------|------------------------|
+</span></span><span style="display:flex;"><span>| NAMESPACE |     NAME      | TARGET PORT |          URL           |
+</span></span><span style="display:flex;"><span>|-----------|---------------|-------------|------------------------|
+</span></span><span style="display:flex;"><span>| default   | camel-karavan |             | http://127.0.0.1:60708 |
+</span></span><span style="display:flex;"><span>|-----------|---------------|-------------|------------------------|</span></span></code></pre></div></li> <li><p>Open Karavan URL in your browser, ex. <code>http://127.0.0.1:60708</code></p></li> <li><p>Follow the video demonstration on <a href="https://youtu.be/m8BCqwHWHCo" rel="nofollow noreferrer">YouTube</a></p></li> </ol> <div class="related"> <h3 id="related"><a class="anchor" href="#related"></a>Related posts</h3> <article class="bl [...]
\ No newline at end of file
diff --git a/blog/2021/11/low-code-camel/index.html b/blog/2021/11/low-code-camel/index.html
index b847040..41098cd 100644
--- a/blog/2021/11/low-code-camel/index.html
+++ b/blog/2021/11/low-code-camel/index.html
@@ -1,20 +1,20 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-<span style="color:#f92672">kind</span>: <span style="color:#ae81ff">KameletBinding</span>
-<span style="color:#f92672">metadata</span>:
-  <span style="color:#f92672">name</span>: <span style="color:#ae81ff">events-to-s3</span>
-<span style="color:#f92672">spec</span>:
-  <span style="color:#f92672">source</span>:
-    <span style="color:#f92672">ref</span>:
-      <span style="color:#f92672">apiVersion</span>: <span style="color:#ae81ff">messaging.knative.dev/v1</span>
-      <span style="color:#f92672">kind</span>: <span style="color:#ae81ff">Channel</span>
-      <span style="color:#f92672">name</span>: <span style="color:#ae81ff">messages</span>
-      <span style="color:#75715e"># Or a Strimzi &#34;KafkaTopic&#34;, if you prefer</span>
-  <span style="color:#f92672">sink</span>:
-    <span style="color:#f92672">ref</span>:
-      <span style="color:#f92672">kind</span>: <span style="color:#ae81ff">Kamelet</span>
-      <span style="color:#f92672">apiVersion</span>: <span style="color:#ae81ff">camel.apache.org/v1alpha1</span>
-      <span style="color:#f92672">name</span>: <span style="color:#ae81ff">aws-s3-streaming-upload-sink</span>
-    <span style="color:#f92672">properties</span>:
-      <span style="color:#f92672">bucketNameOrArn</span>: <span style="color:#e6db74">&#34;my-bucket&#34;</span>
-      <span style="color:#f92672">accessKey</span>: <span style="color:#e6db74">&#34;&lt;your-key&gt;&#34;</span>
-      <span style="color:#75715e"># ...</span></code></pre></div> <p>(<a href="https://github.com/nicolaferraro/apachecon-home-2021/blob/main/s3-sink-binding.yaml" rel="nofollow noreferrer">source</a>, [S3 Kamelet Documentation]())</p> <p>You write this file, apply it to a Kubernetes cluster where Camel K is installed: <strong>done!</strong></p> <p>And it&rsquo;s <strong>completely declarative</strong>. You just specify where you want to move data from and to: no need to care about lower [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span><span style="color:#f92672">kind</span>: <span style="color:#ae81ff">KameletBinding</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">metadata</span>:
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">name</span>: <span style="color:#ae81ff">events-to-s3</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">spec</span>:
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">source</span>:
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">ref</span>:
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">apiVersion</span>: <span style="color:#ae81ff">messaging.knative.dev/v1</span>
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">kind</span>: <span style="color:#ae81ff">Channel</span>
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">name</span>: <span style="color:#ae81ff">messages</span>
+</span></span><span style="display:flex;"><span>      <span style="color:#75715e"># Or a Strimzi &#34;KafkaTopic&#34;, if you prefer</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">sink</span>:
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">ref</span>:
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">kind</span>: <span style="color:#ae81ff">Kamelet</span>
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">apiVersion</span>: <span style="color:#ae81ff">camel.apache.org/v1alpha1</span>
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">name</span>: <span style="color:#ae81ff">aws-s3-streaming-upload-sink</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">properties</span>:
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">bucketNameOrArn</span>: <span style="color:#e6db74">&#34;my-bucket&#34;</span>
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">accessKey</span>: <span style="color:#e6db74">&#34;&lt;your-key&gt;&#34;</span>
+</span></span><span style="display:flex;"><span>      <span style="color:#75715e"># ...</span></span></span></code></pre></div> <p>(<a href="https://github.com/nicolaferraro/apachecon-home-2021/blob/main/s3-sink-binding.yaml" rel="nofollow noreferrer">source</a>, [S3 Kamelet Documentation]())</p> <p>You write this file, apply it to a Kubernetes cluster where Camel K is installed: <strong>done!</strong></p> <p>And it&rsquo;s <strong>completely declarative</strong>. You just specify where  [...]
\ No newline at end of file
diff --git a/blog/2020/09/Camel-kafka-connector-050-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2021/12/RELEASE-3.7.7/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/09/Camel-kafka-connector-050-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2021/12/RELEASE-3.7.7/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/12/RELEASE-3.7.7/index.html b/blog/2021/12/RELEASE-3.7.7/index.html
index c1a3527..02d743b 100644
--- a/blog/2021/12/RELEASE-3.7.7/index.html
+++ b/blog/2021/12/RELEASE-3.7.7/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/12/api-management-infra/API-management-infrastructure_hu0d3c3824068f5dbba891086bc4ebdd28_149927_800x0_resize_q95_gaussian_2.png b/blog/2021/12/api-management-infra/API-management-infrastructure_hu0d3c3824068f5dbba891086bc4ebdd28_149927_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index 7fe9afb..0000000
Binary files a/blog/2021/12/api-management-infra/API-management-infrastructure_hu0d3c3824068f5dbba891086bc4ebdd28_149927_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2021/12/api-management-infra/API-management-infrastructure_hu0d3c3824068f5dbba891086bc4ebdd28_149927_800x0_resize_q95_gaussian_3.png b/blog/2021/12/api-management-infra/API-management-infrastructure_hu0d3c3824068f5dbba891086bc4ebdd28_149927_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..97533fc
Binary files /dev/null and b/blog/2021/12/api-management-infra/API-management-infrastructure_hu0d3c3824068f5dbba891086bc4ebdd28_149927_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2021/12/api-management-infra/OAuth-MTLS_huf1ad71315278824e00acdf9207a9d40d_111441_800x0_resize_q95_gaussian_2.png b/blog/2021/12/api-management-infra/OAuth-MTLS_huf1ad71315278824e00acdf9207a9d40d_111441_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index de523a6..0000000
Binary files a/blog/2021/12/api-management-infra/OAuth-MTLS_huf1ad71315278824e00acdf9207a9d40d_111441_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2021/12/api-management-infra/OAuth-MTLS_huf1ad71315278824e00acdf9207a9d40d_111441_800x0_resize_q95_gaussian_3.png b/blog/2021/12/api-management-infra/OAuth-MTLS_huf1ad71315278824e00acdf9207a9d40d_111441_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..3f7ba6e
Binary files /dev/null and b/blog/2021/12/api-management-infra/OAuth-MTLS_huf1ad71315278824e00acdf9207a9d40d_111441_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2021/12/api-management-infra/Scope-check_hu05ed2c47a59c6dbccdfe3f957fba5701_65035_800x0_resize_q95_gaussian_2.png b/blog/2021/12/api-management-infra/Scope-check_hu05ed2c47a59c6dbccdfe3f957fba5701_65035_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index a7057ca..0000000
Binary files a/blog/2021/12/api-management-infra/Scope-check_hu05ed2c47a59c6dbccdfe3f957fba5701_65035_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2021/12/api-management-infra/Scope-check_hu05ed2c47a59c6dbccdfe3f957fba5701_65035_800x0_resize_q95_gaussian_3.png b/blog/2021/12/api-management-infra/Scope-check_hu05ed2c47a59c6dbccdfe3f957fba5701_65035_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..84c391c
Binary files /dev/null and b/blog/2021/12/api-management-infra/Scope-check_hu05ed2c47a59c6dbccdfe3f957fba5701_65035_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2021/12/api-management-infra/Token-introspection_hub8129f6af66ff7d158450d4c9527012e_76547_800x0_resize_q95_gaussian_2.png b/blog/2021/12/api-management-infra/Token-introspection_hub8129f6af66ff7d158450d4c9527012e_76547_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index 142eeb7..0000000
Binary files a/blog/2021/12/api-management-infra/Token-introspection_hub8129f6af66ff7d158450d4c9527012e_76547_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2021/12/api-management-infra/Token-introspection_hub8129f6af66ff7d158450d4c9527012e_76547_800x0_resize_q95_gaussian_3.png b/blog/2021/12/api-management-infra/Token-introspection_hub8129f6af66ff7d158450d4c9527012e_76547_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..d9f7435
Binary files /dev/null and b/blog/2021/12/api-management-infra/Token-introspection_hub8129f6af66ff7d158450d4c9527012e_76547_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2021/12/api-management-infra/index.html b/blog/2021/12/api-management-infra/index.html
index d69f456..57e04b9 100644
--- a/blog/2021/12/api-management-infra/index.html
+++ b/blog/2021/12/api-management-infra/index.html
@@ -1,64 +1,64 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
   Host: server.example.com
   Accept: application/json
   Content-Type: application/x-www-form-urlencoded
 
-  token=2YotnFZFEjr1zCsicMWpAA</code></pre> <p>Usually, the introspection response includes a set of information about the access token if it is active.</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-json" data-lang="json">{
-  <span style="color:#f92672">&#34;active&#34;</span>: <span style="color:#66d9ef">true</span>,
-  <span style="color:#f92672">&#34;client_id&#34;</span>: <span style="color:#e6db74">&#34;l238j323ds-23ij4&#34;</span>,
-  <span style="color:#f92672">&#34;username&#34;</span>: <span style="color:#e6db74">&#34;jdoe&#34;</span>,
-  <span style="color:#f92672">&#34;scope&#34;</span>: <span style="color:#e6db74">&#34;read write dolphin&#34;</span>,
-  <span style="color:#f92672">&#34;sub&#34;</span>: <span style="color:#e6db74">&#34;Z5O3upPC88QrAjx00dis&#34;</span>,
-  <span style="color:#f92672">&#34;aud&#34;</span>: <span style="color:#e6db74">&#34;https://protected.example.net/resource&#34;</span>,
-  <span style="color:#f92672">&#34;iss&#34;</span>: <span style="color:#e6db74">&#34;https://server.example.com/&#34;</span>,
-  <span style="color:#f92672">&#34;exp&#34;</span>: <span style="color:#ae81ff">1419356238</span>,
-  <span style="color:#f92672">&#34;iat&#34;</span>: <span style="color:#ae81ff">1419350238</span>,
-  <span style="color:#f92672">&#34;extension_field&#34;</span>: <span style="color:#e6db74">&#34;twenty-seven&#34;</span>
-}</code></pre></div> <p>If the access token is not active, the following response is returned instead.</p> <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-json" data-lang="json">{
-  <span style="color:#f92672">&#34;active&#34;</span>: <span style="color:#66d9ef">false</span>
-}</code></pre></div> <h4 id="support-in-keycloak">Support in Keycloak</h4> <p>For supporting token introspection, Keycloak provides an introspection endpoint to receive the introspection request.</p> <p>After receiving the introspection request, Keycloak inspects the access token with several steps including validate the session linked with the access token.</p> <p>Session is a data structure used in Keycloak for storing user&rsquo;s login information. Access token is generated from sess [...]
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//set the headers for requesting the inspection endpoint
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(</span>simple<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;client_id=...&amp;amp;client_secret=...&amp;amp;token=...&#34;</span><span style="color:#f92672">)</span> <span style="color:#75715e">//set the client authentication information and the access token
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;http4://.../introspect&#34;</span><span style="color:#f92672">)</span> <span style="color:#75715e">//send the inspection request to the inspection endpoint of Keycloak
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">choice</span><span style="color:#f92672">()</span> <span style="color:#75715e">//check the response of token inspection
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">when</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//if access token was active
-</span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//set the headers for requesting the backend
-</span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">recipientList</span><span style="color:#f92672">(...);</span> <span style="color:#75715e">//request the backend
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">otherwise</span><span style="color:#f92672">()</span> <span style="color:#75715e">//if access token was inactive
-</span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//set the error status code to 401
-</span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(...);</span> <span style="color:#75715e">//set the error response content
-</span></code></pre></div> <h4 id="effect">Effect</h4> <p>As a result of implementing token introspection, the API request with an inactive access token will be denied by security enhanced API management infrastructure (with a 401 response). It means the drawback 1 is overcome.</p> <h3 id="scope-check">Scope check</h3> <figure> <a href="../../../../blog/2021/12/api-management-infra/Scope-check.png" title="Scope check (Click to enlarge)"><img src="../../../../blog/2021/12/api-management-i [...]
-  <span style="color:#f92672">&#34;iss&#34;</span>: <span style="color:#e6db74">&#34;https://example.hitachi.com/&#34;</span>,
-  <span style="color:#f92672">&#34;aud&#34;</span>: <span style="color:#e6db74">&#34;https://app1.hitachi.com/&#34;</span>,
-  <span style="color:#f92672">&#34;sub&#34;</span>: <span style="color:#e6db74">&#34;jdoe&#34;</span>,
-  <span style="color:#f92672">&#34;scope&#34;</span>: <span style="color:#e6db74">&#34;read write dolphin&#34;</span>,
-  <span style="color:#f92672">&#34;iat&#34;</span>: <span style="color:#ae81ff">1458785796</span>,
-  <span style="color:#f92672">&#34;exp&#34;</span>: <span style="color:#ae81ff">1458872196</span>
-}</code></pre></div> <h4 id="support-in-keycloak-1">Support in Keycloak</h4> <p>When issuing an access token, Keycloak confirms which scopes have been granted to the client application, and writes the scopes into the access token.</p> <h4 id="development">Development</h4> <p>API management infrastructure can check the scopes included in access token to confirm whether the client application is allowed to access the requested API. If the required scope is not included, the API request wil [...]
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">process</span><span style="color:#f92672">(</span>ScopeCheckProcessor<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">)</span> <span style="color:#75715e">//check the required scopes
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">choice</span><span style="color:#f92672">()</span> <span style="color:#75715e">//check the result of the processor
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">when</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//if the required scopes was exist
-</span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//set the headers for requesting the backend
-</span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">recipientList</span><span style="color:#f92672">(...);</span> <span style="color:#75715e">//request the backend
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">otherwise</span><span style="color:#f92672">()</span><span style="color:#75715e">//if the required scopes was not exist
-</span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//set the error status code to 403
-</span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(...);</span> <span style="color:#75715e">//set the error response content
-</span></code></pre></div> <h4 id="effect-1">Effect</h4> <p>As a result of implementing scope check, the API request without granted authority (scope) will be denied by security enhanced API management infrastructure (with a 403 response). It means that the drawback 2 is overcome.</p> <h3 id="oauth-mtls">OAuth MTLS</h3> <figure> <a href="../../../../blog/2021/12/api-management-infra/OAuth-MTLS.png" title="OAuth MTLS (Click to enlarge)"><img src="../../../../blog/2021/12/api-management-in [...]
-  <span style="color:#f92672">&#34;iss&#34;</span>: <span style="color:#e6db74">&#34;https://example.hitachi.com&#34;</span>,
-  <span style="color:#f92672">&#34;aud&#34;</span>: <span style="color:#e6db74">&#34;https://app1.hitachi.com&#34;</span>
-  <span style="color:#e6db74">&#34;sub&#34;</span>: <span style="color:#e6db74">&#34;jdoe&#34;</span>,
-  <span style="color:#f92672">&#34;iat&#34;</span>: <span style="color:#ae81ff">1458785796</span>,
-  <span style="color:#f92672">&#34;exp&#34;</span>: <span style="color:#ae81ff">1458872196</span>,
-  <span style="color:#f92672">&#34;cnf&#34;</span>:{
-    <span style="color:#f92672">&#34;x5t#S256&#34;</span>: <span style="color:#e6db74">&#34;bwcK0esc3ACC3DB2Y5_lESsXE8o9ltc05O89jdN-dg2&#34;</span>
-  }
-}</code></pre></div> <h4 id="support-in-keycloak-2">Support in Keycloak</h4> <p>After enabling the OAuth MTLS, when issuing an access token, Keycloak calculates the SHA-256 thumbprint of the client certificate, and writes the result into the cnf.x5t#S256 member.</p> <h4 id="development-1">Development</h4> <p>After receiving an API request with the client certificate, API manager infrastructure can compare the SHA-256 thumbprint of the client certificate and the value of the cnf.x5t#S256  [...]
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">process</span><span style="color:#f92672">(</span>CertificateBindingProcessor<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">)</span> <span style="color:#75715e">//compare the SHA-256 thumbprint of the client certificate and the cnf.x5t#S256 member of the access token
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">choice</span><span style="color:#f92672">()</span> <span style="color:#75715e">//check the result of the processor
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">when</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//if the the SHA-256 thumbprint and the cnf.x5t#S256 member was matched
-</span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//set the headers for requesting the backend
-</span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">recipientList</span><span style="color:#f92672">(...);</span> <span style="color:#75715e">//request the backend
-</span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">otherwise</span><span style="color:#f92672">()</span><span style="color:#75715e">//if the the SHA-256 thumbprint and the cnf.x5t#S256 member was not matched
-</span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//set the error status code to 403
-</span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(...);</span> <span style="color:#75715e">//set the error response content
-</span></code></pre></div> <h4 id="effect-2">Effect</h4> <p>As a result of implementing OAuth MTLS, if an API request is from a client application that is not the one which the access token is issued for, the API request will be denied by security enhanced API management infrastructure (with a 403 response). It means that a stolen access token can&rsquo;t be used, so that the drawback 3 is overcome.</p> <div class="related"> </div> </div> </div> </article> </main> </div> <div class="foot [...]
\ No newline at end of file
+  token=2YotnFZFEjr1zCsicMWpAA</code></pre> <p>Usually, the introspection response includes a set of information about the access token if it is active.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;active&#34;</span>: <span style="color:#66d9ef">true</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;client_id&#34;</span>: <span style="color:#e6db74">&#34;l238j323ds-23ij4&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;username&#34;</span>: <span style="color:#e6db74">&#34;jdoe&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;scope&#34;</span>: <span style="color:#e6db74">&#34;read write dolphin&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;sub&#34;</span>: <span style="color:#e6db74">&#34;Z5O3upPC88QrAjx00dis&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;aud&#34;</span>: <span style="color:#e6db74">&#34;https://protected.example.net/resource&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;iss&#34;</span>: <span style="color:#e6db74">&#34;https://server.example.com/&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;exp&#34;</span>: <span style="color:#ae81ff">1419356238</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;iat&#34;</span>: <span style="color:#ae81ff">1419350238</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;extension_field&#34;</span>: <span style="color:#e6db74">&#34;twenty-seven&#34;</span>
+</span></span><span style="display:flex;"><span>}</span></span></code></pre></div> <p>If the access token is not active, the following response is returned instead.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;active&#34;</span>: <span style="color:#66d9ef">false</span>
+</span></span><span style="display:flex;"><span>}</span></span></code></pre></div> <h4 id="support-in-keycloak">Support in Keycloak</h4> <p>For supporting token introspection, Keycloak provides an introspection endpoint to receive the introspection request.</p> <p>After receiving the introspection request, Keycloak inspects the access token with several steps including validate the session linked with the access token.</p> <p>Session is a data structure used in Keycloak for storing user& [...]
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//set the headers for requesting the inspection endpoint
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(</span>simple<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;client_id=...&amp;amp;client_secret=...&amp;amp;token=...&#34;</span><span style="color:#f92672">)</span> <span style="color:#75715e">//set the client authentication information and the access token
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">to</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;http4://.../introspect&#34;</span><span style="color:#f92672">)</span> <span style="color:#75715e">//send the inspection request to the inspection endpoint of Keycloak
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">choice</span><span style="color:#f92672">()</span> <span style="color:#75715e">//check the response of token inspection
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">when</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//if access token was active
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//set the headers for requesting the backend
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">recipientList</span><span style="color:#f92672">(...);</span> <span style="color:#75715e">//request the backend
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">otherwise</span><span style="color:#f92672">()</span> <span style="color:#75715e">//if access token was inactive
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//set the error status code to 401
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(...);</span> <span style="color:#75715e">//set the error response content
+</span></span></span></code></pre></div> <h4 id="effect">Effect</h4> <p>As a result of implementing token introspection, the API request with an inactive access token will be denied by security enhanced API management infrastructure (with a 401 response). It means the drawback 1 is overcome.</p> <h3 id="scope-check">Scope check</h3> <figure> <a href="../../../../blog/2021/12/api-management-infra/Scope-check.png" title="Scope check (Click to enlarge)"><img src="../../../../blog/2021/12/ap [...]
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;iss&#34;</span>: <span style="color:#e6db74">&#34;https://example.hitachi.com/&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;aud&#34;</span>: <span style="color:#e6db74">&#34;https://app1.hitachi.com/&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;sub&#34;</span>: <span style="color:#e6db74">&#34;jdoe&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;scope&#34;</span>: <span style="color:#e6db74">&#34;read write dolphin&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;iat&#34;</span>: <span style="color:#ae81ff">1458785796</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;exp&#34;</span>: <span style="color:#ae81ff">1458872196</span>
+</span></span><span style="display:flex;"><span>}</span></span></code></pre></div> <h4 id="support-in-keycloak-1">Support in Keycloak</h4> <p>When issuing an access token, Keycloak confirms which scopes have been granted to the client application, and writes the scopes into the access token.</p> <h4 id="development">Development</h4> <p>API management infrastructure can check the scopes included in access token to confirm whether the client application is allowed to access the requested A [...]
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">process</span><span style="color:#f92672">(</span>ScopeCheckProcessor<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">)</span> <span style="color:#75715e">//check the required scopes
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">choice</span><span style="color:#f92672">()</span> <span style="color:#75715e">//check the result of the processor
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">when</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//if the required scopes was exist
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//set the headers for requesting the backend
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">recipientList</span><span style="color:#f92672">(...);</span> <span style="color:#75715e">//request the backend
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">otherwise</span><span style="color:#f92672">()</span><span style="color:#75715e">//if the required scopes was not exist
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//set the error status code to 403
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(...);</span> <span style="color:#75715e">//set the error response content
+</span></span></span></code></pre></div> <h4 id="effect-1">Effect</h4> <p>As a result of implementing scope check, the API request without granted authority (scope) will be denied by security enhanced API management infrastructure (with a 403 response). It means that the drawback 2 is overcome.</p> <h3 id="oauth-mtls">OAuth MTLS</h3> <figure> <a href="../../../../blog/2021/12/api-management-infra/OAuth-MTLS.png" title="OAuth MTLS (Click to enlarge)"><img src="../../../../blog/2021/12/api [...]
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;iss&#34;</span>: <span style="color:#e6db74">&#34;https://example.hitachi.com&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;aud&#34;</span>: <span style="color:#e6db74">&#34;https://app1.hitachi.com&#34;</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#e6db74">&#34;sub&#34;</span>: <span style="color:#e6db74">&#34;jdoe&#34;</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;iat&#34;</span>: <span style="color:#ae81ff">1458785796</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;exp&#34;</span>: <span style="color:#ae81ff">1458872196</span>,
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;cnf&#34;</span>:{
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;x5t#S256&#34;</span>: <span style="color:#e6db74">&#34;bwcK0esc3ACC3DB2Y5_lESsXE8o9ltc05O89jdN-dg2&#34;</span>
+</span></span><span style="display:flex;"><span>  }
+</span></span><span style="display:flex;"><span>}</span></span></code></pre></div> <h4 id="support-in-keycloak-2">Support in Keycloak</h4> <p>After enabling the OAuth MTLS, when issuing an access token, Keycloak calculates the SHA-256 thumbprint of the client certificate, and writes the result into the cnf.x5t#S256 member.</p> <h4 id="development-1">Development</h4> <p>After receiving an API request with the client certificate, API manager infrastructure can compare the SHA-256 thumbprin [...]
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">process</span><span style="color:#f92672">(</span>CertificateBindingProcessor<span style="color:#f92672">.</span><span style="color:#a6e22e">class</span><span style="color:#f92672">)</span> <span style="color:#75715e">//compare the SHA-256 thumbprint of the client certificate and the cnf.x5t#S256 member of the access token
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">choice</span><span style="color:#f92672">()</span> <span style="color:#75715e">//check the result of the processor
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">when</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//if the the SHA-256 thumbprint and the cnf.x5t#S256 member was matched
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//set the headers for requesting the backend
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">recipientList</span><span style="color:#f92672">(...);</span> <span style="color:#75715e">//request the backend
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#f92672">.</span><span style="color:#a6e22e">otherwise</span><span style="color:#f92672">()</span><span style="color:#75715e">//if the the SHA-256 thumbprint and the cnf.x5t#S256 member was not matched
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setHeader</span><span style="color:#f92672">(...)</span> <span style="color:#75715e">//set the error status code to 403
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setBody</span><span style="color:#f92672">(...);</span> <span style="color:#75715e">//set the error response content
+</span></span></span></code></pre></div> <h4 id="effect-2">Effect</h4> <p>As a result of implementing OAuth MTLS, if an API request is from a client application that is not the one which the access token is issued for, the API request will be denied by security enhanced API management infrastructure (with a 403 response). It means that a stolen access token can&rsquo;t be used, so that the drawback 3 is overcome.</p> <div class="related"> </div> </div> </div> </article> </main> </div> <d [...]
\ No newline at end of file
diff --git a/blog/2020/05/Camel33-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2021/12/camel314-whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/05/Camel33-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2021/12/camel314-whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2021/12/camel314-whatsnew/index.html b/blog/2021/12/camel314-whatsnew/index.html
index a676c01..7390d7e 100644
--- a/blog/2021/12/camel314-whatsnew/index.html
+++ b/blog/2021/12/camel314-whatsnew/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/12/camelDebuggerForIntelliJ/featured_hu6cfcf0ba54d0ba933c7368aef43c03fd_1654763_800x0_resize_q95_gaussian_2.png b/blog/2021/12/camelDebuggerForIntelliJ/featured_hu6cfcf0ba54d0ba933c7368aef43c03fd_1654763_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index cad1ecc..0000000
Binary files a/blog/2021/12/camelDebuggerForIntelliJ/featured_hu6cfcf0ba54d0ba933c7368aef43c03fd_1654763_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2021/12/camelDebuggerForIntelliJ/featured_hu6cfcf0ba54d0ba933c7368aef43c03fd_1654763_800x0_resize_q95_gaussian_3.png b/blog/2021/12/camelDebuggerForIntelliJ/featured_hu6cfcf0ba54d0ba933c7368aef43c03fd_1654763_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..6a3e475
Binary files /dev/null and b/blog/2021/12/camelDebuggerForIntelliJ/featured_hu6cfcf0ba54d0ba933c7368aef43c03fd_1654763_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2021/12/camelDebuggerForIntelliJ/index.html b/blog/2021/12/camelDebuggerForIntelliJ/index.html
index 81d0c9e..61f6612 100644
--- a/blog/2021/12/camelDebuggerForIntelliJ/index.html
+++ b/blog/2021/12/camelDebuggerForIntelliJ/index.html
@@ -1,4 +1,4 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
     &lt;groupId&gt;org.apache.camel.springboot&lt;/groupId&gt;
     &lt;artifactId&gt;camel-datasonnet-starter&lt;/artifactId&gt;
 &lt;/dependency&gt;
diff --git a/blog/2021/12/log4j2/index.html b/blog/2021/12/log4j2/index.html
index 640850a..8c646e5 100644
--- a/blog/2021/12/log4j2/index.html
+++ b/blog/2021/12/log4j2/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2021/12/yamlTagSupportInVSCode/index.html b/blog/2021/12/yamlTagSupportInVSCode/index.html
index 495dc76..dca0941 100644
--- a/blog/2021/12/yamlTagSupportInVSCode/index.html
+++ b/blog/2021/12/yamlTagSupportInVSCode/index.html
@@ -1,12 +1,12 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-    <span style="color:#f92672">uri</span>: <span style="color:#e6db74">&#34;timer:yaml&#34;</span>
-    <span style="color:#f92672">parameters</span>:
-      <span style="color:#f92672">period</span>: <span style="color:#e6db74">&#34;1000&#34;</span>
-    <span style="color:#f92672">steps</span>:
-      - <span style="color:#f92672">set-body</span>:
-          <span style="color:#f92672">constant</span>: <span style="color:#e6db74">&#34;Hello Camel K from yaml&#34;</span>
-      - <span style="color:#f92672">to</span>: <span style="color:#e6db74">&#34;log:info&#34;</span></code></pre></div> <h2 id="yaml-schema">Yaml schema</h2> <p>The Camel Yaml schema is available in Camel GitHub repository at the following URL <a href="https://raw.githubusercontent.com/apache/camel/main/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json" rel="nofollow noreferrer">https://raw.githubusercontent.com/apache/camel/main/dsl/camel-yaml-dsl/camel-yaml- [...]
-	<span style="color:#f92672">&#34;yaml.schemas&#34;</span>: {
-		<span style="color:#f92672">&#34;https://raw.githubusercontent.com/apache/camel/main/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json&#34;</span> : <span style="color:#e6db74">&#34;/pattern-defined-in-settings*.yaml&#34;</span>
-	}
-}</code></pre></div> <p><img src="./resolvedSchemaFromSettings.png" alt="Completion on a file matching pattern provided in settings"></p> <p>Notice that the file is named following the specific pattern provided in code snippet example provided above. It doesn&rsquo;t have any modelines and do not match JSon schema store file name pattern.</p> <h1 id="camel-crd-files">Camel CRD files</h1> <p>Edition support for Camel CRD files is available for a part of the Yaml attributes.</p> <p>An auto [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">uri</span>: <span style="color:#e6db74">&#34;timer:yaml&#34;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">parameters</span>:
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">period</span>: <span style="color:#e6db74">&#34;1000&#34;</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">steps</span>:
+</span></span><span style="display:flex;"><span>      - <span style="color:#f92672">set-body</span>:
+</span></span><span style="display:flex;"><span>          <span style="color:#f92672">constant</span>: <span style="color:#e6db74">&#34;Hello Camel K from yaml&#34;</span>
+</span></span><span style="display:flex;"><span>      - <span style="color:#f92672">to</span>: <span style="color:#e6db74">&#34;log:info&#34;</span></span></span></code></pre></div> <h2 id="yaml-schema">Yaml schema</h2> <p>The Camel Yaml schema is available in Camel GitHub repository at the following URL <a href="https://raw.githubusercontent.com/apache/camel/main/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json" rel="nofollow noreferrer">https://raw.githubus [...]
+</span></span><span style="display:flex;"><span>	<span style="color:#f92672">&#34;yaml.schemas&#34;</span>: {
+</span></span><span style="display:flex;"><span>		<span style="color:#f92672">&#34;https://raw.githubusercontent.com/apache/camel/main/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json&#34;</span> : <span style="color:#e6db74">&#34;/pattern-defined-in-settings*.yaml&#34;</span>
+</span></span><span style="display:flex;"><span>	}
+</span></span><span style="display:flex;"><span>}</span></span></code></pre></div> <p><img src="./resolvedSchemaFromSettings.png" alt="Completion on a file matching pattern provided in settings"></p> <p>Notice that the file is named following the specific pattern provided in code snippet example provided above. It doesn&rsquo;t have any modelines and do not match JSon schema store file name pattern.</p> <h1 id="camel-crd-files">Camel CRD files</h1> <p>Edition support for Camel CRD files  [...]
\ No newline at end of file
diff --git a/blog/2022/01/camel-k-release-1-8/featured_hu2f6d8bbd3759ec9c1d207f7740a9a035_42972_800x0_resize_q95_gaussian_2.png b/blog/2022/01/camel-k-release-1-8/featured_hu2f6d8bbd3759ec9c1d207f7740a9a035_42972_800x0_resize_q95_gaussian_2.png
deleted file mode 100644
index 7d721f0..0000000
Binary files a/blog/2022/01/camel-k-release-1-8/featured_hu2f6d8bbd3759ec9c1d207f7740a9a035_42972_800x0_resize_q95_gaussian_2.png and /dev/null differ
diff --git a/blog/2022/01/camel-k-release-1-8/featured_hu2f6d8bbd3759ec9c1d207f7740a9a035_42972_800x0_resize_q95_gaussian_3.png b/blog/2022/01/camel-k-release-1-8/featured_hu2f6d8bbd3759ec9c1d207f7740a9a035_42972_800x0_resize_q95_gaussian_3.png
new file mode 100644
index 0000000..a35f82f
Binary files /dev/null and b/blog/2022/01/camel-k-release-1-8/featured_hu2f6d8bbd3759ec9c1d207f7740a9a035_42972_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2022/01/camel-k-release-1-8/index.html b/blog/2022/01/camel-k-release-1-8/index.html
index b78d6b1..b91fc04 100644
--- a/blog/2022/01/camel-k-release-1-8/index.html
+++ b/blog/2022/01/camel-k-release-1-8/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2022/01/camel-keda/featured_hub9f8074bbdd019e54e22e1a107b66405_54313_800x0_resize_q95_gaussian_2.png b/blog/2022/01/camel-keda/featured_hub9f8074bbdd019e54e22e1a107b66405_54313_800x0_resize_q95_gaussian_3.png
similarity index 59%
rename from blog/2022/01/camel-keda/featured_hub9f8074bbdd019e54e22e1a107b66405_54313_800x0_resize_q95_gaussian_2.png
rename to blog/2022/01/camel-keda/featured_hub9f8074bbdd019e54e22e1a107b66405_54313_800x0_resize_q95_gaussian_3.png
index c366b6a..48c4091 100644
Binary files a/blog/2022/01/camel-keda/featured_hub9f8074bbdd019e54e22e1a107b66405_54313_800x0_resize_q95_gaussian_2.png and b/blog/2022/01/camel-keda/featured_hub9f8074bbdd019e54e22e1a107b66405_54313_800x0_resize_q95_gaussian_3.png differ
diff --git a/blog/2022/01/camel-keda/index.html b/blog/2022/01/camel-keda/index.html
index 27fa4b8..3f6e5cb 100644
--- a/blog/2022/01/camel-keda/index.html
+++ b/blog/2022/01/camel-keda/index.html
@@ -1,20 +1,20 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-<span style="color:#f92672">kind</span>: <span style="color:#ae81ff">KameletBinding</span>
-<span style="color:#f92672">metadata</span>:
-  <span style="color:#f92672">name</span>: <span style="color:#ae81ff">kafka-to-sink</span>
-  <span style="color:#f92672">annotations</span>:
-    <span style="color:#f92672">trait.camel.apache.org/keda.enabled</span>: <span style="color:#e6db74">&#34;true&#34;</span>
-<span style="color:#f92672">spec</span>:
-  <span style="color:#f92672">source</span>:
-    <span style="color:#f92672">ref</span>:
-      <span style="color:#f92672">apiVersion</span>: <span style="color:#ae81ff">camel.apache.org/v1alpha1</span>
-      <span style="color:#f92672">kind</span>: <span style="color:#ae81ff">Kamelet</span>
-      <span style="color:#f92672">name</span>: <span style="color:#ae81ff">kafka-source</span>
-    <span style="color:#f92672">properties</span>:
-      <span style="color:#f92672">bootstrapServers</span>: <span style="color:#e6db74">&#34;&lt;-- bootstrap servers --&gt;&#34;</span>
-      <span style="color:#f92672">consumerGroup</span>: <span style="color:#ae81ff">my-group</span>
-      <span style="color:#f92672">topic</span>: <span style="color:#e6db74">&#34;&lt;-- the topic --&gt;&#34;</span>
-      <span style="color:#f92672">user</span>: <span style="color:#e6db74">&#34;&lt;-- user --&gt;&#34;</span>
-      <span style="color:#f92672">password</span>: <span style="color:#e6db74">&#34;&lt;-- pwd --&gt;&#34;</span>
-  <span style="color:#f92672">sink</span>:
-    <span style="color:#75715e"># ...</span></code></pre></div> <p>You can notice that the only difference from a standard binding is the presence of the <code>trait.camel.apache.org/keda.enabled=true</code> annotation that enables the KEDA trait in Camel K. The information about how to map Kamelet properties into KEDA options is encoded in the Kamelet definition.</p> <h2 id="demo">Demo</h2> <p>Time for the demonstration. You&rsquo;ll see both the <code>aws-sqs-source</code> and the <cod [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span><span style="color:#f92672">kind</span>: <span style="color:#ae81ff">KameletBinding</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">metadata</span>:
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">name</span>: <span style="color:#ae81ff">kafka-to-sink</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">annotations</span>:
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">trait.camel.apache.org/keda.enabled</span>: <span style="color:#e6db74">&#34;true&#34;</span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">spec</span>:
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">source</span>:
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">ref</span>:
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">apiVersion</span>: <span style="color:#ae81ff">camel.apache.org/v1alpha1</span>
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">kind</span>: <span style="color:#ae81ff">Kamelet</span>
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">name</span>: <span style="color:#ae81ff">kafka-source</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">properties</span>:
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">bootstrapServers</span>: <span style="color:#e6db74">&#34;&lt;-- bootstrap servers --&gt;&#34;</span>
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">consumerGroup</span>: <span style="color:#ae81ff">my-group</span>
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">topic</span>: <span style="color:#e6db74">&#34;&lt;-- the topic --&gt;&#34;</span>
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">user</span>: <span style="color:#e6db74">&#34;&lt;-- user --&gt;&#34;</span>
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">password</span>: <span style="color:#e6db74">&#34;&lt;-- pwd --&gt;&#34;</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#f92672">sink</span>:
+</span></span><span style="display:flex;"><span>    <span style="color:#75715e"># ...</span></span></span></code></pre></div> <p>You can notice that the only difference from a standard binding is the presence of the <code>trait.camel.apache.org/keda.enabled=true</code> annotation that enables the KEDA trait in Camel K. The information about how to map Kamelet properties into KEDA options is encoded in the Kamelet definition.</p> <h2 id="demo">Demo</h2> <p>Time for the demonstration. You& [...]
\ No newline at end of file
diff --git a/blog/2020/04/Camel32-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2022/01/dynamic-router-eip-component/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/04/Camel32-Whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2022/01/dynamic-router-eip-component/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2022/01/dynamic-router-eip-component/index.html b/blog/2022/01/dynamic-router-eip-component/index.html
index c6cf8b0..de42c27 100644
--- a/blog/2022/01/dynamic-router-eip-component/index.html
+++ b/blog/2022/01/dynamic-router-eip-component/index.html
@@ -1,13 +1,13 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-</span><span style="color:#75715e">// when the message body contains an even number
-</span><span style="color:#75715e"></span>DynamicRouterControlMessage evenSubscribeMsg <span style="color:#f92672">=</span>
-    <span style="color:#66d9ef">new</span> DynamicRouterControlMessage<span style="color:#f92672">(</span>
-        ControlMessageType<span style="color:#f92672">.</span><span style="color:#a6e22e">SUBSCRIBE</span><span style="color:#f92672">,</span>
-        <span style="color:#e6db74">&#34;evenNumberSubscription&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;test&#34;</span><span style="color:#f92672">,</span> 2<span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;jms:even&#34;</span><span style="color:#f92672">,</span>
-        body<span style="color:#f92672">().</span><span style="color:#a6e22e">regex</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;^\\d*[02468]$&#34;</span><span style="color:#f92672">));</span>
-template<span style="color:#f92672">.</span><span style="color:#a6e22e">sendBody</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;dynamic-router:control&#34;</span><span style="color:#f92672">,</span> evenSubscribeMsg<span style="color:#f92672">);</span></code></pre></div> <p>The message contains the message type, the subscription ID, the Dynamic Router channel, message priority (where lower = higher priority), the destination URI for matching exchanges, and the [...]
-    <span style="color:#66d9ef">new</span> DynamicRouterControlMessage<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;testSubscriptionId&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;test&#34;</span><span style="color:#f92672">);</span>
-template<span style="color:#f92672">.</span><span style="color:#a6e22e">sendBody</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;dynamic-router:control&#34;</span><span style="color:#f92672">,</span> unsubscribeMessage<span style="color:#f92672">);</span></code></pre></div> <p>The control message to unsubscribe requires fewer parameters. It requires only the subscription ID and the channel, since the remaining parameters are irrelevant in the context of unsubsc [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e">// when the message body contains an even number
+</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>DynamicRouterControlMessage evenSubscribeMsg <span style="color:#f92672">=</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">new</span> DynamicRouterControlMessage<span style="color:#f92672">(</span>
+</span></span><span style="display:flex;"><span>        ControlMessageType<span style="color:#f92672">.</span><span style="color:#a6e22e">SUBSCRIBE</span><span style="color:#f92672">,</span>
+</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;evenNumberSubscription&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;test&#34;</span><span style="color:#f92672">,</span> 2<span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;jms:even&#34;</span><span style="color:#f92672">,</span>
+</span></span><span style="display:flex;"><span>        body<span style="color:#f92672">().</span><span style="color:#a6e22e">regex</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;^\\d*[02468]$&#34;</span><span style="color:#f92672">));</span>
+</span></span><span style="display:flex;"><span>template<span style="color:#f92672">.</span><span style="color:#a6e22e">sendBody</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;dynamic-router:control&#34;</span><span style="color:#f92672">,</span> evenSubscribeMsg<span style="color:#f92672">);</span></span></span></code></pre></div> <p>The message contains the message type, the subscription ID, the Dynamic Router channel, message priority (where lower = higher  [...]
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">new</span> DynamicRouterControlMessage<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;testSubscriptionId&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;test&#34;</span><span style="color:#f92672">);</span>
+</span></span><span style="display:flex;"><span>template<span style="color:#f92672">.</span><span style="color:#a6e22e">sendBody</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;dynamic-router:control&#34;</span><span style="color:#f92672">,</span> unsubscribeMessage<span style="color:#f92672">);</span></span></span></code></pre></div> <p>The control message to unsubscribe requires fewer parameters. It requires only the subscription ID and the channel, since the [...]
  /\\ / ___&#39;_ __ _ _(_)_ __  __ _ \ \ \ \
 ( ( )\___ | &#39;_ | &#39;_| | &#39;_ \/ _` | \ \ \ \
  \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
diff --git a/blog/2020/03/Camel3-AWS2-Whatsnew/camel3-3humps-featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2022/02/RELEASE-3.15.0/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2020/03/Camel3-AWS2-Whatsnew/camel3-3humps-featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2022/02/RELEASE-3.15.0/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2022/02/RELEASE-3.15.0/index.html b/blog/2022/02/RELEASE-3.15.0/index.html
index 56faf31..52e43d1 100644
--- a/blog/2022/02/RELEASE-3.15.0/index.html
+++ b/blog/2022/02/RELEASE-3.15.0/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2022/02/camel-test-infra/index.html b/blog/2022/02/camel-test-infra/index.html
index a2adeb6..df58356 100644
--- a/blog/2022/02/camel-test-infra/index.html
+++ b/blog/2022/02/camel-test-infra/index.html
@@ -1,2 +1,2 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
 public static KafkaService service = KafkaServiceFactory.createService();</code></pre> <p>Naturally, the service instance comes with the appropriate methods to resolve URLs, ports, authentication parameters and more that may be necessary to run the test.</p> <p>Futhermore, Camel&rsquo;s <code>test-infra</code> is in fact, a collection of modules. They include support for a broad range of services that can support both Camel&rsquo;s testing needs as well as Camel&rsquo;s users. For the up [...]
\ No newline at end of file
diff --git a/blog/2022/02/camel-textual-debug-eclipse-vscode/index.html b/blog/2022/02/camel-textual-debug-eclipse-vscode/index.html
index ba05ada..77e4fec 100644
--- a/blog/2022/02/camel-textual-debug-eclipse-vscode/index.html
+++ b/blog/2022/02/camel-textual-debug-eclipse-vscode/index.html
@@ -1,12 +1,12 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
-	<span style="color:#f92672">&#34;version&#34;</span>: <span style="color:#e6db74">&#34;0.2.0&#34;</span>,
-	<span style="color:#f92672">&#34;configurations&#34;</span>: [
-		{
-			<span style="color:#f92672">&#34;type&#34;</span>: <span style="color:#e6db74">&#34;apache.camel&#34;</span>,
-			<span style="color:#f92672">&#34;request&#34;</span>: <span style="color:#e6db74">&#34;attach&#34;</span>,
-			<span style="color:#f92672">&#34;attach_pid&#34;</span>: <span style="color:#e6db74">&#34;400335&#34;</span>,
-			<span style="color:#f92672">&#34;name&#34;</span>: <span style="color:#e6db74">&#34;Apache Camel Debugger&#34;</span>
-		}
-	],
-	<span style="color:#f92672">&#34;compounds&#34;</span>: []
-}</code></pre></div> <p>Then <code>In Run and Debug panel</code>, launch the launch configuration that you just configured.</p> <p><img src="./DebuggerInRunAndDebugView-VSCode.png" alt="Launch configuration for Camel Textual Debugger in Run and Debug panel of VS Code"></p> <p>Next step is to set breakpoints and enjoy!</p> <p>This <a href="https://www.youtube.com/watch?v=c63ydfvqeNA" rel="nofollow noreferrer">video</a> is providing a quick tour of current capabilities.</p> <h2 id="eclipse [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
+</span></span><span style="display:flex;"><span>	<span style="color:#f92672">&#34;version&#34;</span>: <span style="color:#e6db74">&#34;0.2.0&#34;</span>,
+</span></span><span style="display:flex;"><span>	<span style="color:#f92672">&#34;configurations&#34;</span>: [
+</span></span><span style="display:flex;"><span>		{
+</span></span><span style="display:flex;"><span>			<span style="color:#f92672">&#34;type&#34;</span>: <span style="color:#e6db74">&#34;apache.camel&#34;</span>,
+</span></span><span style="display:flex;"><span>			<span style="color:#f92672">&#34;request&#34;</span>: <span style="color:#e6db74">&#34;attach&#34;</span>,
+</span></span><span style="display:flex;"><span>			<span style="color:#f92672">&#34;attach_pid&#34;</span>: <span style="color:#e6db74">&#34;400335&#34;</span>,
+</span></span><span style="display:flex;"><span>			<span style="color:#f92672">&#34;name&#34;</span>: <span style="color:#e6db74">&#34;Apache Camel Debugger&#34;</span>
+</span></span><span style="display:flex;"><span>		}
+</span></span><span style="display:flex;"><span>	],
+</span></span><span style="display:flex;"><span>	<span style="color:#f92672">&#34;compounds&#34;</span>: []
+</span></span><span style="display:flex;"><span>}</span></span></code></pre></div> <p>Then <code>In Run and Debug panel</code>, launch the launch configuration that you just configured.</p> <p><img src="./DebuggerInRunAndDebugView-VSCode.png" alt="Launch configuration for Camel Textual Debugger in Run and Debug panel of VS Code"></p> <p>Next step is to set breakpoints and enjoy!</p> <p>This <a href="https://www.youtube.com/watch?v=c63ydfvqeNA" rel="nofollow noreferrer">video</a> is provi [...]
\ No newline at end of file
diff --git a/blog/2019/12/Camel3-Whatsnew/camel3-3humps-featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png b/blog/2022/02/camel315-whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2019/12/Camel3-Whatsnew/camel3-3humps-featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_2.png
rename to blog/2022/02/camel315-whatsnew/featured_huf2bdf16696bdc15f060e09e9ed316c94_3975989_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2022/02/camel315-whatsnew/index.html b/blog/2022/02/camel315-whatsnew/index.html
index fd207b4..2368bce 100644
--- a/blog/2022/02/camel315-whatsnew/index.html
+++ b/blog/2022/02/camel315-whatsnew/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/blog/2022/03/camel-k-roadmap-2022/featured_hue1efb5c69e857ffd2d6731bb76b3f7f7_1079321_800x0_resize_q95_gaussian_2.png b/blog/2022/03/camel-k-roadmap-2022/featured_hue1efb5c69e857ffd2d6731bb76b3f7f7_1079321_800x0_resize_q95_gaussian_3.png
similarity index 100%
rename from blog/2022/03/camel-k-roadmap-2022/featured_hue1efb5c69e857ffd2d6731bb76b3f7f7_1079321_800x0_resize_q95_gaussian_2.png
rename to blog/2022/03/camel-k-roadmap-2022/featured_hue1efb5c69e857ffd2d6731bb76b3f7f7_1079321_800x0_resize_q95_gaussian_3.png
diff --git a/blog/2022/03/camel-k-roadmap-2022/index.html b/blog/2022/03/camel-k-roadmap-2022/index.html
index ecc3674..1de76b5 100644
--- a/blog/2022/03/camel-k-roadmap-2022/index.html
+++ b/blog/2022/03/camel-k-roadmap-2022/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144 [...]
\ No newline at end of file
diff --git a/community/contributing/index.html b/community/contributing/index.html
index 6325ee0..21d225e 100644
--- a/community/contributing/index.html
+++ b/community/contributing/index.html
@@ -1,5 +1,5 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../ [...]
-cd camel</code></pre> <p><strong>NOTE:</strong> If you are an Apache Camel committer, then you may also clone the <a href="https://gitbox.apache.org/repos/asf/camel.git" rel="nofollow noreferrer">ASF git repo</a>.</p> <p>Build the project with <a href="http://maven.apache.org/download.html" rel="nofollow noreferrer">Maven</a>. Maven 3.6.x or newer is required to build Camel 3 or later. The following command will do a fast build.</p> <pre><code>mvn clean install -Pfastinstall</code></pre> [...]
-mvn clean install</code></pre> <p>If you modified a component/dataformat or updated a dependency in the main camel repository, you&rsquo;ll first need to build the main camel locally and then run a full build of camel-karaf.</p> <h2 id="testing-the-changes">Testing the changes</h2> <p>If you need to implement tests for your changes (highly recommended!), you will probably need to handle 3 separate things:</p> <ul> <li>simulate the infrastructure required for the test (ie.: JMS brokers, K [...]
-static NatsService service = NatsServiceFactory.createService();</code></pre> <p>Then you can access the service by using the methods and properties provided by the services. This varies according to each service.</p> <p>If you need to implement a new test-infra service, check the <a href="https://github.com/apache/camel/tree/main/test-infra#readme" rel="nofollow noreferrer">readme on the test-infra module</a> for additional details.</p> <h2 id="running-checkstyle">Running checkstyle</h2 [...]
-mvn clean install -Psourcecheck</code></pre> <h2 id="submitting-your-contribution">Submitting your contribution</h2> <p>We gladly accept patches if you can find ways to improve, tune, or fix Camel in some way. Make sure you have followed the steps and guidelines outlined in this document. For larger changes, make sure that you have discussed them on the developer&rsquo;s mailing list or in the Jira issue tracker before hand. To get the best response from the team, make sure that the reas [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../ [...]
+cd camel</code></pre> <p><strong>NOTE:</strong> If you are an Apache Camel committer, then you may also clone the <a href="https://gitbox.apache.org/repos/asf/camel.git" rel="nofollow noreferrer">ASF git repo</a>.</p> <p>Build the project with <a href="http://maven.apache.org/download.html" rel="nofollow noreferrer">Maven</a>. Maven 3.6.x or newer is required to build Camel 3 or later. The following command will do a fast build.</p> <pre tabindex="0"><code>mvn clean install -Pfastinstall [...]
+mvn clean install</code></pre> <p>If you modified a component/dataformat or updated a dependency in the main camel repository, you&rsquo;ll first need to build the main camel locally and then run a full build of camel-karaf.</p> <h2 id="testing-the-changes">Testing the changes</h2> <p>If you need to implement tests for your changes (highly recommended!), you will probably need to handle 3 separate things:</p> <ul> <li>simulate the infrastructure required for the test (ie.: JMS brokers, K [...]
+static NatsService service = NatsServiceFactory.createService();</code></pre> <p>Then you can access the service by using the methods and properties provided by the services. This varies according to each service.</p> <p>If you need to implement a new test-infra service, check the <a href="https://github.com/apache/camel/tree/main/test-infra#readme" rel="nofollow noreferrer">readme on the test-infra module</a> for additional details.</p> <h2 id="running-checkstyle">Running checkstyle</h2 [...]
+mvn clean install -Psourcecheck</code></pre> <h2 id="submitting-your-contribution">Submitting your contribution</h2> <p>We gladly accept patches if you can find ways to improve, tune, or fix Camel in some way. Make sure you have followed the steps and guidelines outlined in this document. For larger changes, make sure that you have discussed them on the developer&rsquo;s mailing list or in the Jira issue tracker before hand. To get the best response from the team, make sure that the reas [...]
\ No newline at end of file
diff --git a/community/sources/index.html b/community/sources/index.html
index 2c59851..fe4e8fb 100644
--- a/community/sources/index.html
+++ b/community/sources/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../ [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../ [...]
\ No newline at end of file
diff --git a/docs/building/index.html b/docs/building/index.html
index 4c61864..a43230d 100644
--- a/docs/building/index.html
+++ b/docs/building/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../ [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../ [...]
\ No newline at end of file
diff --git a/docs/sources/index.html b/docs/sources/index.html
index 232b1c4..8525b8a 100644
--- a/docs/sources/index.html
+++ b/docs/sources/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../ [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../ [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index cb21579..c7a6eab 100644
--- a/index.html
+++ b/index.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta name="generator" content="Hugo 0.84.3"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="./apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="./apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="./apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomp [...]
\ No newline at end of file
+<!doctype html> <html lang="en"> <head> <meta name="generator" content="Hugo 0.95.0"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="./apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="./apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="./apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomp [...]
\ No newline at end of file
diff --git a/security/CVE-2013-4330.html b/security/CVE-2013-4330.html
index 5eb1c3b..7d6a565 100644
--- a/security/CVE-2013-4330.html
+++ b/security/CVE-2013-4330.html
@@ -1,2 +1,2 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../apple-touch- [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../apple-touch- [...]
   .to(&#34;file:/c:/tmp/out&#34;);</code></pre> <p>If you are using Windows, create an file with a name like <code>&quot;$simple{&lt;some malicious code&gt;}&quot;</code> (without the quotes) and drop it into the &ldquo;c:/tmp/in&rdquo; directory. The file consumer will read and process this file. It will also set the Exchange in Message Header &lsquo;<code>CamelFileName</code>&rsquo; with the value <code>&quot;$simple{&lt;some malicious code&gt;}&quot;</code>. In the next step, the file [...]
\ No newline at end of file
diff --git a/security/CVE-2014-0002.html b/security/CVE-2014-0002.html
index 41f0b8c..2d12fcb 100644
--- a/security/CVE-2014-0002.html
+++ b/security/CVE-2014-0002.html
@@ -1,4 +1,4 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../apple-touch- [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../apple-touch- [...]
   &lt;from uri=&#34;servlet:///hello&#34;/&gt;
   &lt;to uri=&#34;xslt:file:/tmp/transform.xsl&#34; /&gt;
   &lt;to uri=&#34;file:/tmp/output&#34; /&gt;
diff --git a/security/CVE-2014-0003.html b/security/CVE-2014-0003.html
index 21af3e1..171a3ed 100644
--- a/security/CVE-2014-0003.html
+++ b/security/CVE-2014-0003.html
@@ -1,4 +1,4 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../apple-touch- [...]
+<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="../apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../apple-touch- [...]
   &lt;from uri=&#34;servlet:///hello&#34;/&gt;
   &lt;to uri=&#34;xslt:file:/tmp/transform.xsl&#34; /&gt;
   &lt;to uri=&#34;file:/tmp/output&#34; /&gt;
diff --git a/site-manifest.json b/site-manifest.json
index 762d2af..23dc0aa 100644
--- a/site-manifest.json
+++ b/site-manifest.json
@@ -1,6 +1,6 @@
 {
   "version": "3-dj.1",
-  "generated": 1647896695665,
+  "generated": 1647902774299,
   "url": "https://camel.apache.org",
   "components": [
     {
diff --git a/sitemap-camel-k.xml b/sitemap-camel-k.xml
index b8d0f59..a8a1bd7 100644
--- a/sitemap-camel-k.xml
+++ b/sitemap-camel-k.xml
@@ -2,2146 +2,2146 @@
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
 <loc>https://camel.apache.org/camel-k/next/apis/camel-k.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/apis/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/architecture/architecture.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/architecture/cr/build.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/architecture/cr/camel-catalog.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/architecture/cr/integration-kit.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/architecture/cr/integration-platform.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/architecture/cr/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/architecture/operator.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/architecture/runtime.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/architecture/traits.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/cli/cli.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/cli/modeline.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/configuration/build-time-properties.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/configuration/components.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/configuration/configuration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/configuration/dependencies.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/configuration/http-proxy.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/configuration/maven.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/configuration/runtime-config.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/configuration/runtime-properties.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/configuration/runtime-resources.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/contributing/developers.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/contributing/e2e.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/contributing/local-deployment-olm.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/contributing/local-development.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/advanced/knative.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/advanced/multi.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/advanced/resources.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/installation.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/platform/crc.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/platform/digitalocean.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/platform/gke.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/platform/iks.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/platform/k3s.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/platform/kind.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/platform/minikube.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/platform/openshift.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/registry/digitalocean.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/registry/dockerhub.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/registry/gcr.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/registry/github.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/registry/icr.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/registry/k3s.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/installation/registry/registry.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/kamelets/kameletbindings-error-handler.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/kamelets/kamelets-dev.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/kamelets/kamelets-user.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/kamelets/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/languages/groovy.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/languages/java.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/languages/javascript.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/languages/jsh.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/languages/kotlin.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/languages/languages.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/languages/xml.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/languages/yaml.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/observability/logging.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/observability/logging/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/observability/logging/operator.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/observability/monitoring.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/observability/monitoring/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/observability/monitoring/operator.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/running/dev-mode.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/running/local.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/running/run-from-github.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/running/running.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/scaling/binding.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/scaling/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/3scale.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/affinity.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/builder.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/camel.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/container.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/cron.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/dependencies.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/deployer.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/deployment.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/environment.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/error-handler.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/gc.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/health.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/ingress.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/istio.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/jolokia.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/jvm.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/keda.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/knative-service.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/knative.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/logging.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/master.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/mount.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/openapi.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/owner.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/pdb.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/platform.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/pod.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/prometheus.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/pull-secret.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/quarkus.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/route.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/service-binding.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/service.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/toleration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/tracing.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/traits/traits.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/troubleshooting/debugging.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/troubleshooting/known-issues.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/troubleshooting/operating.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/tutorials/tekton/tekton.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/tutorials/tutorials.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/next/uninstalling.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/apis/camel-k.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/apis/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/architecture/architecture.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/architecture/cr/build.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/architecture/cr/camel-catalog.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/architecture/cr/integration-kit.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/architecture/cr/integration-platform.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/architecture/cr/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/architecture/operator.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/architecture/runtime.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/architecture/traits.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/cli/cli.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/cli/modeline.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/configuration/build-time-properties.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/configuration/components.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/configuration/configuration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/configuration/dependencies.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/configuration/http-proxy.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/configuration/maven.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/configuration/runtime-config.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/configuration/runtime-properties.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/configuration/runtime-resources.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/contributing/developers.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/contributing/e2e.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/contributing/local-deployment-olm.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/contributing/local-development.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/advanced/knative.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/advanced/multi.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/advanced/resources.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/installation.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/platform/crc.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/platform/digitalocean.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/platform/gke.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/platform/iks.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/platform/k3s.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/platform/kind.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/platform/minikube.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/platform/openshift.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/registry/digitalocean.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/registry/dockerhub.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/registry/gcr.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/registry/github.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/registry/icr.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/registry/k3s.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/installation/registry/registry.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/kamelets/kameletbindings-error-handler.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/kamelets/kamelets-dev.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/kamelets/kamelets-user.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/kamelets/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/languages/groovy.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/languages/java.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/languages/javascript.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/languages/jsh.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/languages/kotlin.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/languages/languages.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/languages/xml.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/languages/yaml.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/observability/logging.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/observability/logging/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/observability/logging/operator.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/observability/monitoring.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/observability/monitoring/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/observability/monitoring/operator.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/running/dev-mode.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/running/run-from-github.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/running/running.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/scaling/binding.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/scaling/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/3scale.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/affinity.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/builder.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/camel.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/container.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/cron.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/dependencies.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/deployer.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/deployment.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/environment.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/error-handler.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/gc.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/health.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/ingress.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/istio.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/jolokia.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/jvm.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/keda.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/knative-service.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/knative.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/logging.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/master.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/mount.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/openapi.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/owner.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/pdb.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/platform.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/pod.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/prometheus.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/pull-secret.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/quarkus.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/route.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/service-binding.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/service.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/toleration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/tracing.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/traits/traits.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/troubleshooting/debugging.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/troubleshooting/known-issues.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/troubleshooting/operating.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/tutorials/tekton/tekton.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/tutorials/tutorials.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.8.x/uninstalling.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/apis/camel-k.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/apis/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/architecture/advanced.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/architecture/architecture.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/architecture/cr/build.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/architecture/cr/camel-catalog.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/architecture/cr/integration-kit.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/architecture/cr/integration-platform.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/architecture/cr/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/architecture/operator.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/architecture/runtime.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/architecture/traits.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/cli/cli.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/cli/modeline.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/configuration/build-time-properties.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/configuration/components.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/configuration/configuration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/configuration/dependencies.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/configuration/http-proxy.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/configuration/maven.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/configuration/runtime-config.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/configuration/runtime-properties.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/configuration/runtime-resources.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/contributing/developers.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/contributing/e2e.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/contributing/local-deployment-olm.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/contributing/local-development.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/crc.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/digitalocean.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/gke.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/iks.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/installation.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/k3s.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/kind.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/minikube.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/openshift.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/registry/digitalocean.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/registry/dockerhub.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/registry/gcr.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/registry/github.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/registry/icr.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/registry/k3s.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/registry/registry.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/installation/scheduling.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/kamelets/kameletbindings-error-handler.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/kamelets/kamelets-dev.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/kamelets/kamelets-user.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/kamelets/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/languages/groovy.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/languages/java.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/languages/javascript.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/languages/jsh.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/languages/kotlin.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/languages/languages.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/languages/xml.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/languages/yaml.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/observability/logging.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/observability/logging/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/observability/logging/operator.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/observability/monitoring.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/observability/monitoring/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/observability/monitoring/operator.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/running/dev-mode.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/running/run-from-github.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/running/running.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/scaling/binding.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/scaling/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/3scale.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/affinity.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/builder.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/camel.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/container.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/cron.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/dependencies.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/deployer.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/deployment.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/environment.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/error-handler.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/gc.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/health.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/ingress.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/istio.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/jolokia.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/jvm.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/knative-service.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/knative.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/logging.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/master.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/openapi.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/owner.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/pdb.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/platform.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/pod.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/prometheus.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/pull-secret.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/quarkus.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/route.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/service-binding.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/service.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/toleration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/tracing.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/traits/traits.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/troubleshooting/debugging.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/troubleshooting/known-issues.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/troubleshooting/operating.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/tutorials/tekton/tekton.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/tutorials/tutorials.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.7.x/uninstalling.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/apis/camel-k.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/apis/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/architecture/architecture.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/architecture/cr/build.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/architecture/cr/camel-catalog.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/architecture/cr/integration-kit.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/architecture/cr/integration-platform.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/architecture/cr/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/architecture/operator.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/architecture/runtime.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/architecture/traits.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/cli/cli.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/cli/modeline.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/configuration/build-time-properties.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/configuration/components.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/configuration/configuration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/configuration/dependencies.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/configuration/http-proxy.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/configuration/maven.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/configuration/runtime-config.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/configuration/runtime-properties.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/configuration/runtime-resources.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/contributing/developers.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/contributing/e2e.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/contributing/local-deployment-olm.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/contributing/local-development.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/crc.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/digitalocean.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/gke.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/iks.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/installation.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/k3s.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/kind.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/minikube.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/openshift.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/registry/digitalocean.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/registry/dockerhub.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/registry/gcr.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/registry/github.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/registry/icr.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/registry/k3s.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/registry/registry.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/installation/scheduling.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/kamelets/kameletbindings-error-handler.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/kamelets/kamelets-dev.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/kamelets/kamelets-user.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/kamelets/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/languages/groovy.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/languages/java.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/languages/javascript.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/languages/jsh.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/languages/kotlin.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/languages/languages.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/languages/xml.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/languages/yaml.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/observability/logging.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/observability/logging/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/observability/logging/operator.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/observability/monitoring.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/observability/monitoring/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/observability/monitoring/operator.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/running/dev-mode.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/running/run-from-github.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/running/running.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/scaling/binding.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/scaling/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/3scale.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/affinity.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/builder.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/camel.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/container.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/cron.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/dependencies.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/deployer.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/deployment.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/environment.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/error-handler.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/gc.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/ingress.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/istio.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/jolokia.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/jvm.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/knative-service.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/knative.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/logging.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/master.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/openapi.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/owner.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/pdb.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/platform.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/pod.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/prometheus.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/pull-secret.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/quarkus.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/route.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/service-binding.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/service.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/toleration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/tracing.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/traits/traits.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/troubleshooting/debugging.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/troubleshooting/known-issues.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/troubleshooting/operating.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/tutorials/tekton/tekton.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/tutorials/tutorials.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.6.x/uninstalling.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/apis/camel-k.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/apis/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/architecture/architecture.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/architecture/cr/build.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/architecture/cr/camel-catalog.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/architecture/cr/integration-kit.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/architecture/cr/integration-platform.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/architecture/cr/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/architecture/operator.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/architecture/runtime.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/architecture/sources.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/architecture/traits.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/cli/cli.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/cli/modeline.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/configuration/components.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/configuration/configmap-secret.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/configuration/configuration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/configuration/dependencies.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/configuration/maven.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/contributing/developers.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/contributing/e2e.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/contributing/local-deployment-olm.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/contributing/local-development.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/crc.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/digitalocean.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/gke.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/iks.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/installation.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/k3s.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/minikube.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/minishift.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/openshift.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/registry/digitalocean.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/registry/dockerhub.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/registry/gcr.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/registry/github.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/registry/icr.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/registry/k3s.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/installation/registry/registry.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/kamelets/kameletbindings-error-handler.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/kamelets/kamelets-dev.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/kamelets/kamelets-user.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/kamelets/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/observability/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/observability/monitoring.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/observability/operator.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/running/dev-mode.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/running/run-from-github.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/running/running.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/scaling/integration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/3scale.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/affinity.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/builder.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/camel.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/container.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/cron.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/dependencies.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/deployer.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/deployment.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/environment.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/error-handler.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/gc.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/ingress.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/istio.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/jolokia.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/jvm.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/kamelets.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/knative-service.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/knative.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/logging.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/master.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/openapi.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/owner.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/pdb.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/platform.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/prometheus.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/pull-secret.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/quarkus.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/route.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/service-binding.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/service.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/toleration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/tracing.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/traits/traits.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/troubleshooting/debugging.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/troubleshooting/known-issues.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/troubleshooting/operating.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/tutorials/tekton/tekton.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/tutorials/tutorials.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-k/1.4.x/uninstalling.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 </urlset>
diff --git a/sitemap-camel-kafka-connector.xml b/sitemap-camel-kafka-connector.xml
index d579bf8..6ee28b4 100644
--- a/sitemap-camel-kafka-connector.xml
+++ b/sitemap-camel-kafka-connector.xml
@@ -2,3414 +2,3414 @@
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/contributor-guide/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/contributor-guide/release-guide.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/contributor-guide/testing.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/contributor-guide/troubleshooting.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-cloudwatch-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-ddb-streams-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-ec2-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-kinesis-firehose-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-kinesis-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-kinesis-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-lambda-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-redshift-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-redshift-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-s3-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-s3-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-s3-streaming-upload-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-secrets-manager-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-sns-fifo-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-sns-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-sqs-batch-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-sqs-fifo-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-sqs-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws-sqs-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws2-iam-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-aws2-kms-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-azure-cosmosdb-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-azure-eventhubs-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-azure-eventhubs-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-azure-storage-blob-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-azure-storage-blob-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-azure-storage-queue-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-azure-storage-queue-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-bitcoin-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-cassandra-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-cassandra-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-chuck-norris-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-couchbase-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-cron-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-cxf-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-cxf-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-cxfrs-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-cxfrs-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-dropbox-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-dropbox-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-earthquake-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-elasticsearch-index-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-elasticsearch-search-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-exec-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-fhir-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-file-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-file-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-file-watch-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-ftp-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-ftp-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-ftps-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-ftps-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-github-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-google-calendar-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-google-functions-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-google-mail-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-google-pubsub-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-google-pubsub-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-google-sheets-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-google-storage-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-google-storage-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-hdfs-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-hdfs-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-http-secured-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-http-secured-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-http-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-http-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-https-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-infinispan-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-infinispan-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-jdbc-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-jira-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-jms-amqp-10-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-jms-amqp-10-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-jms-apache-artemis-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-jms-apache-artemis-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-kafka-not-secured-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-kafka-not-secured-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-kafka-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-kafka-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-kubernetes-namespaces-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-kubernetes-nodes-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-kubernetes-pods-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-log-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-mail-imap-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-mail-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-mariadb-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-mariadb-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-minio-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-minio-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-mongodb-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-mongodb-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-mqtt-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-mqtt-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-mysql-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-mysql-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-nats-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-nats-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-netty-http-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-netty-http-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-netty-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-netty-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-postgresql-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-postgresql-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-pulsar-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-pulsar-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-rabbitmq-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-redis-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-redis-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-salesforce-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-sftp-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-sftp-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-sjms2-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-sjms2-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-slack-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-slack-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-solr-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-solr-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-sqlserver-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-sqlserver-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-ssh-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-ssh-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-syslog-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-syslog-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-telegram-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-telegram-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-timer-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-twitter-directmessage-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-twitter-search-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-twitter-timeline-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-webhook-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-websocket-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/connectors/camel-wttrin-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/transformers/fieldsToHeaders.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/reference/transformers/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/user-guide/aggregation.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/user-guide/basic-concepts.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/user-guide/basic-configuration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/user-guide/extending-connector/archetype-apicurio-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/user-guide/extending-connector/archetype-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/user-guide/extending-connector/archetype-dataformat-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/user-guide/extending-connector/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/user-guide/getting-started/getting-started-with-packages.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/user-guide/getting-started/try-it-out-locally.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/user-guide/getting-started/try-it-out-on-kubernetes.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/user-guide/getting-started/try-it-out-on-openshift-with-strimzi.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/user-guide/idempotency.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/user-guide/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/next/user-guide/remove-headers.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/contributor-guide/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/contributor-guide/release-guide.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/contributor-guide/testing.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/contributor-guide/troubleshooting.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-cloudwatch-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-ddb-streams-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-ec2-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-kinesis-firehose-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-kinesis-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-kinesis-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-lambda-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-redshift-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-redshift-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-s3-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-s3-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-s3-streaming-upload-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-secrets-manager-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-sns-fifo-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-sns-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-sqs-batch-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-sqs-fifo-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-sqs-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws-sqs-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws2-iam-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-aws2-kms-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-azure-cosmosdb-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-azure-eventhubs-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-azure-eventhubs-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-azure-storage-blob-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-azure-storage-blob-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-azure-storage-queue-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-azure-storage-queue-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-bitcoin-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-cassandra-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-cassandra-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-chuck-norris-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-couchbase-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-cron-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-cxf-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-cxf-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-cxfrs-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-cxfrs-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-dropbox-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-dropbox-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-earthquake-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-elasticsearch-index-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-elasticsearch-search-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-exec-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-fhir-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-file-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-file-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-file-watch-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-ftp-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-ftp-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-ftps-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-ftps-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-github-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-google-calendar-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-google-functions-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-google-mail-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-google-pubsub-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-google-pubsub-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-google-sheets-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-google-storage-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-google-storage-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-hdfs-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-hdfs-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-http-secured-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-http-secured-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-http-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-http-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-https-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-infinispan-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-infinispan-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-jdbc-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-jira-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-jms-amqp-10-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-jms-amqp-10-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-jms-apache-artemis-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-jms-apache-artemis-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-kafka-not-secured-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-kafka-not-secured-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-kafka-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-kafka-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-kubernetes-namespaces-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-kubernetes-nodes-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-kubernetes-pods-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-log-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-mail-imap-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-mail-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-mariadb-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-mariadb-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-minio-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-minio-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-mongodb-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-mongodb-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-mqtt-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-mqtt-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-mysql-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-mysql-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-nats-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-nats-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-netty-http-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-netty-http-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-netty-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-netty-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-postgresql-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-postgresql-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-pulsar-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-pulsar-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-rabbitmq-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-redis-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-redis-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-salesforce-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-sftp-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-sftp-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-sjms2-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-sjms2-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-slack-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-slack-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-solr-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-solr-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-sqlserver-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-sqlserver-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-ssh-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-ssh-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-syslog-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-syslog-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-telegram-sink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-telegram-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-timer-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-twitter-directmessage-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-twitter-search-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-twitter-timeline-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-webhook-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-websocket-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/connectors/camel-wttrin-source-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/transformers/fieldsToHeaders.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/reference/transformers/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/user-guide/aggregation.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/user-guide/basic-concepts.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/user-guide/basic-configuration.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/user-guide/extending-connector/archetype-apicurio-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/user-guide/extending-connector/archetype-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/user-guide/extending-connector/archetype-dataformat-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/user-guide/extending-connector/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/user-guide/getting-started/getting-started-with-packages.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/user-guide/getting-started/try-it-out-locally.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/user-guide/getting-started/try-it-out-on-kubernetes.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/user-guide/getting-started/try-it-out-on-openshift-with-strimzi.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/user-guide/idempotency.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/user-guide/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/1.0.x/user-guide/remove-headers.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/contributor-guide/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/contributor-guide/release-guide.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/contributor-guide/testing.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/contributor-guide/troubleshooting.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/index.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-activemq-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-activemq-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ahc-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ahc-ws-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ahc-ws-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ahc-wss-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ahc-wss-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-amqp-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-amqp-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-arangodb-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-as2-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-as2-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-asterisk-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-asterisk-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atlasmap-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atmos-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atmos-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atmosphere-websocket-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atmosphere-websocket-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atom-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atomix-map-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atomix-map-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atomix-messaging-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atomix-messaging-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atomix-multimap-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atomix-queue-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atomix-queue-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atomix-set-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atomix-set-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atomix-value-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-atomix-value-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-avro-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-avro-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws-secrets-manager-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-athena-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-cw-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-ddb-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-ddbstream-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-ec2-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-ecs-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-eks-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-eventbridge-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-iam-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-kinesis-firehose-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-kinesis-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-kinesis-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-kms-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-lambda-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-mq-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-msk-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-s3-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-s3-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-ses-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-sns-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-sqs-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-sqs-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-sts-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-aws2-translate-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-azure-cosmosdb-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-azure-cosmosdb-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-azure-eventhubs-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-azure-eventhubs-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-azure-storage-blob-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-azure-storage-blob-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-azure-storage-datalake-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-azure-storage-datalake-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-azure-storage-queue-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-azure-storage-queue-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-bean-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-beanstalk-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-beanstalk-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-box-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-box-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-braintree-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-caffeine-cache-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-caffeine-loadcache-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-chatscript-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-chunk-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-cm-sms-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-cmis-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-cmis-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-coap-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-coap-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-coap+tcp-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-coap+tcp-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-coaps-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-coaps-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-coaps+tcp-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-coaps+tcp-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-cometd-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-cometd-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-cometds-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-cometds-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-consul-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-consul-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-controlbus-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-corda-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-corda-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-couchbase-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-couchbase-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-couchdb-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-couchdb-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-cql-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-cql-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-cron-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-crypto-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-cxf-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-cxf-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-cxfrs-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-cxfrs-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-dataformat-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-direct-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-direct-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-direct-vm-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-direct-vm-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-disruptor-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-disruptor-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-disruptor-vm-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-disruptor-vm-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-djl-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-dns-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-docker-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-docker-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-dozer-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-drill-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-dropbox-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-dropbox-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ehcache-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ehcache-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-elasticsearch-rest-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-elsql-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-elsql-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-etcd-keys-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-etcd-stats-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-etcd-stats-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-etcd-watch-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-exec-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-facebook-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-facebook-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-fhir-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-fhir-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-file-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-file-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-file-watch-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-flatpack-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-flatpack-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-flink-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-fop-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-freemarker-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ftp-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ftp-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ftps-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ftps-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ganglia-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-geocoder-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-git-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-git-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-github-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-github-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-bigquery-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-bigquery-sql-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-calendar-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-calendar-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-calendar-stream-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-drive-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-drive-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-functions-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-mail-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-mail-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-mail-stream-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-pubsub-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-pubsub-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-sheets-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-sheets-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-sheets-stream-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-storage-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-google-storage-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-gora-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-gora-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-grape-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-graphql-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-grpc-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-grpc-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-guava-eventbus-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-guava-eventbus-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-atomicvalue-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-instance-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-list-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-list-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-map-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-map-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-multimap-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-multimap-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-queue-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-queue-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-replicatedmap-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-replicatedmap-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-ringbuffer-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-seda-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-seda-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-set-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-set-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-topic-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hazelcast-topic-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hbase-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hbase-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hdfs-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hdfs-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-http-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-https-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hwcloud-functiongraph-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hwcloud-iam-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-hwcloud-smn-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-iec60870-client-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-iec60870-client-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-iec60870-server-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-iec60870-server-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ignite-cache-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ignite-cache-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ignite-compute-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ignite-events-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ignite-idgen-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ignite-messaging-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ignite-messaging-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ignite-queue-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ignite-set-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-imap-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-imap-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-imaps-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-imaps-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-infinispan-embedded-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-infinispan-embedded-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-infinispan-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-infinispan-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-influxdb-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-iota-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ipfs-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-irc-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-irc-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ironmq-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ironmq-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jbpm-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jbpm-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jcache-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jcache-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jclouds-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jclouds-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jcr-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jcr-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jdbc-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jetty-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jgroups-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jgroups-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jgroups-raft-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jgroups-raft-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jing-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jira-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jira-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jms-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jms-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jmx-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jolt-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jooq-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jooq-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jpa-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jpa-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jslt-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-json-validator-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jsonata-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jt400-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-jt400-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kafka-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kafka-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kamelet-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kamelet-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kamelet-reify-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kamelet-reify-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-config-maps-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-custom-resources-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-custom-resources-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-deployments-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-deployments-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-hpa-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-hpa-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-job-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-job-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-namespaces-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-namespaces-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-nodes-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-nodes-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-persistent-volumes-claims-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-persistent-volumes-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-pods-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-pods-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-replication-controllers-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-replication-controllers-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-resources-quota-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-secrets-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-service-accounts-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-services-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kubernetes-services-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-kudu-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-language-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ldap-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-ldif-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-log-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-lpr-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-lucene-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-lumberjack-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-master-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-metrics-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-micrometer-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-microprofile-metrics-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-milo-client-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-milo-client-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-milo-server-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-milo-server-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-mina-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-mina-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-minio-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-minio-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-mllp-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-mllp-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-mongodb-gridfs-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-mongodb-gridfs-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-mongodb-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-mongodb-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-msv-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-mustache-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-mvel-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-mybatis-bean-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-mybatis-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-mybatis-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-nagios-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-nats-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-nats-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-netty-http-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-netty-http-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-netty-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-netty-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-nitrite-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-nitrite-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-nsq-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-nsq-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-oaipmh-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-oaipmh-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-olingo2-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-olingo2-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-olingo4-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-olingo4-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-openshift-build-configs-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-openshift-builds-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-openstack-cinder-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-openstack-glance-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-openstack-keystone-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-openstack-neutron-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-openstack-nova-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-openstack-swift-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-optaplanner-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-optaplanner-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-paho-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-paho-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-paho-mqtt5-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-paho-mqtt5-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-pdf-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-pg-replication-slot-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-pgevent-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-pgevent-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-platform-http-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-pop3-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-pop3-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-pop3s-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-pop3s-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-pubnub-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-pubnub-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-pulsar-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-pulsar-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-quartz-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-quickfix-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-quickfix-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-rabbitmq-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-rabbitmq-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-reactive-streams-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-reactive-streams-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-rest-api-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-rest-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-rest-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-rest-openapi-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-rest-swagger-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-resteasy-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-resteasy-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-rss-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-saga-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-salesforce-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-salesforce-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-sap-netweaver-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-scheduler-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-schematron-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-scp-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-seda-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-seda-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-service-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-servicenow-kafka-sink-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
 <loc>https://camel.apache.org/camel-kafka-connector/0.11.x/reference/connectors/camel-servlet-kafka-source-connector.html</loc>
-<lastmod>2022-03-21T21:06:14.999Z</lastmod>
+<lastmod>2022-03-21T22:47:28.451Z</lastmod>
 </url>
 <url>
... 36672 lines suppressed ...