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 2026/09/15 19:18:43 UTC
(camel-website-pub) branch asf-site updated: Website updated to 90e6d93631ef5c143eb1f592a373effe13e75bf9
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/camel-website-pub.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 8c04cec263 Website updated to 90e6d93631ef5c143eb1f592a373effe13e75bf9
8c04cec263 is described below
commit 8c04cec2635e72ffe4f0ec1ca951f1c76816cd36
Author: jenkins <bu...@apache.org>
AuthorDate: Tue Sep 15 19:18:05 2026 +0000
Website updated to 90e6d93631ef5c143eb1f592a373effe13e75bf9
---
.htaccess | 6 +-
.well-known/security.txt | 2 +-
404.html | 2 +-
_/css/site-8b1f35b7a5.css | 23 +
_/css/site-a42453e02e.css | 23 -
_/data/rev-manifest.json | 8 +-
_/img/community-2ec8a3dc8b.svg | 1 -
_/img/community-77d871da7a.svg | 1 +
_/img/security-06abe157b3.svg | 1 -
_/img/security-fc3bc5f778.svg | 1 +
_/img/tooling-e94e534b2d.svg | 1 +
_/img/tooling-f5e235c238.svg | 1 -
_/rev-manifest | 8 +-
acknowledgments/index.html | 2 +-
blog/2019/09/ApacheConNA-2019/index.html | 2 +-
blog/2019/11/ASF-Report-2019/index.html | 2 +-
blog/2019/12/2019-Numbers/index.html | 4 +-
blog/2019/12/Camel3-Whatsnew/index.html | 4 +-
blog/2020/01/CustomWebApiComponent/index.html | 4 +-
blog/2020/01/capi-gateway/index.html | 4 +-
blog/2020/03/Camel3-AWS2-Whatsnew/index.html | 2 +-
blog/2020/04/100Camels/index.html | 2 +-
.../Camel-Kafka-connector-release-0.1.0/index.html | 2 +-
blog/2020/04/Camel32-Whatsnew/index.html | 4 +-
blog/2020/05/Camel33-Whatsnew/index.html | 2 +-
blog/2020/05/CdcWithCamelAndDebezium/index.html | 4 +-
blog/2020/06/camel34-whatsnew/index.html | 4 +-
.../index.html | 4 +-
.../Camel-kafka-connector-0.4.0-RELEASE/index.html | 2 +-
.../Camel-kafka-connector-050-Whatsnew/index.html | 2 +-
blog/2020/09/Camel35-Whatsnew/index.html | 4 +-
blog/2020/10/ApacheCon-at-Home-videos/index.html | 2 +-
blog/2020/10/Camel36-Whatsnew/index.html | 2 +-
.../10/camel-aws2-eventbridge-intro/index.html | 4 +-
.../10/mocking-beans-with-camel-quarkus/index.html | 4 +-
blog/2020/12/CKC-idempotency-070/index.html | 4 +-
.../Camel-kafka-connector-070-Whatsnew/index.html | 2 +-
blog/2020/12/Camel37-Whatsnew/index.html | 4 +-
.../01/camel-quarkus-configuration-tips/index.html | 4 +-
blog/2021/02/Camel38-Whatsnew/index.html | 2 +-
blog/2021/03/Camel39-Whatsnew/index.html | 4 +-
blog/2021/04/s3-streaming-upload-3.10.0/index.html | 2 +-
blog/2021/05/Camel310-Whatsnew/index.html | 2 +-
blog/2021/05/multicast-failure-routing/index.html | 4 +-
.../05/new-camel-k-logging-features/index.html | 4 +-
blog/2021/05/plantuml-diagram/index.html | 2 +-
blog/2021/06/Camel311-Whatsnew/index.html | 2 +-
blog/2021/07/camel-jbang/index.html | 4 +-
.../08/DeployingCamelRouteInAWSLambda/index.html | 4 +-
.../09/camel-kafka-consumer-changes/index.html | 2 +-
.../2021/11/camel-karavan-release-0.0.8/index.html | 4 +-
blog/2021/12/api-management-infra/index.html | 4 +-
blog/2021/12/camel314-whatsnew/index.html | 2 +-
blog/2021/12/camelDebuggerForIntelliJ/index.html | 4 +-
blog/2021/12/log4j2/index.html | 4 +-
blog/2022/01/camel-keda/index.html | 4 +-
.../01/dynamic-router-eip-component/index.html | 4 +-
blog/2022/02/camel-test-infra/index.html | 4 +-
blog/2022/02/camel315-whatsnew/index.html | 4 +-
blog/2022/03/camel-release-stats/index.html | 2 +-
blog/2022/03/camel316-whatsnew/index.html | 4 +-
blog/2022/03/resume-api-v2/index.html | 2 +-
.../03/secrets-properties-functions/index.html | 4 +-
blog/2022/05/camel317-whatsnew/index.html | 4 +-
.../index.html | 4 +-
blog/2022/06/camel3x-top10-features/index.html | 4 +-
blog/2022/07/camel-designer-jbang/index.html | 2 +-
blog/2022/07/camel-k-monitoring-ops/index.html | 4 +-
.../secrets-properties-functions-part-2/index.html | 4 +-
blog/2022/08/ApacheCon-Asia-2022-videos/index.html | 2 +-
.../08/camel-idea-plugin-release-0.8.13/index.html | 2 +-
blog/2022/08/pluralsight-training/index.html | 2 +-
.../index.html | 4 +-
blog/2022/10/camel-k-cicd/index.html | 4 +-
blog/2022/10/camel319-whatsnew/index.html | 4 +-
blog/2022/11/camel-k-jbang/index.html | 4 +-
.../index.html | 4 +-
blog/2022/12/camel320-whatsnew/index.html | 2 +-
blog/2022/12/quarkus-insights/index.html | 2 +-
blog/2022/12/run2007today/index.html | 2 +-
blog/2023/01/2022-Numbers/index.html | 4 +-
blog/2023/01/camel-k-yaks/index.html | 4 +-
blog/2023/01/karavan-intro/index.html | 2 +-
blog/2023/03/camel-k-telemetry/index.html | 4 +-
blog/2023/04/camel-observation/index.html | 4 +-
.../05/camel-4-performance-improvements/index.html | 2 +-
blog/2023/05/camel-debezium-quarkus/index.html | 4 +-
blog/2023/06/camel-k-maven-proxy/index.html | 4 +-
blog/2023/07/camel-k-gitops/index.html | 4 +-
blog/2023/08/camel-k-micrometer/index.html | 4 +-
blog/2023/08/camel4-whatsnew/index.html | 4 +-
blog/2023/09/camel-4-on-camel-k/index.html | 4 +-
blog/2023/09/camel-karavan-4.0.0/index.html | 2 +-
blog/2023/10/camel41-whatsnew/index.html | 2 +-
blog/2023/10/jbang-video/index.html | 2 +-
blog/2023/10/migrate4/index.html | 2 +-
.../camel-4-performance-improvements-2/index.html | 2 +-
blog/2023/11/camel-karavan-4.1.0/index.html | 2 +-
blog/2023/11/camel42-whatsnew/index.html | 4 +-
blog/2023/12/camel-data-types/index.html | 4 +-
blog/2023/12/camel3ending/index.html | 2 +-
blog/2023/12/camel43-whatsnew/index.html | 4 +-
blog/2024/01/2023-numbers/index.html | 4 +-
blog/2024/01/hawtio-v3/index.html | 4 +-
blog/2024/02/camel-whatsapp-langchain4j/index.html | 4 +-
blog/2024/02/camel44-whatsnew/index.html | 4 +-
blog/2024/03/camel-karavan-4.4.0/index.html | 2 +-
blog/2024/03/camel45-whatsnew/index.html | 2 +-
.../03/language-support-release-0.16.0/index.html | 2 +-
blog/2024/04/camel-karavan-4.5.0/index.html | 2 +-
blog/2024/04/sourceless-ck-springboot/index.html | 4 +-
blog/2024/05/camel-karavan-4.6.0/index.html | 2 +-
blog/2024/05/camel46-whatsnew/index.html | 4 +-
blog/2024/06/kaoto-release-2.0.0/index.html | 2 +-
blog/2024/07/camel-karavan-4.7.0/index.html | 2 +-
blog/2024/07/camel47-whatsnew/index.html | 4 +-
.../07/data-extraction-first-experiment/index.html | 4 +-
blog/2024/07/kaoto-release-2.1.0/index.html | 2 +-
.../index.html | 4 +-
.../index.html | 4 +-
blog/2024/09/camel-ai-examples/index.html | 4 +-
blog/2024/09/camel-karavan-4.8.0/index.html | 2 +-
blog/2024/09/camel48-whatsnew/index.html | 4 +-
blog/2024/09/chunking-dsl/index.html | 4 +-
blog/2024/09/data-extraction-example/index.html | 4 +-
blog/2024/09/kaoto-release-2.2.0/index.html | 2 +-
blog/2024/09/modernizing-test-support/index.html | 4 +-
.../camel-upgrade-recipes-release-4.8.0/index.html | 4 +-
.../10/modernizing-test-code-how-to/index.html | 2 +-
blog/2024/11/langchain4j-granite3/index.html | 4 +-
blog/2024/12/camel3-eol/index.html | 2 +-
blog/2024/12/camel49-whatsnew/index.html | 4 +-
blog/2024/12/kaoto-release-2.3.0/index.html | 2 +-
blog/2024/12/langchain4j-bean-interface/index.html | 4 +-
blog/2025/01/2024-numbers/index.html | 4 +-
blog/2025/01/langchain4j-bean-name/index.html | 4 +-
blog/2025/02/camel-tensorflow-serving/index.html | 4 +-
blog/2025/02/camel-torchserve/index.html | 4 +-
blog/2025/02/camel410-whatsnew/index.html | 4 +-
.../index.html | 4 +-
.../2025/02/langchain-structured-output/index.html | 4 +-
blog/2025/03/camel-observability/index.html | 4 +-
blog/2025/04/camel-kserve/index.html | 4 +-
blog/2025/04/camel411-whatsnew/index.html | 4 +-
blog/2025/05/camel412-whatsnew/index.html | 4 +-
blog/2025/07/camel-jbang-infra/index.html | 4 +-
blog/2025/07/camel413-whatsnew/index.html | 4 +-
blog/2025/08/RELEASE-4.14.0/index.html | 2 +-
blog/2025/08/camel-quarkus-3.26.0/index.html | 2 +-
blog/2025/08/camel414-whatsnew/index.html | 2 +-
blog/2025/09/RELEASE-4.10.7/index.html | 2 +-
blog/2025/09/RELEASE-4.8.9/index.html | 2 +-
blog/2025/09/camel-k-2-8/index.html | 4 +-
blog/2025/09/camel-quarkus-3.27.0/index.html | 2 +-
blog/2025/09/kaoto-release-2.7.0/index.html | 2 +-
blog/2025/10/RELEASE-4.14.1/index.html | 2 +-
blog/2025/10/RELEASE-4.15.0/index.html | 2 +-
blog/2025/10/camel-docling/index.html | 4 +-
blog/2025/10/camel-karaf-release-4.10.7/index.html | 2 +-
blog/2025/10/camel-quarkus-3.20.3/index.html | 2 +-
blog/2025/10/camel-quarkus-3.29.0/index.html | 2 +-
blog/2025/10/camel415-whatsnew/index.html | 4 +-
blog/2025/10/wanaku-and-camel/index.html | 4 +-
blog/2025/11/RELEASE-4.14.2/index.html | 2 +-
blog/2025/11/RELEASE-4.16.0/index.html | 2 +-
blog/2025/11/camel-quarkus-3.27.1/index.html | 2 +-
blog/2025/11/camel-quarkus-3.30.0/index.html | 2 +-
blog/2025/11/camel-website-llmstxt/index.html | 2 +-
blog/2025/11/camel416-whatsnew/index.html | 4 +-
blog/2025/11/kaoto-release-2.8.0/index.html | 2 +-
blog/2025/12/RELEASE-4.10.8/index.html | 2 +-
blog/2025/12/camel-k-2-9/index.html | 4 +-
blog/2026/01/2025-numbers/index.html | 4 +-
blog/2026/01/RELEASE-4.14.3/index.html | 2 +-
blog/2026/01/RELEASE-4.14.4/index.html | 2 +-
blog/2026/01/RELEASE-4.17.0/index.html | 2 +-
blog/2026/01/camel-openai/index.html | 4 +-
blog/2026/01/camel-quarkus-3.20.4/index.html | 2 +-
blog/2026/01/camel-quarkus-3.27.2/index.html | 2 +-
blog/2026/01/camel-quarkus-3.31.0/index.html | 2 +-
blog/2026/01/camel417-whatsnew/index.html | 4 +-
blog/2026/01/log-analyzer/index.html | 4 +-
blog/2026/02/2025-downloads/index.html | 2 +-
blog/2026/02/RELEASE-4.10.9/index.html | 2 +-
blog/2026/02/RELEASE-4.14.5/index.html | 2 +-
blog/2026/02/RELEASE-4.18.0/index.html | 2 +-
blog/2026/02/camel-jbang-mcp/index.html | 4 +-
blog/2026/02/camel-k-gitops-apps/index.html | 4 +-
blog/2026/02/camel-karaf-release-4.8.9/index.html | 2 +-
blog/2026/02/camel-quarkus-3.32.0/index.html | 2 +-
blog/2026/02/camel418-whatsnew/index.html | 4 +-
blog/2026/03/CAPIGateway/index.html | 2 +-
blog/2026/03/RELEASE-4.18.1/index.html | 2 +-
blog/2026/03/camel-karaf-4.14.5/index.html | 2 +-
blog/2026/03/camel-quarkus-3.27.3/index.html | 2 +-
blog/2026/03/camel-quarkus-3.33.0/index.html | 2 +-
blog/2026/03/kaoto-release-2.10.0/index.html | 2 +-
blog/2026/04/RELEASE-4.14.6/index.html | 2 +-
blog/2026/04/RELEASE-4.14.7/index.html | 2 +-
blog/2026/04/RELEASE-4.18.2/index.html | 2 +-
blog/2026/04/RELEASE-4.19.0/index.html | 2 +-
blog/2026/04/RELEASE-4.20.0/index.html | 2 +-
blog/2026/04/camel-k-2-10/index.html | 2 +-
blog/2026/04/camel-karaf-4.18.1/index.html | 2 +-
.../04/camel-quarkus-release-3.35.0/index.html | 2 +-
blog/2026/04/camel419-whatsnew/index.html | 4 +-
blog/2026/04/camel420-whatsnew/index.html | 4 +-
blog/2026/04/email-triage-agent/index.html | 4 +-
blog/2026/05/camel-karaf-4.14.7/index.html | 2 +-
blog/2026/05/camel-karaf-4.18.2/index.html | 2 +-
blog/2026/05/camel-quarkus-3.27.4/index.html | 2 +-
blog/2026/05/camel-quarkus-3.33.1/index.html | 2 +-
.../05/camel-quarkus-release-3.36.0/index.html | 2 +-
blog/2026/05/wanaku-0.1.1/index.html | 4 +-
blog/2026/06/camel-ai-trained/index.html | 4 +-
blog/2026/06/camel-always-on/index.html | 2 +-
blog/2026/06/camel-bug-fix-track-record/index.html | 2 +-
blog/2026/06/camel-by-the-numbers/index.html | 2 +-
blog/2026/06/camel-dependency-updates/index.html | 2 +-
blog/2026/06/camel-dna-19-years/index.html | 4 +-
blog/2026/06/camel-monitor-operator/index.html | 4 +-
blog/2026/06/camel-route-topology/index.html | 4 +-
blog/2026/06/camel-sbom-supply-chain/index.html | 4 +-
.../index.html | 2 +-
blog/2026/06/kaoto-release-2.11.0/index.html | 2 +-
blog/2026/07/RELEASE-4.14.8/index.html | 2 +-
blog/2026/07/RELEASE-4.18.3/index.html | 2 +-
blog/2026/07/RELEASE-4.21.0/index.html | 2 +-
.../07/camel-cli-launcher-installers/index.html | 4 +-
blog/2026/07/camel-elevates-citrus/index.html | 4 +-
blog/2026/07/camel-not-afraid-of-ai/index.html | 2 +-
blog/2026/07/camel-quarkus-3.27.5/index.html | 2 +-
blog/2026/07/camel-quarkus-3.33.2/index.html | 2 +-
.../07/camel-quarkus-release-3.38.0/index.html | 2 +-
.../07/camel-security-advisories-4.21.0/index.html | 2 +-
blog/2026/07/camel-tui/index.html | 4 +-
blog/2026/07/camel-who-maintains/index.html | 2 +-
blog/2026/07/camel421-whatsnew/index.html | 4 +-
.../echonect-fifteen-years-apache-camel/index.html | 4 +-
blog/2026/07/hawtio-ai/index.html | 4 +-
blog/2026/08/RELEASE-4.14.9/index.html | 2 +-
blog/2026/08/RELEASE-4.18.4/index.html | 2 +-
blog/2026/08/RELEASE-4.22.0/index.html | 2 +-
blog/2026/08/camel-ai-tools-mcp-422/index.html | 4 +-
blog/2026/08/camel-clickhouse-analytics/index.html | 4 +-
.../08/camel-quarkus-release-3.39.0/index.html | 2 +-
blog/2026/08/camel-tui-editor/index.html | 4 +-
blog/2026/08/camel422-whatsnew/index.html | 4 +-
.../09/camel-genai-observability-jbang/index.html | 4 +-
.../index.html | 4 +-
blog/2026/09/camel-k-2-11/index.html | 2 +-
blog/2026/09/camel-karaf-4.18.4/index.html | 2 +-
.../2026/09/camel-local-model-benchmark/index.html | 4 +-
.../09/camel-spiffe-workload-identity/index.html | 4 +-
blog/index.html | 2 +-
blog/page/10/index.html | 2 +-
blog/page/11/index.html | 2 +-
blog/page/12/index.html | 2 +-
blog/page/13/index.html | 2 +-
blog/page/14/index.html | 1 -
blog/page/15/index.html | 1 -
blog/page/16/index.html | 1 -
blog/page/17/index.html | 1 -
blog/page/18/index.html | 1 -
blog/page/19/index.html | 1 -
blog/page/2/index.html | 2 +-
blog/page/20/index.html | 1 -
blog/page/21/index.html | 1 -
blog/page/22/index.html | 1 -
blog/page/23/index.html | 1 -
blog/page/24/index.html | 1 -
blog/page/25/index.html | 1 -
blog/page/26/index.html | 1 -
blog/page/27/index.html | 1 -
blog/page/28/index.html | 1 -
blog/page/29/index.html | 1 -
blog/page/3/index.html | 2 +-
blog/page/30/index.html | 1 -
blog/page/31/index.html | 1 -
blog/page/32/index.html | 1 -
blog/page/33/index.html | 1 -
blog/page/34/index.html | 1 -
blog/page/35/index.html | 1 -
blog/page/36/index.html | 1 -
blog/page/37/index.html | 1 -
blog/page/38/index.html | 1 -
blog/page/39/index.html | 1 -
blog/page/4/index.html | 2 +-
blog/page/40/index.html | 1 -
blog/page/41/index.html | 1 -
blog/page/42/index.html | 1 -
blog/page/5/index.html | 2 +-
blog/page/6/index.html | 2 +-
blog/page/7/index.html | 2 +-
blog/page/8/index.html | 2 +-
blog/page/9/index.html | 2 +-
camel-core/advanced-camel-core-guides/index.html | 2 +-
camel-core/contributing/building.html | 4 +-
camel-core/contributing/expectations.html | 2 +-
camel-core/contributing/index.html | 4 +-
camel-core/contributing/testing-camel.html | 4 +-
camel-core/getting-started/index.html | 4 +-
camel-core/index.html | 2 +-
camel-core/reference/index.html | 2 +-
camel-core/working-with-camel-core/index.html | 2 +-
camel-dna/index.html | 4 +-
camel-k/2.10.x/apis/camel-k.html | 4 +-
camel-k/2.10.x/architecture/architecture.html | 2 +-
camel-k/2.10.x/architecture/cr/build.html | 4 +-
camel-k/2.10.x/architecture/cr/camel-catalog.html | 2 +-
.../2.10.x/architecture/cr/integration-kit.html | 4 +-
.../architecture/cr/integration-platform.html | 4 +-
camel-k/2.10.x/architecture/cr/integration.html | 4 +-
camel-k/2.10.x/architecture/incremental-image.html | 2 +-
camel-k/2.10.x/architecture/operator.html | 4 +-
camel-k/2.10.x/architecture/runtime.html | 2 +-
camel-k/2.10.x/architecture/traits.html | 4 +-
camel-k/2.10.x/concepts/dependencies.html | 2 +-
camel-k/2.10.x/concepts/overview.html | 2 +-
camel-k/2.10.x/concepts/releases.html | 2 +-
camel-k/2.10.x/configuration/base-image.html | 2 +-
.../configuration/build-time-properties.html | 4 +-
camel-k/2.10.x/configuration/camel-properties.html | 4 +-
camel-k/2.10.x/configuration/configuration.html | 2 +-
camel-k/2.10.x/configuration/dependencies.html | 4 +-
.../2.10.x/configuration/integrationprofiles.html | 4 +-
camel-k/2.10.x/configuration/quarkus-native.html | 2 +-
camel-k/2.10.x/configuration/runtime-config.html | 4 +-
.../2.10.x/configuration/runtime-resources.html | 4 +-
camel-k/2.10.x/configuration/runtime-version.html | 2 +-
camel-k/2.10.x/contributing/developers.html | 4 +-
camel-k/2.10.x/contributing/e2e.html | 4 +-
camel-k/2.10.x/contributing/local-development.html | 4 +-
camel-k/2.10.x/contributing/local-execution.html | 4 +-
camel-k/2.10.x/contributing/remote-debugging.html | 4 +-
camel-k/2.10.x/index.html | 4 +-
camel-k/2.10.x/installation/advanced/advanced.html | 2 +-
.../2.10.x/installation/advanced/build-config.html | 2 +-
.../2.10.x/installation/advanced/http-proxy.html | 4 +-
.../2.10.x/installation/advanced/jdk-version.html | 4 +-
.../2.10.x/installation/advanced/maven-proxy.html | 4 +-
camel-k/2.10.x/installation/advanced/maven.html | 4 +-
camel-k/2.10.x/installation/advanced/multi.html | 4 +-
camel-k/2.10.x/installation/advanced/network.html | 2 +-
camel-k/2.10.x/installation/advanced/offline.html | 4 +-
.../advanced/platform-architecture.html | 4 +-
.../installation/advanced/pruning-registry.html | 4 +-
.../2.10.x/installation/advanced/resources.html | 4 +-
camel-k/2.10.x/installation/installation.html | 4 +-
.../2.10.x/installation/integrationplatform.html | 4 +-
camel-k/2.10.x/installation/keda.html | 2 +-
camel-k/2.10.x/installation/knative.html | 2 +-
camel-k/2.10.x/installation/platform/gke.html | 2 +-
camel-k/2.10.x/installation/platform/iks.html | 2 +-
.../installation/registry/registry-secret.html | 4 +-
camel-k/2.10.x/installation/registry/registry.html | 4 +-
.../registry/special/docker-desktop.html | 4 +-
.../2.10.x/installation/registry/special/gcr.html | 2 +-
.../installation/registry/special/github.html | 2 +-
.../2.10.x/installation/registry/special/icr.html | 4 +-
.../2.10.x/installation/registry/special/kind.html | 4 +-
.../installation/registry/special/minikube.html | 4 +-
.../installation/registry/special/openshift.html | 4 +-
.../2.10.x/installation/registry/special/own.html | 4 +-
camel-k/2.10.x/installation/uninstalling.html | 4 +-
camel-k/2.10.x/installation/upgrade.html | 4 +-
camel-k/2.10.x/kamelets/architecture.html | 2 +-
camel-k/2.10.x/kamelets/configuration.html | 4 +-
camel-k/2.10.x/kamelets/distribution.html | 2 +-
camel-k/2.10.x/kamelets/kamelets.html | 2 +-
camel-k/2.10.x/languages/java.html | 4 +-
camel-k/2.10.x/languages/languages.html | 2 +-
camel-k/2.10.x/languages/xml.html | 4 +-
camel-k/2.10.x/languages/yaml.html | 4 +-
camel-k/2.10.x/observability/dashboard.html | 4 +-
camel-k/2.10.x/observability/monitoring.html | 4 +-
.../observability/monitoring/integration.html | 4 +-
.../observability/monitoring/operator-sops.html | 4 +-
.../2.10.x/observability/monitoring/operator.html | 4 +-
camel-k/2.10.x/observability/operator-logging.html | 4 +-
camel-k/2.10.x/pipeline/external.html | 2 +-
camel-k/2.10.x/pipeline/pipeline.html | 4 +-
camel-k/2.10.x/pipes/bind-cli.html | 4 +-
camel-k/2.10.x/pipes/error-handler.html | 4 +-
camel-k/2.10.x/pipes/pipes.html | 4 +-
camel-k/2.10.x/pipes/promoting.html | 4 +-
camel-k/2.10.x/running/build-from-git.html | 4 +-
camel-k/2.10.x/running/dry-build.html | 2 +-
camel-k/2.10.x/running/gitops.html | 4 +-
camel-k/2.10.x/running/promoting.html | 4 +-
camel-k/2.10.x/running/running-cli.html | 4 +-
camel-k/2.10.x/running/running.html | 4 +-
camel-k/2.10.x/running/self-managed.html | 2 +-
camel-k/2.10.x/running/synthetic.html | 4 +-
camel-k/2.10.x/scaling/integration.html | 4 +-
camel-k/2.10.x/scaling/pipe.html | 4 +-
camel-k/2.10.x/traits/affinity.html | 2 +-
camel-k/2.10.x/traits/builder.html | 4 +-
camel-k/2.10.x/traits/camel.html | 2 +-
camel-k/2.10.x/traits/container.html | 2 +-
camel-k/2.10.x/traits/cron.html | 2 +-
camel-k/2.10.x/traits/deployer.html | 2 +-
camel-k/2.10.x/traits/deployment.html | 2 +-
camel-k/2.10.x/traits/environment.html | 2 +-
camel-k/2.10.x/traits/gateway.html | 2 +-
camel-k/2.10.x/traits/gitops.html | 2 +-
camel-k/2.10.x/traits/health.html | 2 +-
camel-k/2.10.x/traits/ingress.html | 2 +-
camel-k/2.10.x/traits/init-containers.html | 4 +-
camel-k/2.10.x/traits/istio.html | 2 +-
camel-k/2.10.x/traits/jolokia.html | 2 +-
camel-k/2.10.x/traits/jvm.html | 4 +-
camel-k/2.10.x/traits/kamelets.html | 2 +-
camel-k/2.10.x/traits/keda.html | 2 +-
camel-k/2.10.x/traits/knative-service.html | 2 +-
camel-k/2.10.x/traits/knative.html | 2 +-
camel-k/2.10.x/traits/logging.html | 4 +-
camel-k/2.10.x/traits/master.html | 4 +-
camel-k/2.10.x/traits/mount.html | 2 +-
camel-k/2.10.x/traits/openapi.html | 2 +-
camel-k/2.10.x/traits/owner.html | 2 +-
camel-k/2.10.x/traits/pdb.html | 2 +-
camel-k/2.10.x/traits/pod.html | 4 +-
camel-k/2.10.x/traits/prometheus.html | 2 +-
camel-k/2.10.x/traits/pull-secret.html | 2 +-
camel-k/2.10.x/traits/quarkus.html | 2 +-
camel-k/2.10.x/traits/route.html | 4 +-
camel-k/2.10.x/traits/security-context.html | 2 +-
camel-k/2.10.x/traits/service.html | 2 +-
camel-k/2.10.x/traits/telemetry.html | 4 +-
camel-k/2.10.x/traits/toleration.html | 2 +-
camel-k/2.10.x/traits/traits.html | 4 +-
camel-k/2.10.x/troubleshooting/debugging.html | 4 +-
.../2.10.x/troubleshooting/troubleshooting.html | 4 +-
camel-k/2.11.x/apis/camel-k.html | 4 +-
camel-k/2.11.x/architecture/architecture.html | 2 +-
camel-k/2.11.x/architecture/cr/build.html | 4 +-
camel-k/2.11.x/architecture/cr/camel-catalog.html | 2 +-
.../2.11.x/architecture/cr/integration-kit.html | 4 +-
.../architecture/cr/integration-platform.html | 4 +-
camel-k/2.11.x/architecture/cr/integration.html | 4 +-
camel-k/2.11.x/architecture/incremental-image.html | 2 +-
camel-k/2.11.x/architecture/operator.html | 4 +-
camel-k/2.11.x/architecture/runtime.html | 2 +-
camel-k/2.11.x/architecture/traits.html | 4 +-
camel-k/2.11.x/concepts/dependencies.html | 2 +-
camel-k/2.11.x/concepts/overview.html | 2 +-
camel-k/2.11.x/concepts/releases.html | 2 +-
camel-k/2.11.x/configuration/base-image.html | 2 +-
.../configuration/build-time-properties.html | 4 +-
camel-k/2.11.x/configuration/camel-properties.html | 4 +-
camel-k/2.11.x/configuration/configuration.html | 2 +-
camel-k/2.11.x/configuration/dependencies.html | 4 +-
.../2.11.x/configuration/integrationprofiles.html | 4 +-
camel-k/2.11.x/configuration/quarkus-native.html | 2 +-
camel-k/2.11.x/configuration/runtime-config.html | 4 +-
.../2.11.x/configuration/runtime-resources.html | 4 +-
camel-k/2.11.x/configuration/runtime-version.html | 2 +-
camel-k/2.11.x/contributing/developers.html | 4 +-
camel-k/2.11.x/contributing/e2e.html | 4 +-
camel-k/2.11.x/contributing/local-development.html | 4 +-
camel-k/2.11.x/contributing/local-execution.html | 4 +-
camel-k/2.11.x/contributing/remote-debugging.html | 4 +-
camel-k/2.11.x/index.html | 4 +-
camel-k/2.11.x/installation/advanced/advanced.html | 2 +-
.../2.11.x/installation/advanced/http-proxy.html | 2 +-
.../2.11.x/installation/advanced/jdk-version.html | 4 +-
.../2.11.x/installation/advanced/maven-proxy.html | 4 +-
camel-k/2.11.x/installation/advanced/multi.html | 4 +-
camel-k/2.11.x/installation/advanced/network.html | 2 +-
camel-k/2.11.x/installation/advanced/offline.html | 4 +-
.../advanced/platform-architecture.html | 4 +-
.../installation/advanced/pruning-registry.html | 4 +-
.../2.11.x/installation/advanced/resources.html | 4 +-
camel-k/2.11.x/installation/builds.html | 4 +-
camel-k/2.11.x/installation/installation.html | 4 +-
camel-k/2.11.x/installation/keda.html | 2 +-
camel-k/2.11.x/installation/knative.html | 2 +-
camel-k/2.11.x/installation/platform/gke.html | 2 +-
camel-k/2.11.x/installation/platform/iks.html | 2 +-
camel-k/2.11.x/installation/registry.html | 2 +-
.../installation/registry/registry-secret.html | 4 +-
.../registry/special/docker-desktop.html | 4 +-
.../2.11.x/installation/registry/special/gcr.html | 2 +-
.../installation/registry/special/github.html | 2 +-
.../2.11.x/installation/registry/special/icr.html | 4 +-
.../2.11.x/installation/registry/special/kind.html | 4 +-
.../installation/registry/special/minikube.html | 4 +-
.../installation/registry/special/openshift.html | 4 +-
.../2.11.x/installation/registry/special/own.html | 4 +-
camel-k/2.11.x/installation/uninstalling.html | 4 +-
camel-k/2.11.x/installation/upgrade.html | 4 +-
camel-k/2.11.x/kamelets/architecture.html | 2 +-
camel-k/2.11.x/kamelets/configuration.html | 4 +-
camel-k/2.11.x/kamelets/distribution.html | 4 +-
camel-k/2.11.x/kamelets/kamelets.html | 2 +-
camel-k/2.11.x/languages/java.html | 4 +-
camel-k/2.11.x/languages/languages.html | 2 +-
camel-k/2.11.x/languages/xml.html | 4 +-
camel-k/2.11.x/languages/yaml.html | 4 +-
camel-k/2.11.x/observability/dashboard.html | 4 +-
camel-k/2.11.x/observability/monitoring.html | 4 +-
.../observability/monitoring/operator-sops.html | 4 +-
.../2.11.x/observability/monitoring/operator.html | 4 +-
camel-k/2.11.x/observability/operator-logging.html | 4 +-
camel-k/2.11.x/pipeline/external.html | 2 +-
camel-k/2.11.x/pipeline/pipeline.html | 4 +-
camel-k/2.11.x/pipes/bind-cli.html | 4 +-
camel-k/2.11.x/pipes/error-handler.html | 4 +-
camel-k/2.11.x/pipes/pipes.html | 4 +-
camel-k/2.11.x/pipes/promoting.html | 4 +-
camel-k/2.11.x/running/build-from-git.html | 4 +-
camel-k/2.11.x/running/dry-build.html | 2 +-
camel-k/2.11.x/running/gitops.html | 4 +-
camel-k/2.11.x/running/promoting.html | 4 +-
camel-k/2.11.x/running/running-cli.html | 4 +-
camel-k/2.11.x/running/running.html | 4 +-
camel-k/2.11.x/running/self-managed.html | 2 +-
camel-k/2.11.x/running/synthetic.html | 4 +-
camel-k/2.11.x/scaling/integration.html | 4 +-
camel-k/2.11.x/scaling/pipe.html | 4 +-
camel-k/2.11.x/traits/affinity.html | 2 +-
camel-k/2.11.x/traits/builder.html | 4 +-
camel-k/2.11.x/traits/camel.html | 2 +-
camel-k/2.11.x/traits/container.html | 2 +-
camel-k/2.11.x/traits/cron.html | 2 +-
camel-k/2.11.x/traits/deployer.html | 2 +-
camel-k/2.11.x/traits/deployment.html | 2 +-
camel-k/2.11.x/traits/environment.html | 2 +-
camel-k/2.11.x/traits/gateway.html | 2 +-
camel-k/2.11.x/traits/gitops.html | 2 +-
camel-k/2.11.x/traits/health.html | 2 +-
camel-k/2.11.x/traits/ingress.html | 2 +-
camel-k/2.11.x/traits/init-containers.html | 4 +-
camel-k/2.11.x/traits/istio.html | 2 +-
camel-k/2.11.x/traits/jvm.html | 4 +-
camel-k/2.11.x/traits/kamelets.html | 2 +-
camel-k/2.11.x/traits/keda.html | 2 +-
camel-k/2.11.x/traits/knative-service.html | 2 +-
camel-k/2.11.x/traits/knative.html | 2 +-
camel-k/2.11.x/traits/logging.html | 4 +-
camel-k/2.11.x/traits/master.html | 4 +-
camel-k/2.11.x/traits/mount.html | 2 +-
camel-k/2.11.x/traits/owner.html | 2 +-
camel-k/2.11.x/traits/pdb.html | 2 +-
camel-k/2.11.x/traits/prometheus.html | 2 +-
camel-k/2.11.x/traits/pull-secret.html | 2 +-
camel-k/2.11.x/traits/quarkus.html | 2 +-
camel-k/2.11.x/traits/route.html | 4 +-
camel-k/2.11.x/traits/security-context.html | 2 +-
camel-k/2.11.x/traits/service.html | 2 +-
camel-k/2.11.x/traits/telemetry.html | 4 +-
camel-k/2.11.x/traits/toleration.html | 2 +-
camel-k/2.11.x/traits/traits.html | 4 +-
camel-k/2.11.x/troubleshooting/debugging.html | 4 +-
.../2.11.x/troubleshooting/troubleshooting.html | 4 +-
camel-k/next/apis/camel-k.html | 4 +-
camel-k/next/architecture/architecture.html | 2 +-
camel-k/next/architecture/cr/build.html | 4 +-
camel-k/next/architecture/cr/camel-catalog.html | 2 +-
camel-k/next/architecture/cr/integration-kit.html | 4 +-
.../next/architecture/cr/integration-platform.html | 4 +-
camel-k/next/architecture/cr/integration.html | 4 +-
camel-k/next/architecture/incremental-image.html | 2 +-
camel-k/next/architecture/operator.html | 4 +-
camel-k/next/architecture/runtime.html | 2 +-
camel-k/next/architecture/traits.html | 4 +-
camel-k/next/concepts/dependencies.html | 2 +-
camel-k/next/concepts/overview.html | 2 +-
camel-k/next/concepts/releases.html | 2 +-
camel-k/next/configuration/base-image.html | 2 +-
.../next/configuration/build-time-properties.html | 4 +-
camel-k/next/configuration/camel-properties.html | 4 +-
camel-k/next/configuration/configuration.html | 2 +-
camel-k/next/configuration/dependencies.html | 4 +-
.../next/configuration/integrationprofiles.html | 4 +-
camel-k/next/configuration/quarkus-native.html | 2 +-
camel-k/next/configuration/runtime-config.html | 4 +-
camel-k/next/configuration/runtime-resources.html | 4 +-
camel-k/next/configuration/runtime-version.html | 2 +-
camel-k/next/contributing/developers.html | 4 +-
camel-k/next/contributing/e2e.html | 4 +-
camel-k/next/contributing/local-development.html | 4 +-
camel-k/next/contributing/local-execution.html | 4 +-
camel-k/next/contributing/remote-debugging.html | 4 +-
camel-k/next/index.html | 4 +-
camel-k/next/installation/advanced/advanced.html | 2 +-
camel-k/next/installation/advanced/http-proxy.html | 2 +-
.../next/installation/advanced/jdk-version.html | 4 +-
.../next/installation/advanced/maven-proxy.html | 4 +-
camel-k/next/installation/advanced/multi.html | 4 +-
camel-k/next/installation/advanced/network.html | 2 +-
camel-k/next/installation/advanced/offline.html | 4 +-
.../advanced/platform-architecture.html | 4 +-
.../installation/advanced/pruning-registry.html | 4 +-
camel-k/next/installation/advanced/resources.html | 4 +-
camel-k/next/installation/builds.html | 4 +-
camel-k/next/installation/installation.html | 4 +-
camel-k/next/installation/keda.html | 2 +-
camel-k/next/installation/knative.html | 2 +-
camel-k/next/installation/platform/gke.html | 2 +-
camel-k/next/installation/platform/iks.html | 2 +-
camel-k/next/installation/registry.html | 2 +-
.../installation/registry/registry-secret.html | 4 +-
.../registry/special/docker-desktop.html | 4 +-
.../next/installation/registry/special/gcr.html | 2 +-
.../next/installation/registry/special/github.html | 2 +-
.../next/installation/registry/special/icr.html | 4 +-
.../next/installation/registry/special/kind.html | 4 +-
.../installation/registry/special/minikube.html | 4 +-
.../installation/registry/special/openshift.html | 4 +-
.../next/installation/registry/special/own.html | 4 +-
camel-k/next/installation/uninstalling.html | 4 +-
camel-k/next/installation/upgrade.html | 4 +-
camel-k/next/kamelets/architecture.html | 2 +-
camel-k/next/kamelets/configuration.html | 4 +-
camel-k/next/kamelets/distribution.html | 4 +-
camel-k/next/kamelets/kamelets.html | 2 +-
camel-k/next/languages/java.html | 4 +-
camel-k/next/languages/languages.html | 2 +-
camel-k/next/languages/xml.html | 4 +-
camel-k/next/languages/yaml.html | 4 +-
camel-k/next/observability/dashboard.html | 4 +-
camel-k/next/observability/monitoring.html | 4 +-
.../observability/monitoring/operator-sops.html | 4 +-
.../next/observability/monitoring/operator.html | 4 +-
camel-k/next/observability/operator-logging.html | 4 +-
camel-k/next/pipeline/external.html | 2 +-
camel-k/next/pipeline/pipeline.html | 4 +-
camel-k/next/pipes/bind-cli.html | 4 +-
camel-k/next/pipes/error-handler.html | 4 +-
camel-k/next/pipes/pipes.html | 4 +-
camel-k/next/pipes/promoting.html | 4 +-
camel-k/next/running/build-from-git.html | 4 +-
camel-k/next/running/dry-build.html | 2 +-
camel-k/next/running/gitops.html | 4 +-
camel-k/next/running/promoting.html | 4 +-
camel-k/next/running/running-cli.html | 4 +-
camel-k/next/running/running.html | 4 +-
camel-k/next/running/self-managed.html | 2 +-
camel-k/next/running/synthetic.html | 4 +-
camel-k/next/scaling/integration.html | 4 +-
camel-k/next/scaling/pipe.html | 4 +-
camel-k/next/traits/affinity.html | 2 +-
camel-k/next/traits/builder.html | 4 +-
camel-k/next/traits/camel.html | 2 +-
camel-k/next/traits/container.html | 2 +-
camel-k/next/traits/cron.html | 2 +-
camel-k/next/traits/deployer.html | 2 +-
camel-k/next/traits/deployment.html | 2 +-
camel-k/next/traits/environment.html | 2 +-
camel-k/next/traits/gateway.html | 2 +-
camel-k/next/traits/gitops.html | 2 +-
camel-k/next/traits/health.html | 2 +-
camel-k/next/traits/ingress.html | 2 +-
camel-k/next/traits/init-containers.html | 4 +-
camel-k/next/traits/istio.html | 2 +-
camel-k/next/traits/jvm.html | 4 +-
camel-k/next/traits/kamelets.html | 2 +-
camel-k/next/traits/keda.html | 2 +-
camel-k/next/traits/knative-service.html | 2 +-
camel-k/next/traits/knative.html | 2 +-
camel-k/next/traits/logging.html | 4 +-
camel-k/next/traits/master.html | 4 +-
camel-k/next/traits/mount.html | 2 +-
camel-k/next/traits/owner.html | 2 +-
camel-k/next/traits/pdb.html | 2 +-
camel-k/next/traits/prometheus.html | 2 +-
camel-k/next/traits/pull-secret.html | 2 +-
camel-k/next/traits/quarkus.html | 2 +-
camel-k/next/traits/route.html | 4 +-
camel-k/next/traits/security-context.html | 2 +-
camel-k/next/traits/service.html | 2 +-
camel-k/next/traits/telemetry.html | 4 +-
camel-k/next/traits/toleration.html | 2 +-
camel-k/next/traits/traits.html | 4 +-
camel-k/next/troubleshooting/debugging.html | 4 +-
camel-k/next/troubleshooting/troubleshooting.html | 4 +-
.../next/contributor-guide/index.html | 4 +-
.../next/contributor-guide/release-guide.html | 4 +-
.../next/contributor-guide/testing.html | 2 +-
.../next/contributor-guide/troubleshooting.html | 2 +-
camel-kafka-connector/next/index.html | 2 +-
...ck-agent-runtime-sink-kafka-sink-connector.html | 4 +-
...aws-bedrock-text-sink-kafka-sink-connector.html | 4 +-
...s-cloudtrail-source-kafka-source-connector.html | 4 +-
...l-aws-cloudwatch-sink-kafka-sink-connector.html | 4 +-
...l-aws-comprehend-sink-kafka-sink-connector.html | 4 +-
.../camel-aws-ddb-sink-kafka-sink-connector.html | 4 +-
...-ddb-streams-source-kafka-source-connector.html | 4 +-
.../camel-aws-ec2-sink-kafka-sink-connector.html | 4 +-
...-aws-eventbridge-sink-kafka-sink-connector.html | 4 +-
...kinesis-firehose-sink-kafka-sink-connector.html | 4 +-
...amel-aws-kinesis-sink-kafka-sink-connector.html | 4 +-
...-aws-kinesis-source-kafka-source-connector.html | 4 +-
...camel-aws-lambda-sink-kafka-sink-connector.html | 4 +-
.../camel-aws-polly-sink-kafka-sink-connector.html | 4 +-
...mel-aws-redshift-sink-kafka-sink-connector.html | 4 +-
...aws-redshift-source-kafka-source-connector.html | 4 +-
...-event-based-source-kafka-source-connector.html | 4 +-
.../camel-aws-s3-sink-kafka-sink-connector.html | 4 +-
...camel-aws-s3-source-kafka-source-connector.html | 4 +-
...streaming-upload-sink-kafka-sink-connector.html | 4 +-
...-secrets-manager-sink-kafka-sink-connector.html | 4 +-
.../camel-aws-ses-sink-kafka-sink-connector.html | 4 +-
...mel-aws-sns-fifo-sink-kafka-sink-connector.html | 4 +-
.../camel-aws-sns-sink-kafka-sink-connector.html | 4 +-
...el-aws-sqs-batch-sink-kafka-sink-connector.html | 4 +-
...mel-aws-sqs-fifo-sink-kafka-sink-connector.html | 4 +-
.../camel-aws-sqs-sink-kafka-sink-connector.html | 4 +-
...amel-aws-sqs-source-kafka-source-connector.html | 4 +-
...timestream-query-sink-kafka-sink-connector.html | 4 +-
.../camel-aws2-iam-kafka-sink-connector.html | 4 +-
.../camel-aws2-kms-kafka-sink-connector.html | 4 +-
...l-azure-cosmosdb-sink-kafka-sink-connector.html | 4 +-
...ure-cosmosdb-source-kafka-source-connector.html | 4 +-
...-azure-eventhubs-sink-kafka-sink-connector.html | 4 +-
...re-eventhubs-source-kafka-source-connector.html | 4 +-
...-azure-functions-sink-kafka-sink-connector.html | 4 +-
...azure-servicebus-sink-kafka-sink-connector.html | 4 +-
...e-servicebus-source-kafka-source-connector.html | 4 +-
...rage-blob-append-sink-kafka-sink-connector.html | 4 +-
...b-changefeed-source-kafka-source-connector.html | 4 +-
...-event-based-source-kafka-source-connector.html | 4 +-
...ure-storage-blob-sink-kafka-sink-connector.html | 4 +-
...storage-blob-source-kafka-source-connector.html | 4 +-
...storage-datalake-sink-kafka-sink-connector.html | 4 +-
...age-datalake-source-kafka-source-connector.html | 4 +-
...re-storage-files-sink-kafka-sink-connector.html | 4 +-
...torage-files-source-kafka-source-connector.html | 4 +-
...re-storage-queue-sink-kafka-sink-connector.html | 4 +-
...torage-queue-source-kafka-source-connector.html | 4 +-
...amel-bitcoin-source-kafka-source-connector.html | 4 +-
.../camel-cassandra-sink-kafka-sink-connector.html | 4 +-
...el-cassandra-source-kafka-source-connector.html | 4 +-
.../camel-ceph-sink-kafka-sink-connector.html | 4 +-
.../camel-ceph-source-kafka-source-connector.html | 4 +-
...chuck-norris-source-kafka-source-connector.html | 4 +-
.../camel-couchbase-sink-kafka-sink-connector.html | 4 +-
...amel-counter-source-kafka-source-connector.html | 4 +-
.../camel-cron-source-kafka-source-connector.html | 4 +-
.../connectors/camel-cxf-kafka-sink-connector.html | 4 +-
.../camel-cxf-kafka-source-connector.html | 4 +-
.../camel-cxfrs-kafka-sink-connector.html | 4 +-
.../camel-cxfrs-kafka-source-connector.html | 4 +-
...camel-databricks-sink-kafka-sink-connector.html | 4 +-
...l-databricks-source-kafka-source-connector.html | 4 +-
.../camel-dropbox-sink-kafka-sink-connector.html | 4 +-
...amel-dropbox-source-kafka-source-connector.html | 4 +-
...l-earthquake-source-kafka-source-connector.html | 4 +-
...sticsearch-index-sink-kafka-sink-connector.html | 4 +-
...earch-search-source-kafka-source-connector.html | 4 +-
.../camel-exec-sink-kafka-sink-connector.html | 4 +-
.../camel-fhir-sink-kafka-sink-connector.html | 4 +-
.../camel-fhir-source-kafka-source-connector.html | 4 +-
.../camel-file-kafka-sink-connector.html | 4 +-
.../camel-file-kafka-source-connector.html | 4 +-
...l-file-watch-source-kafka-source-connector.html | 4 +-
.../camel-ftp-sink-kafka-sink-connector.html | 4 +-
.../camel-ftp-source-kafka-source-connector.html | 4 +-
.../camel-ftps-sink-kafka-sink-connector.html | 4 +-
.../camel-ftps-source-kafka-source-connector.html | 4 +-
...-google-bigquery-sink-kafka-sink-connector.html | 4 +-
...gle-calendar-source-kafka-source-connector.html | 4 +-
...google-functions-sink-kafka-sink-connector.html | 4 +-
...-google-mail-source-kafka-source-connector.html | 4 +-
...el-google-pubsub-sink-kafka-sink-connector.html | 4 +-
...oogle-pubsub-source-kafka-source-connector.html | 4 +-
...el-google-sheets-sink-kafka-sink-connector.html | 4 +-
...oogle-sheets-source-kafka-source-connector.html | 4 +-
...-event-based-source-kafka-source-connector.html | 4 +-
...l-google-storage-sink-kafka-sink-connector.html | 4 +-
...ogle-storage-source-kafka-source-connector.html | 4 +-
...-google-vertexai-sink-kafka-sink-connector.html | 4 +-
.../camel-graphql-sink-kafka-sink-connector.html | 4 +-
...mel-http-secured-sink-kafka-sink-connector.html | 4 +-
...http-secured-source-kafka-source-connector.html | 4 +-
.../camel-http-sink-kafka-sink-connector.html | 4 +-
.../camel-http-source-kafka-source-connector.html | 4 +-
.../camel-https-kafka-sink-connector.html | 4 +-
.../camel-ibm-cos-sink-kafka-sink-connector.html | 4 +-
...amel-ibm-cos-source-kafka-source-connector.html | 4 +-
...-watson-language-sink-kafka-sink-connector.html | 4 +-
...camel-infinispan-sink-kafka-sink-connector.html | 4 +-
...l-infinispan-source-kafka-source-connector.html | 4 +-
.../camel-jdbc-kafka-sink-connector.html | 4 +-
...amel-jms-amqp-10-sink-kafka-sink-connector.html | 4 +-
...-jms-amqp-10-source-kafka-source-connector.html | 4 +-
...s-apache-artemis-sink-kafka-sink-connector.html | 4 +-
...ache-artemis-source-kafka-source-connector.html | 4 +-
...camel-jms-ibm-mq-sink-kafka-sink-connector.html | 4 +-
...l-jms-ibm-mq-source-kafka-source-connector.html | 4 +-
...d-apache-artemis-sink-kafka-sink-connector.html | 4 +-
...ache-artemis-source-kafka-source-connector.html | 4 +-
...stry-not-secured-sink-kafka-sink-connector.html | 4 +-
...-not-secured-source-kafka-source-connector.html | 4 +-
...-schema-registry-sink-kafka-sink-connector.html | 4 +-
...ema-registry-source-kafka-source-connector.html | 4 +-
...-not-secured-source-kafka-source-connector.html | 4 +-
...rio-registry-source-kafka-source-connector.html | 4 +-
...ema-registry-source-kafka-source-connector.html | 4 +-
...-kafka-batch-source-kafka-source-connector.html | 4 +-
...egistry-json-source-kafka-source-connector.html | 4 +-
...picurio-registry-sink-kafka-sink-connector.html | 4 +-
...rio-registry-source-kafka-source-connector.html | 4 +-
.../camel-kafka-sink-kafka-sink-connector.html | 4 +-
.../camel-kafka-source-kafka-source-connector.html | 4 +-
...s-namespaces-source-kafka-source-connector.html | 4 +-
...rnetes-nodes-source-kafka-source-connector.html | 4 +-
...ernetes-pods-source-kafka-source-connector.html | 4 +-
.../camel-log-sink-kafka-sink-connector.html | 4 +-
...el-mail-imap-source-kafka-source-connector.html | 4 +-
.../camel-mail-sink-kafka-sink-connector.html | 4 +-
.../camel-mariadb-sink-kafka-sink-connector.html | 4 +-
...amel-mariadb-source-kafka-source-connector.html | 4 +-
.../camel-minio-sink-kafka-sink-connector.html | 4 +-
.../camel-minio-source-kafka-source-connector.html | 4 +-
...anges-stream-source-kafka-source-connector.html | 4 +-
.../camel-mongodb-sink-kafka-sink-connector.html | 4 +-
...amel-mongodb-source-kafka-source-connector.html | 4 +-
.../camel-mqtt-sink-kafka-sink-connector.html | 4 +-
.../camel-mqtt-source-kafka-source-connector.html | 4 +-
.../camel-mqtt5-sink-kafka-sink-connector.html | 4 +-
.../camel-mqtt5-source-kafka-source-connector.html | 4 +-
.../camel-mysql-sink-kafka-sink-connector.html | 4 +-
.../camel-mysql-source-kafka-source-connector.html | 4 +-
.../camel-nats-sink-kafka-sink-connector.html | 4 +-
.../camel-nats-source-kafka-source-connector.html | 4 +-
.../camel-netty-http-kafka-sink-connector.html | 4 +-
.../camel-netty-http-kafka-source-connector.html | 4 +-
.../camel-netty-kafka-sink-connector.html | 4 +-
.../camel-netty-kafka-source-connector.html | 4 +-
...opensearch-index-sink-kafka-sink-connector.html | 4 +-
...earch-search-source-kafka-source-connector.html | 4 +-
...-oracle-database-sink-kafka-sink-connector.html | 4 +-
...cle-database-source-kafka-source-connector.html | 4 +-
...camel-postgresql-sink-kafka-sink-connector.html | 4 +-
...l-postgresql-source-kafka-source-connector.html | 4 +-
.../camel-pulsar-sink-kafka-sink-connector.html | 4 +-
...camel-pulsar-source-kafka-source-connector.html | 4 +-
.../camel-redis-sink-kafka-sink-connector.html | 4 +-
.../camel-redis-source-kafka-source-connector.html | 4 +-
...mel-rest-openapi-sink-kafka-sink-connector.html | 4 +-
...composite-upsert-sink-kafka-sink-connector.html | 4 +-
...alesforce-create-sink-kafka-sink-connector.html | 4 +-
...alesforce-delete-sink-kafka-sink-connector.html | 4 +-
...l-salesforce-source-kafka-source-connector.html | 4 +-
...alesforce-update-sink-kafka-sink-connector.html | 4 +-
.../camel-scp-sink-kafka-sink-connector.html | 4 +-
.../camel-sftp-sink-kafka-sink-connector.html | 4 +-
.../camel-sftp-source-kafka-source-connector.html | 4 +-
.../camel-sjms2-kafka-sink-connector.html | 4 +-
.../camel-sjms2-kafka-source-connector.html | 4 +-
.../camel-slack-sink-kafka-sink-connector.html | 4 +-
.../camel-slack-source-kafka-source-connector.html | 4 +-
.../camel-snowflake-sink-kafka-sink-connector.html | 4 +-
...el-snowflake-source-kafka-source-connector.html | 4 +-
.../camel-solr-sink-kafka-sink-connector.html | 4 +-
.../camel-solr-source-kafka-source-connector.html | 4 +-
...camel-splunk-hec-sink-kafka-sink-connector.html | 4 +-
.../camel-splunk-sink-kafka-sink-connector.html | 4 +-
...camel-splunk-source-kafka-source-connector.html | 4 +-
...-spring-rabbitmq-sink-kafka-sink-connector.html | 4 +-
...ing-rabbitmq-source-kafka-source-connector.html | 4 +-
.../camel-sqlserver-sink-kafka-sink-connector.html | 4 +-
...el-sqlserver-source-kafka-source-connector.html | 4 +-
.../camel-ssh-sink-kafka-sink-connector.html | 4 +-
.../camel-ssh-source-kafka-source-connector.html | 4 +-
.../camel-syslog-kafka-sink-connector.html | 4 +-
.../camel-syslog-kafka-source-connector.html | 4 +-
.../camel-telegram-sink-kafka-sink-connector.html | 4 +-
...mel-telegram-source-kafka-source-connector.html | 4 +-
.../camel-timer-source-kafka-source-connector.html | 4 +-
...irectmessage-source-kafka-source-connector.html | 4 +-
...itter-search-source-kafka-source-connector.html | 4 +-
...ter-timeline-source-kafka-source-connector.html | 4 +-
...amel-webhook-source-kafka-source-connector.html | 4 +-
...camel-wttrin-source-kafka-source-connector.html | 4 +-
camel-kafka-connector/next/reference/index.html | 2 +-
.../reference/transformers/fieldsToHeaders.html | 4 +-
.../next/reference/transformers/index.html | 2 +-
camel-kafka-connector/next/security-model.html | 2 +-
.../next/user-guide/aggregation.html | 4 +-
.../next/user-guide/basic-concepts.html | 2 +-
.../next/user-guide/basic-configuration.html | 2 +-
.../archetype-apicurio-connector.html | 4 +-
.../extending-connector/archetype-connector.html | 4 +-
.../archetype-dataformat-connector.html | 4 +-
.../next/user-guide/extending-connector/index.html | 2 +-
.../getting-started-with-packages.html | 2 +-
.../getting-started/try-it-out-locally.html | 4 +-
.../getting-started/try-it-out-on-kubernetes.html | 4 +-
.../try-it-out-on-openshift-with-strimzi.html | 4 +-
.../next/user-guide/idempotency.html | 4 +-
camel-kafka-connector/next/user-guide/index.html | 2 +-
.../next/user-guide/remove-headers.html | 4 +-
camel-kamelets/4.18.x/apis/spec.html | 2 +-
camel-kamelets/4.18.x/avro-deserialize-action.html | 4 +-
camel-kamelets/4.18.x/avro-serialize-action.html | 4 +-
.../4.18.x/aws-bedrock-agent-runtime-sink.html | 4 +-
camel-kamelets/4.18.x/aws-bedrock-text-sink.html | 4 +-
camel-kamelets/4.18.x/aws-cloudtrail-source.html | 4 +-
camel-kamelets/4.18.x/aws-cloudwatch-sink.html | 4 +-
camel-kamelets/4.18.x/aws-comprehend-sink.html | 4 +-
camel-kamelets/4.18.x/aws-ddb-sink.html | 4 +-
camel-kamelets/4.18.x/aws-ddb-streams-source.html | 4 +-
camel-kamelets/4.18.x/aws-ec2-sink.html | 4 +-
camel-kamelets/4.18.x/aws-eventbridge-sink.html | 4 +-
.../4.18.x/aws-kinesis-firehose-sink.html | 4 +-
camel-kamelets/4.18.x/aws-kinesis-sink.html | 4 +-
camel-kamelets/4.18.x/aws-kinesis-source.html | 4 +-
camel-kamelets/4.18.x/aws-lambda-sink.html | 4 +-
camel-kamelets/4.18.x/aws-polly-sink.html | 4 +-
camel-kamelets/4.18.x/aws-redshift-sink.html | 4 +-
camel-kamelets/4.18.x/aws-redshift-source.html | 4 +-
.../4.18.x/aws-s3-event-based-source.html | 4 +-
camel-kamelets/4.18.x/aws-s3-sink.html | 4 +-
camel-kamelets/4.18.x/aws-s3-source.html | 4 +-
.../4.18.x/aws-s3-streaming-upload-sink.html | 4 +-
.../4.18.x/aws-secrets-manager-sink.html | 4 +-
camel-kamelets/4.18.x/aws-ses-sink.html | 4 +-
camel-kamelets/4.18.x/aws-sns-fifo-sink.html | 4 +-
camel-kamelets/4.18.x/aws-sns-sink.html | 4 +-
camel-kamelets/4.18.x/aws-sqs-batch-sink.html | 4 +-
camel-kamelets/4.18.x/aws-sqs-fifo-sink.html | 4 +-
camel-kamelets/4.18.x/aws-sqs-sink.html | 4 +-
camel-kamelets/4.18.x/aws-sqs-source.html | 4 +-
.../4.18.x/aws-sts-assume-role-action.html | 4 +-
.../4.18.x/aws-timestream-query-sink.html | 4 +-
camel-kamelets/4.18.x/aws-translate-action.html | 4 +-
camel-kamelets/4.18.x/azure-cosmosdb-sink.html | 4 +-
camel-kamelets/4.18.x/azure-cosmosdb-source.html | 4 +-
camel-kamelets/4.18.x/azure-eventhubs-sink.html | 4 +-
camel-kamelets/4.18.x/azure-eventhubs-source.html | 4 +-
camel-kamelets/4.18.x/azure-functions-sink.html | 4 +-
camel-kamelets/4.18.x/azure-servicebus-sink.html | 4 +-
camel-kamelets/4.18.x/azure-servicebus-source.html | 4 +-
.../4.18.x/azure-storage-blob-append-sink.html | 4 +-
.../azure-storage-blob-changefeed-source.html | 4 +-
.../azure-storage-blob-event-based-source.html | 4 +-
camel-kamelets/4.18.x/azure-storage-blob-sink.html | 4 +-
.../4.18.x/azure-storage-blob-source.html | 4 +-
.../4.18.x/azure-storage-datalake-sink.html | 4 +-
.../4.18.x/azure-storage-datalake-source.html | 4 +-
.../4.18.x/azure-storage-files-sink.html | 4 +-
.../4.18.x/azure-storage-files-source.html | 4 +-
.../4.18.x/azure-storage-queue-sink.html | 4 +-
.../4.18.x/azure-storage-queue-source.html | 4 +-
camel-kamelets/4.18.x/bitcoin-source.html | 4 +-
camel-kamelets/4.18.x/caffeine-action.html | 4 +-
camel-kamelets/4.18.x/cassandra-sink.html | 4 +-
camel-kamelets/4.18.x/cassandra-source.html | 4 +-
camel-kamelets/4.18.x/ceph-sink.html | 4 +-
camel-kamelets/4.18.x/ceph-source.html | 4 +-
camel-kamelets/4.18.x/chuck-norris-source.html | 4 +-
camel-kamelets/4.18.x/chunk-template-action.html | 4 +-
camel-kamelets/4.18.x/couchbase-sink.html | 4 +-
camel-kamelets/4.18.x/counter-source.html | 4 +-
camel-kamelets/4.18.x/cron-source.html | 4 +-
camel-kamelets/4.18.x/data-type-action.html | 4 +-
camel-kamelets/4.18.x/databricks-sink.html | 4 +-
camel-kamelets/4.18.x/databricks-source.html | 4 +-
camel-kamelets/4.18.x/delay-action.html | 4 +-
camel-kamelets/4.18.x/development.html | 4 +-
.../4.18.x/djl-image-to-text-action.html | 4 +-
camel-kamelets/4.18.x/dns-dig-action.html | 4 +-
camel-kamelets/4.18.x/dns-ip-action.html | 4 +-
camel-kamelets/4.18.x/dns-lookup-action.html | 4 +-
camel-kamelets/4.18.x/drop-field-action.html | 4 +-
camel-kamelets/4.18.x/drop-header-action.html | 4 +-
camel-kamelets/4.18.x/drop-headers-action.html | 4 +-
camel-kamelets/4.18.x/dropbox-sink.html | 4 +-
camel-kamelets/4.18.x/dropbox-source.html | 4 +-
camel-kamelets/4.18.x/earthquake-source.html | 4 +-
.../4.18.x/elasticsearch-index-sink.html | 4 +-
.../4.18.x/elasticsearch-search-source.html | 4 +-
camel-kamelets/4.18.x/exec-sink.html | 4 +-
camel-kamelets/4.18.x/extract-field-action.html | 4 +-
camel-kamelets/4.18.x/fhir-sink.html | 4 +-
camel-kamelets/4.18.x/fhir-source.html | 4 +-
camel-kamelets/4.18.x/file-watch-source.html | 4 +-
.../4.18.x/freemarker-template-action.html | 4 +-
camel-kamelets/4.18.x/ftp-sink.html | 4 +-
camel-kamelets/4.18.x/ftp-source.html | 4 +-
camel-kamelets/4.18.x/ftps-sink.html | 4 +-
camel-kamelets/4.18.x/ftps-source.html | 4 +-
camel-kamelets/4.18.x/github-commit-source.html | 4 +-
camel-kamelets/4.18.x/github-event-source.html | 4 +-
.../4.18.x/github-pullrequest-comment-source.html | 4 +-
.../4.18.x/github-pullrequest-source.html | 4 +-
camel-kamelets/4.18.x/github-tag-source.html | 4 +-
camel-kamelets/4.18.x/google-bigquery-sink.html | 4 +-
camel-kamelets/4.18.x/google-calendar-source.html | 4 +-
camel-kamelets/4.18.x/google-functions-sink.html | 4 +-
camel-kamelets/4.18.x/google-mail-source.html | 4 +-
camel-kamelets/4.18.x/google-pubsub-sink.html | 4 +-
camel-kamelets/4.18.x/google-pubsub-source.html | 4 +-
camel-kamelets/4.18.x/google-sheets-sink.html | 4 +-
camel-kamelets/4.18.x/google-sheets-source.html | 4 +-
.../4.18.x/google-storage-event-based-source.html | 4 +-
camel-kamelets/4.18.x/google-storage-sink.html | 4 +-
camel-kamelets/4.18.x/google-storage-source.html | 4 +-
camel-kamelets/4.18.x/google-vertexai-sink.html | 4 +-
camel-kamelets/4.18.x/graphql-sink.html | 4 +-
.../4.18.x/has-header-filter-action.html | 4 +-
.../4.18.x/header-matches-filter-action.html | 4 +-
camel-kamelets/4.18.x/hoist-field-action.html | 4 +-
camel-kamelets/4.18.x/http-secured-sink.html | 4 +-
camel-kamelets/4.18.x/http-secured-source.html | 4 +-
camel-kamelets/4.18.x/http-sink.html | 4 +-
camel-kamelets/4.18.x/http-source.html | 4 +-
camel-kamelets/4.18.x/ibm-cos-sink.html | 4 +-
camel-kamelets/4.18.x/ibm-cos-source.html | 4 +-
.../4.18.x/ibm-watson-language-sink.html | 4 +-
camel-kamelets/4.18.x/index.html | 2 +-
camel-kamelets/4.18.x/infinispan-sink.html | 4 +-
camel-kamelets/4.18.x/infinispan-source.html | 4 +-
camel-kamelets/4.18.x/insert-field-action.html | 4 +-
camel-kamelets/4.18.x/insert-header-action.html | 4 +-
.../4.18.x/is-tombstone-filter-action.html | 4 +-
camel-kamelets/4.18.x/jira-add-comment-sink.html | 4 +-
camel-kamelets/4.18.x/jira-add-issue-sink.html | 4 +-
camel-kamelets/4.18.x/jira-oauth-source.html | 4 +-
camel-kamelets/4.18.x/jira-source.html | 4 +-
.../4.18.x/jira-transition-issue-sink.html | 4 +-
camel-kamelets/4.18.x/jira-update-issue-sink.html | 4 +-
camel-kamelets/4.18.x/jms-amqp-10-sink.html | 4 +-
camel-kamelets/4.18.x/jms-amqp-10-source.html | 4 +-
camel-kamelets/4.18.x/jms-apache-artemis-sink.html | 4 +-
.../4.18.x/jms-apache-artemis-source.html | 4 +-
camel-kamelets/4.18.x/jms-ibm-mq-sink.html | 4 +-
camel-kamelets/4.18.x/jms-ibm-mq-source.html | 4 +-
.../4.18.x/jms-pooled-apache-artemis-sink.html | 4 +-
.../4.18.x/jms-pooled-apache-artemis-source.html | 4 +-
.../4.18.x/jolt-transformation-action.html | 4 +-
camel-kamelets/4.18.x/jslt-action.html | 4 +-
camel-kamelets/4.18.x/json-deserialize-action.html | 4 +-
camel-kamelets/4.18.x/json-patch-action.html | 4 +-
.../4.18.x/json-schema-validator-action.html | 4 +-
camel-kamelets/4.18.x/json-serialize-action.html | 4 +-
camel-kamelets/4.18.x/jsonata-action.html | 4 +-
.../kafka-apicurio-registry-not-secured-sink.html | 4 +-
...kafka-apicurio-registry-not-secured-source.html | 4 +-
.../4.18.x/kafka-azure-schema-registry-sink.html | 4 +-
.../4.18.x/kafka-azure-schema-registry-source.html | 4 +-
...batch-apicurio-registry-not-secured-source.html | 4 +-
.../kafka-batch-apicurio-registry-source.html | 4 +-
.../kafka-batch-azure-schema-registry-source.html | 4 +-
.../4.18.x/kafka-batch-manual-commit-action.html | 4 +-
camel-kamelets/4.18.x/kafka-batch-source.html | 4 +-
.../4.18.x/kafka-manual-commit-action.html | 4 +-
...-not-secured-apicurio-registry-json-source.html | 4 +-
.../kafka-not-secured-apicurio-registry-sink.html | 4 +-
...kafka-not-secured-apicurio-registry-source.html | 4 +-
camel-kamelets/4.18.x/kafka-sink.html | 4 +-
camel-kamelets/4.18.x/kafka-source.html | 4 +-
.../4.18.x/kubernetes-namespaces-source.html | 4 +-
camel-kamelets/4.18.x/kubernetes-nodes-source.html | 4 +-
camel-kamelets/4.18.x/kubernetes-pods-source.html | 4 +-
camel-kamelets/4.18.x/log-action.html | 4 +-
camel-kamelets/4.18.x/log-sink.html | 4 +-
camel-kamelets/4.18.x/mail-imap-source.html | 4 +-
camel-kamelets/4.18.x/mail-sink.html | 4 +-
camel-kamelets/4.18.x/mariadb-sink.html | 4 +-
camel-kamelets/4.18.x/mariadb-source.html | 4 +-
camel-kamelets/4.18.x/mask-field-action.html | 4 +-
.../4.18.x/message-timestamp-router-action.html | 4 +-
camel-kamelets/4.18.x/minio-sink.html | 4 +-
camel-kamelets/4.18.x/minio-source.html | 4 +-
.../4.18.x/mongodb-changes-stream-source.html | 4 +-
camel-kamelets/4.18.x/mongodb-sink.html | 4 +-
camel-kamelets/4.18.x/mongodb-source.html | 4 +-
camel-kamelets/4.18.x/mqtt-sink.html | 4 +-
camel-kamelets/4.18.x/mqtt-source.html | 4 +-
camel-kamelets/4.18.x/mqtt5-sink.html | 4 +-
camel-kamelets/4.18.x/mqtt5-source.html | 4 +-
.../ms-exchange-online-imap-oauth-source.html | 4 +-
.../4.18.x/mustache-template-action.html | 4 +-
camel-kamelets/4.18.x/mvel-template-action.html | 4 +-
camel-kamelets/4.18.x/mysql-sink.html | 4 +-
camel-kamelets/4.18.x/mysql-source.html | 4 +-
camel-kamelets/4.18.x/nats-sink.html | 4 +-
camel-kamelets/4.18.x/nats-source.html | 4 +-
.../4.18.x/nominatim-geocode-action.html | 4 +-
camel-kamelets/4.18.x/ogcapi-features-action.html | 4 +-
camel-kamelets/4.18.x/opensearch-index-sink.html | 4 +-
.../4.18.x/opensearch-search-source.html | 4 +-
camel-kamelets/4.18.x/oracle-database-sink.html | 4 +-
camel-kamelets/4.18.x/oracle-database-source.html | 4 +-
camel-kamelets/4.18.x/pdf-action.html | 4 +-
camel-kamelets/4.18.x/postgresql-sink.html | 4 +-
camel-kamelets/4.18.x/postgresql-source.html | 4 +-
camel-kamelets/4.18.x/pqc-kem-action.html | 4 +-
camel-kamelets/4.18.x/pqc-signature-action.html | 4 +-
camel-kamelets/4.18.x/predicate-filter-action.html | 4 +-
.../4.18.x/protobuf-deserialize-action.html | 4 +-
.../4.18.x/protobuf-serialize-action.html | 4 +-
camel-kamelets/4.18.x/pulsar-sink.html | 4 +-
camel-kamelets/4.18.x/pulsar-source.html | 4 +-
camel-kamelets/4.18.x/redis-sink.html | 4 +-
camel-kamelets/4.18.x/redis-source.html | 4 +-
camel-kamelets/4.18.x/regex-router-action.html | 4 +-
camel-kamelets/4.18.x/replace-field-action.html | 4 +-
.../4.18.x/resolve-pojo-schema-action.html | 4 +-
camel-kamelets/4.18.x/rest-openapi-sink.html | 4 +-
.../4.18.x/salesforce-composite-upsert-sink.html | 4 +-
camel-kamelets/4.18.x/salesforce-create-sink.html | 4 +-
camel-kamelets/4.18.x/salesforce-delete-sink.html | 4 +-
camel-kamelets/4.18.x/salesforce-source.html | 4 +-
camel-kamelets/4.18.x/salesforce-update-sink.html | 4 +-
camel-kamelets/4.18.x/scp-sink.html | 4 +-
camel-kamelets/4.18.x/set-body-action.html | 4 +-
camel-kamelets/4.18.x/set-kafka-key-action.html | 4 +-
camel-kamelets/4.18.x/sftp-sink.html | 4 +-
camel-kamelets/4.18.x/sftp-source.html | 4 +-
camel-kamelets/4.18.x/simple-filter-action.html | 4 +-
camel-kamelets/4.18.x/slack-sink.html | 4 +-
camel-kamelets/4.18.x/slack-source.html | 4 +-
camel-kamelets/4.18.x/snowflake-sink.html | 4 +-
camel-kamelets/4.18.x/snowflake-source.html | 4 +-
camel-kamelets/4.18.x/solr-sink.html | 4 +-
camel-kamelets/4.18.x/solr-source.html | 4 +-
camel-kamelets/4.18.x/splunk-hec-sink.html | 4 +-
camel-kamelets/4.18.x/splunk-sink.html | 4 +-
camel-kamelets/4.18.x/splunk-source.html | 4 +-
camel-kamelets/4.18.x/spring-rabbitmq-sink.html | 4 +-
camel-kamelets/4.18.x/spring-rabbitmq-source.html | 4 +-
camel-kamelets/4.18.x/sqlserver-sink.html | 4 +-
camel-kamelets/4.18.x/sqlserver-source.html | 4 +-
camel-kamelets/4.18.x/ssh-sink.html | 4 +-
camel-kamelets/4.18.x/ssh-source.html | 4 +-
camel-kamelets/4.18.x/string-template-action.html | 4 +-
camel-kamelets/4.18.x/telegram-sink.html | 4 +-
camel-kamelets/4.18.x/telegram-source.html | 4 +-
camel-kamelets/4.18.x/throttle-action.html | 4 +-
camel-kamelets/4.18.x/timer-source.html | 4 +-
camel-kamelets/4.18.x/timestamp-router-action.html | 4 +-
.../4.18.x/topic-name-matches-filter-action.html | 4 +-
.../4.18.x/twitter-directmessage-source.html | 4 +-
camel-kamelets/4.18.x/twitter-search-source.html | 4 +-
camel-kamelets/4.18.x/twitter-timeline-source.html | 4 +-
camel-kamelets/4.18.x/value-to-key-action.html | 4 +-
.../4.18.x/velocity-template-action.html | 4 +-
camel-kamelets/4.18.x/webhook-source.html | 4 +-
camel-kamelets/4.18.x/wttrin-source.html | 4 +-
camel-kamelets/4.18.x/xj-identity-action.html | 4 +-
camel-kamelets/4.18.x/xj-template-action.html | 4 +-
camel-kamelets/4.22.x/apis/spec.html | 2 +-
camel-kamelets/4.22.x/avro-deserialize-action.html | 4 +-
camel-kamelets/4.22.x/avro-serialize-action.html | 4 +-
.../4.22.x/aws-bedrock-agent-runtime-sink.html | 4 +-
camel-kamelets/4.22.x/aws-bedrock-text-sink.html | 4 +-
camel-kamelets/4.22.x/aws-cloudtrail-source.html | 4 +-
camel-kamelets/4.22.x/aws-cloudwatch-sink.html | 4 +-
camel-kamelets/4.22.x/aws-comprehend-sink.html | 4 +-
camel-kamelets/4.22.x/aws-ddb-sink.html | 4 +-
camel-kamelets/4.22.x/aws-ddb-streams-source.html | 4 +-
camel-kamelets/4.22.x/aws-ec2-sink.html | 4 +-
camel-kamelets/4.22.x/aws-eventbridge-sink.html | 4 +-
.../4.22.x/aws-kinesis-firehose-sink.html | 4 +-
camel-kamelets/4.22.x/aws-kinesis-sink.html | 4 +-
camel-kamelets/4.22.x/aws-kinesis-source.html | 4 +-
camel-kamelets/4.22.x/aws-lambda-sink.html | 4 +-
camel-kamelets/4.22.x/aws-polly-sink.html | 4 +-
camel-kamelets/4.22.x/aws-redshift-sink.html | 4 +-
camel-kamelets/4.22.x/aws-redshift-source.html | 4 +-
.../4.22.x/aws-s3-event-based-source.html | 4 +-
camel-kamelets/4.22.x/aws-s3-sink.html | 4 +-
camel-kamelets/4.22.x/aws-s3-source.html | 4 +-
.../4.22.x/aws-s3-streaming-upload-sink.html | 4 +-
.../4.22.x/aws-secrets-manager-sink.html | 4 +-
camel-kamelets/4.22.x/aws-ses-sink.html | 4 +-
camel-kamelets/4.22.x/aws-sns-fifo-sink.html | 4 +-
camel-kamelets/4.22.x/aws-sns-sink.html | 4 +-
camel-kamelets/4.22.x/aws-sqs-batch-sink.html | 4 +-
camel-kamelets/4.22.x/aws-sqs-fifo-sink.html | 4 +-
camel-kamelets/4.22.x/aws-sqs-sink.html | 4 +-
camel-kamelets/4.22.x/aws-sqs-source.html | 4 +-
.../4.22.x/aws-sts-assume-role-action.html | 4 +-
.../4.22.x/aws-timestream-query-sink.html | 4 +-
camel-kamelets/4.22.x/aws-translate-action.html | 4 +-
camel-kamelets/4.22.x/azure-cosmosdb-sink.html | 4 +-
camel-kamelets/4.22.x/azure-cosmosdb-source.html | 4 +-
camel-kamelets/4.22.x/azure-eventhubs-sink.html | 4 +-
camel-kamelets/4.22.x/azure-eventhubs-source.html | 4 +-
camel-kamelets/4.22.x/azure-functions-sink.html | 4 +-
camel-kamelets/4.22.x/azure-servicebus-sink.html | 4 +-
camel-kamelets/4.22.x/azure-servicebus-source.html | 4 +-
.../4.22.x/azure-storage-blob-append-sink.html | 4 +-
.../azure-storage-blob-changefeed-source.html | 4 +-
.../azure-storage-blob-event-based-source.html | 4 +-
camel-kamelets/4.22.x/azure-storage-blob-sink.html | 4 +-
.../4.22.x/azure-storage-blob-source.html | 4 +-
.../4.22.x/azure-storage-datalake-sink.html | 4 +-
.../4.22.x/azure-storage-datalake-source.html | 4 +-
.../4.22.x/azure-storage-files-sink.html | 4 +-
.../4.22.x/azure-storage-files-source.html | 4 +-
.../4.22.x/azure-storage-queue-sink.html | 4 +-
.../4.22.x/azure-storage-queue-source.html | 4 +-
camel-kamelets/4.22.x/bitcoin-source.html | 4 +-
camel-kamelets/4.22.x/caffeine-action.html | 4 +-
camel-kamelets/4.22.x/cassandra-sink.html | 4 +-
camel-kamelets/4.22.x/cassandra-source.html | 4 +-
camel-kamelets/4.22.x/ceph-sink.html | 4 +-
camel-kamelets/4.22.x/ceph-source.html | 4 +-
camel-kamelets/4.22.x/chuck-norris-source.html | 4 +-
camel-kamelets/4.22.x/chunk-template-action.html | 4 +-
camel-kamelets/4.22.x/couchbase-sink.html | 4 +-
camel-kamelets/4.22.x/counter-source.html | 4 +-
camel-kamelets/4.22.x/cron-source.html | 4 +-
camel-kamelets/4.22.x/crypto-decrypt-action.html | 4 +-
camel-kamelets/4.22.x/crypto-encrypt-action.html | 4 +-
camel-kamelets/4.22.x/data-type-action.html | 4 +-
camel-kamelets/4.22.x/databricks-sink.html | 4 +-
camel-kamelets/4.22.x/databricks-source.html | 4 +-
camel-kamelets/4.22.x/delay-action.html | 4 +-
camel-kamelets/4.22.x/development.html | 4 +-
.../4.22.x/djl-image-to-text-action.html | 4 +-
camel-kamelets/4.22.x/dns-dig-action.html | 4 +-
camel-kamelets/4.22.x/dns-ip-action.html | 4 +-
camel-kamelets/4.22.x/dns-lookup-action.html | 4 +-
camel-kamelets/4.22.x/drop-field-action.html | 4 +-
camel-kamelets/4.22.x/drop-header-action.html | 4 +-
camel-kamelets/4.22.x/drop-headers-action.html | 4 +-
camel-kamelets/4.22.x/dropbox-sink.html | 4 +-
camel-kamelets/4.22.x/dropbox-source.html | 4 +-
camel-kamelets/4.22.x/earthquake-source.html | 4 +-
.../4.22.x/elasticsearch-index-sink.html | 4 +-
.../4.22.x/elasticsearch-search-source.html | 4 +-
camel-kamelets/4.22.x/exec-sink.html | 4 +-
camel-kamelets/4.22.x/extract-field-action.html | 4 +-
camel-kamelets/4.22.x/fhir-sink.html | 4 +-
camel-kamelets/4.22.x/fhir-source.html | 4 +-
camel-kamelets/4.22.x/file-watch-source.html | 4 +-
.../4.22.x/freemarker-template-action.html | 4 +-
camel-kamelets/4.22.x/ftp-sink.html | 4 +-
camel-kamelets/4.22.x/ftp-source.html | 4 +-
camel-kamelets/4.22.x/ftps-sink.html | 4 +-
camel-kamelets/4.22.x/ftps-source.html | 4 +-
camel-kamelets/4.22.x/github-commit-source.html | 4 +-
camel-kamelets/4.22.x/github-event-source.html | 4 +-
.../4.22.x/github-pullrequest-comment-source.html | 4 +-
.../4.22.x/github-pullrequest-source.html | 4 +-
camel-kamelets/4.22.x/github-tag-source.html | 4 +-
camel-kamelets/4.22.x/google-bigquery-sink.html | 4 +-
camel-kamelets/4.22.x/google-calendar-source.html | 4 +-
camel-kamelets/4.22.x/google-functions-sink.html | 4 +-
camel-kamelets/4.22.x/google-mail-source.html | 4 +-
camel-kamelets/4.22.x/google-pubsub-sink.html | 4 +-
camel-kamelets/4.22.x/google-pubsub-source.html | 4 +-
camel-kamelets/4.22.x/google-sheets-sink.html | 4 +-
camel-kamelets/4.22.x/google-sheets-source.html | 4 +-
.../4.22.x/google-storage-event-based-source.html | 4 +-
camel-kamelets/4.22.x/google-storage-sink.html | 4 +-
camel-kamelets/4.22.x/google-storage-source.html | 4 +-
camel-kamelets/4.22.x/google-vertexai-sink.html | 4 +-
camel-kamelets/4.22.x/graphql-sink.html | 4 +-
.../4.22.x/has-header-filter-action.html | 4 +-
.../4.22.x/header-matches-filter-action.html | 4 +-
camel-kamelets/4.22.x/hoist-field-action.html | 4 +-
camel-kamelets/4.22.x/http-secured-sink.html | 4 +-
camel-kamelets/4.22.x/http-secured-source.html | 4 +-
camel-kamelets/4.22.x/http-sink.html | 4 +-
camel-kamelets/4.22.x/http-source.html | 4 +-
camel-kamelets/4.22.x/ibm-cos-sink.html | 4 +-
camel-kamelets/4.22.x/ibm-cos-source.html | 4 +-
.../4.22.x/ibm-watson-language-sink.html | 4 +-
camel-kamelets/4.22.x/index.html | 2 +-
camel-kamelets/4.22.x/infinispan-sink.html | 4 +-
camel-kamelets/4.22.x/infinispan-source.html | 4 +-
camel-kamelets/4.22.x/insert-field-action.html | 4 +-
camel-kamelets/4.22.x/insert-header-action.html | 4 +-
.../4.22.x/is-tombstone-filter-action.html | 4 +-
camel-kamelets/4.22.x/jira-add-comment-sink.html | 4 +-
camel-kamelets/4.22.x/jira-add-issue-sink.html | 4 +-
camel-kamelets/4.22.x/jira-oauth-source.html | 4 +-
camel-kamelets/4.22.x/jira-source.html | 4 +-
.../4.22.x/jira-transition-issue-sink.html | 4 +-
camel-kamelets/4.22.x/jira-update-issue-sink.html | 4 +-
camel-kamelets/4.22.x/jms-amqp-10-sink.html | 4 +-
camel-kamelets/4.22.x/jms-amqp-10-source.html | 4 +-
camel-kamelets/4.22.x/jms-apache-artemis-sink.html | 4 +-
.../4.22.x/jms-apache-artemis-source.html | 4 +-
camel-kamelets/4.22.x/jms-ibm-mq-sink.html | 4 +-
camel-kamelets/4.22.x/jms-ibm-mq-source.html | 4 +-
.../4.22.x/jms-pooled-apache-artemis-sink.html | 4 +-
.../4.22.x/jms-pooled-apache-artemis-source.html | 4 +-
.../4.22.x/jolt-transformation-action.html | 4 +-
camel-kamelets/4.22.x/jslt-action.html | 4 +-
camel-kamelets/4.22.x/json-deserialize-action.html | 4 +-
camel-kamelets/4.22.x/json-patch-action.html | 4 +-
.../4.22.x/json-schema-validator-action.html | 4 +-
camel-kamelets/4.22.x/json-serialize-action.html | 4 +-
camel-kamelets/4.22.x/jsonata-action.html | 4 +-
.../kafka-apicurio-registry-not-secured-sink.html | 4 +-
...kafka-apicurio-registry-not-secured-source.html | 4 +-
.../4.22.x/kafka-azure-schema-registry-sink.html | 4 +-
.../4.22.x/kafka-azure-schema-registry-source.html | 4 +-
...batch-apicurio-registry-not-secured-source.html | 4 +-
.../kafka-batch-apicurio-registry-source.html | 4 +-
.../kafka-batch-azure-schema-registry-source.html | 4 +-
.../4.22.x/kafka-batch-manual-commit-action.html | 4 +-
camel-kamelets/4.22.x/kafka-batch-source.html | 4 +-
.../4.22.x/kafka-manual-commit-action.html | 4 +-
...-not-secured-apicurio-registry-json-source.html | 4 +-
.../kafka-not-secured-apicurio-registry-sink.html | 4 +-
...kafka-not-secured-apicurio-registry-source.html | 4 +-
camel-kamelets/4.22.x/kafka-sink.html | 4 +-
camel-kamelets/4.22.x/kafka-source.html | 4 +-
.../4.22.x/kubernetes-namespaces-source.html | 4 +-
camel-kamelets/4.22.x/kubernetes-nodes-source.html | 4 +-
camel-kamelets/4.22.x/kubernetes-pods-source.html | 4 +-
camel-kamelets/4.22.x/log-action.html | 4 +-
camel-kamelets/4.22.x/log-sink.html | 4 +-
camel-kamelets/4.22.x/mail-imap-source.html | 4 +-
camel-kamelets/4.22.x/mail-sink.html | 4 +-
camel-kamelets/4.22.x/mariadb-sink.html | 4 +-
camel-kamelets/4.22.x/mariadb-source.html | 4 +-
camel-kamelets/4.22.x/mask-field-action.html | 4 +-
.../4.22.x/message-timestamp-router-action.html | 4 +-
camel-kamelets/4.22.x/minio-sink.html | 4 +-
camel-kamelets/4.22.x/minio-source.html | 4 +-
.../4.22.x/mongodb-changes-stream-source.html | 4 +-
camel-kamelets/4.22.x/mongodb-sink.html | 4 +-
camel-kamelets/4.22.x/mongodb-source.html | 4 +-
camel-kamelets/4.22.x/mqtt-sink.html | 4 +-
camel-kamelets/4.22.x/mqtt-source.html | 4 +-
camel-kamelets/4.22.x/mqtt5-sink.html | 4 +-
camel-kamelets/4.22.x/mqtt5-source.html | 4 +-
.../ms-exchange-online-imap-oauth-source.html | 4 +-
.../4.22.x/mustache-template-action.html | 4 +-
camel-kamelets/4.22.x/mvel-template-action.html | 4 +-
camel-kamelets/4.22.x/mysql-sink.html | 4 +-
camel-kamelets/4.22.x/mysql-source.html | 4 +-
camel-kamelets/4.22.x/nats-sink.html | 4 +-
camel-kamelets/4.22.x/nats-source.html | 4 +-
.../4.22.x/nominatim-geocode-action.html | 4 +-
camel-kamelets/4.22.x/ogcapi-features-action.html | 4 +-
camel-kamelets/4.22.x/opensearch-index-sink.html | 4 +-
.../4.22.x/opensearch-search-source.html | 4 +-
camel-kamelets/4.22.x/oracle-database-sink.html | 4 +-
camel-kamelets/4.22.x/oracle-database-source.html | 4 +-
camel-kamelets/4.22.x/pdf-action.html | 4 +-
camel-kamelets/4.22.x/postgresql-sink.html | 4 +-
camel-kamelets/4.22.x/postgresql-source.html | 4 +-
camel-kamelets/4.22.x/pqc-kem-action.html | 4 +-
camel-kamelets/4.22.x/pqc-signature-action.html | 4 +-
camel-kamelets/4.22.x/predicate-filter-action.html | 4 +-
.../4.22.x/protobuf-deserialize-action.html | 4 +-
.../4.22.x/protobuf-serialize-action.html | 4 +-
camel-kamelets/4.22.x/pulsar-sink.html | 4 +-
camel-kamelets/4.22.x/pulsar-source.html | 4 +-
camel-kamelets/4.22.x/redis-sink.html | 4 +-
camel-kamelets/4.22.x/redis-source.html | 4 +-
camel-kamelets/4.22.x/regex-router-action.html | 4 +-
camel-kamelets/4.22.x/replace-field-action.html | 4 +-
.../4.22.x/resolve-pojo-schema-action.html | 4 +-
camel-kamelets/4.22.x/rest-openapi-sink.html | 4 +-
.../4.22.x/salesforce-composite-upsert-sink.html | 4 +-
camel-kamelets/4.22.x/salesforce-create-sink.html | 4 +-
camel-kamelets/4.22.x/salesforce-delete-sink.html | 4 +-
camel-kamelets/4.22.x/salesforce-source.html | 4 +-
camel-kamelets/4.22.x/salesforce-update-sink.html | 4 +-
camel-kamelets/4.22.x/scp-sink.html | 4 +-
camel-kamelets/4.22.x/security-model.html | 4 +-
camel-kamelets/4.22.x/set-body-action.html | 4 +-
camel-kamelets/4.22.x/set-kafka-key-action.html | 4 +-
camel-kamelets/4.22.x/sftp-sink.html | 4 +-
camel-kamelets/4.22.x/sftp-source.html | 4 +-
camel-kamelets/4.22.x/simple-filter-action.html | 4 +-
camel-kamelets/4.22.x/slack-sink.html | 4 +-
camel-kamelets/4.22.x/slack-source.html | 4 +-
camel-kamelets/4.22.x/snowflake-sink.html | 4 +-
camel-kamelets/4.22.x/snowflake-source.html | 4 +-
camel-kamelets/4.22.x/solr-sink.html | 4 +-
camel-kamelets/4.22.x/solr-source.html | 4 +-
camel-kamelets/4.22.x/splunk-hec-sink.html | 4 +-
camel-kamelets/4.22.x/splunk-sink.html | 4 +-
camel-kamelets/4.22.x/splunk-source.html | 4 +-
camel-kamelets/4.22.x/spring-rabbitmq-sink.html | 4 +-
camel-kamelets/4.22.x/spring-rabbitmq-source.html | 4 +-
camel-kamelets/4.22.x/sqlserver-sink.html | 4 +-
camel-kamelets/4.22.x/sqlserver-source.html | 4 +-
camel-kamelets/4.22.x/ssh-sink.html | 4 +-
camel-kamelets/4.22.x/ssh-source.html | 4 +-
camel-kamelets/4.22.x/string-template-action.html | 4 +-
camel-kamelets/4.22.x/telegram-sink.html | 4 +-
camel-kamelets/4.22.x/telegram-source.html | 4 +-
camel-kamelets/4.22.x/throttle-action.html | 4 +-
camel-kamelets/4.22.x/timer-source.html | 4 +-
camel-kamelets/4.22.x/timestamp-router-action.html | 4 +-
.../4.22.x/topic-name-matches-filter-action.html | 4 +-
.../4.22.x/twitter-directmessage-source.html | 4 +-
camel-kamelets/4.22.x/twitter-search-source.html | 4 +-
camel-kamelets/4.22.x/twitter-timeline-source.html | 4 +-
camel-kamelets/4.22.x/value-to-key-action.html | 4 +-
.../4.22.x/velocity-template-action.html | 4 +-
camel-kamelets/4.22.x/webhook-source.html | 4 +-
camel-kamelets/4.22.x/wttrin-source.html | 4 +-
camel-kamelets/4.22.x/xj-identity-action.html | 4 +-
camel-kamelets/4.22.x/xj-template-action.html | 4 +-
camel-kamelets/next/apis/spec.html | 2 +-
camel-kamelets/next/avro-deserialize-action.html | 4 +-
camel-kamelets/next/avro-serialize-action.html | 4 +-
.../next/aws-bedrock-agent-runtime-sink.html | 4 +-
camel-kamelets/next/aws-bedrock-agent-sink.html | 4 +-
camel-kamelets/next/aws-bedrock-text-sink.html | 4 +-
camel-kamelets/next/aws-cloudtrail-source.html | 4 +-
camel-kamelets/next/aws-cloudwatch-sink.html | 4 +-
camel-kamelets/next/aws-comprehend-sink.html | 4 +-
camel-kamelets/next/aws-ddb-sink.html | 4 +-
camel-kamelets/next/aws-ddb-streams-source.html | 4 +-
camel-kamelets/next/aws-ec2-sink.html | 4 +-
camel-kamelets/next/aws-eventbridge-sink.html | 4 +-
camel-kamelets/next/aws-kinesis-firehose-sink.html | 4 +-
camel-kamelets/next/aws-kinesis-sink.html | 4 +-
camel-kamelets/next/aws-kinesis-source.html | 4 +-
camel-kamelets/next/aws-lambda-sink.html | 4 +-
camel-kamelets/next/aws-polly-sink.html | 4 +-
camel-kamelets/next/aws-redshift-sink.html | 4 +-
camel-kamelets/next/aws-redshift-source.html | 4 +-
camel-kamelets/next/aws-s3-event-based-source.html | 4 +-
camel-kamelets/next/aws-s3-sink.html | 4 +-
camel-kamelets/next/aws-s3-source.html | 4 +-
.../next/aws-s3-streaming-upload-sink.html | 4 +-
camel-kamelets/next/aws-secrets-manager-sink.html | 4 +-
camel-kamelets/next/aws-ses-sink.html | 4 +-
camel-kamelets/next/aws-sns-fifo-sink.html | 4 +-
camel-kamelets/next/aws-sns-sink.html | 4 +-
camel-kamelets/next/aws-sqs-batch-sink.html | 4 +-
camel-kamelets/next/aws-sqs-fifo-sink.html | 4 +-
camel-kamelets/next/aws-sqs-sink.html | 4 +-
camel-kamelets/next/aws-sqs-source.html | 4 +-
.../next/aws-sts-assume-role-action.html | 4 +-
camel-kamelets/next/aws-timestream-query-sink.html | 4 +-
camel-kamelets/next/aws-translate-action.html | 4 +-
camel-kamelets/next/azure-cosmosdb-sink.html | 4 +-
camel-kamelets/next/azure-cosmosdb-source.html | 4 +-
camel-kamelets/next/azure-eventhubs-sink.html | 4 +-
camel-kamelets/next/azure-eventhubs-source.html | 4 +-
camel-kamelets/next/azure-functions-sink.html | 4 +-
camel-kamelets/next/azure-servicebus-sink.html | 4 +-
camel-kamelets/next/azure-servicebus-source.html | 4 +-
.../next/azure-storage-blob-append-sink.html | 4 +-
.../next/azure-storage-blob-changefeed-source.html | 4 +-
.../azure-storage-blob-event-based-source.html | 4 +-
camel-kamelets/next/azure-storage-blob-sink.html | 4 +-
camel-kamelets/next/azure-storage-blob-source.html | 4 +-
.../next/azure-storage-datalake-sink.html | 4 +-
.../next/azure-storage-datalake-source.html | 4 +-
camel-kamelets/next/azure-storage-files-sink.html | 4 +-
.../next/azure-storage-files-source.html | 4 +-
camel-kamelets/next/azure-storage-queue-sink.html | 4 +-
.../next/azure-storage-queue-source.html | 4 +-
camel-kamelets/next/bitcoin-source.html | 4 +-
camel-kamelets/next/caffeine-action.html | 4 +-
camel-kamelets/next/cassandra-sink.html | 4 +-
camel-kamelets/next/cassandra-source.html | 4 +-
camel-kamelets/next/ceph-event-based-source.html | 4 +-
camel-kamelets/next/ceph-sink.html | 4 +-
camel-kamelets/next/ceph-source.html | 4 +-
camel-kamelets/next/chuck-norris-source.html | 4 +-
camel-kamelets/next/chunk-template-action.html | 4 +-
camel-kamelets/next/couchbase-sink.html | 4 +-
camel-kamelets/next/couchbase-source.html | 4 +-
camel-kamelets/next/counter-source.html | 4 +-
camel-kamelets/next/cron-source.html | 4 +-
camel-kamelets/next/crypto-decrypt-action.html | 4 +-
camel-kamelets/next/crypto-encrypt-action.html | 4 +-
camel-kamelets/next/data-type-action.html | 4 +-
camel-kamelets/next/databricks-sink.html | 4 +-
camel-kamelets/next/databricks-source.html | 4 +-
camel-kamelets/next/delay-action.html | 4 +-
camel-kamelets/next/development.html | 4 +-
camel-kamelets/next/djl-image-to-text-action.html | 4 +-
camel-kamelets/next/dns-dig-action.html | 4 +-
camel-kamelets/next/dns-ip-action.html | 4 +-
camel-kamelets/next/dns-lookup-action.html | 4 +-
camel-kamelets/next/docling-convert-action.html | 4 +-
camel-kamelets/next/drop-field-action.html | 4 +-
camel-kamelets/next/drop-header-action.html | 4 +-
camel-kamelets/next/drop-headers-action.html | 4 +-
camel-kamelets/next/dropbox-sink.html | 4 +-
camel-kamelets/next/dropbox-source.html | 4 +-
camel-kamelets/next/earthquake-source.html | 4 +-
camel-kamelets/next/elasticsearch-index-sink.html | 4 +-
.../next/elasticsearch-search-source.html | 4 +-
camel-kamelets/next/exec-sink.html | 4 +-
camel-kamelets/next/extract-field-action.html | 4 +-
camel-kamelets/next/fhir-sink.html | 4 +-
camel-kamelets/next/fhir-source.html | 4 +-
camel-kamelets/next/file-watch-source.html | 4 +-
.../next/freemarker-template-action.html | 4 +-
camel-kamelets/next/ftp-sink.html | 4 +-
camel-kamelets/next/ftp-source.html | 4 +-
camel-kamelets/next/ftps-sink.html | 4 +-
camel-kamelets/next/ftps-source.html | 4 +-
camel-kamelets/next/github-commit-source.html | 4 +-
camel-kamelets/next/github-event-source.html | 4 +-
.../next/github-pullrequest-comment-source.html | 4 +-
camel-kamelets/next/github-pullrequest-source.html | 4 +-
camel-kamelets/next/github-tag-source.html | 4 +-
camel-kamelets/next/google-bigquery-sink.html | 4 +-
camel-kamelets/next/google-calendar-source.html | 4 +-
camel-kamelets/next/google-functions-sink.html | 4 +-
camel-kamelets/next/google-mail-source.html | 4 +-
camel-kamelets/next/google-pubsub-sink.html | 4 +-
camel-kamelets/next/google-pubsub-source.html | 4 +-
camel-kamelets/next/google-sheets-sink.html | 4 +-
camel-kamelets/next/google-sheets-source.html | 4 +-
.../next/google-storage-event-based-source.html | 4 +-
camel-kamelets/next/google-storage-sink.html | 4 +-
camel-kamelets/next/google-storage-source.html | 4 +-
camel-kamelets/next/google-vertexai-sink.html | 4 +-
camel-kamelets/next/graphql-sink.html | 4 +-
camel-kamelets/next/has-header-filter-action.html | 4 +-
.../next/header-matches-filter-action.html | 4 +-
camel-kamelets/next/hoist-field-action.html | 4 +-
camel-kamelets/next/http-secured-sink.html | 4 +-
camel-kamelets/next/http-secured-source.html | 4 +-
camel-kamelets/next/http-sink.html | 4 +-
camel-kamelets/next/http-source.html | 4 +-
camel-kamelets/next/ibm-cos-sink.html | 4 +-
camel-kamelets/next/ibm-cos-source.html | 4 +-
camel-kamelets/next/ibm-watson-language-sink.html | 4 +-
camel-kamelets/next/index.html | 2 +-
camel-kamelets/next/infinispan-sink.html | 4 +-
camel-kamelets/next/infinispan-source.html | 4 +-
camel-kamelets/next/insert-field-action.html | 4 +-
camel-kamelets/next/insert-header-action.html | 4 +-
.../next/is-tombstone-filter-action.html | 4 +-
camel-kamelets/next/jira-add-comment-sink.html | 4 +-
camel-kamelets/next/jira-add-issue-sink.html | 4 +-
camel-kamelets/next/jira-oauth-source.html | 4 +-
camel-kamelets/next/jira-source.html | 4 +-
.../next/jira-transition-issue-sink.html | 4 +-
camel-kamelets/next/jira-update-issue-sink.html | 4 +-
camel-kamelets/next/jms-amqp-10-sink.html | 4 +-
camel-kamelets/next/jms-amqp-10-source.html | 4 +-
camel-kamelets/next/jms-apache-artemis-sink.html | 4 +-
camel-kamelets/next/jms-apache-artemis-source.html | 4 +-
camel-kamelets/next/jms-ibm-mq-sink.html | 4 +-
camel-kamelets/next/jms-ibm-mq-source.html | 4 +-
.../next/jms-pooled-apache-artemis-sink.html | 4 +-
.../next/jms-pooled-apache-artemis-source.html | 4 +-
.../next/jolt-transformation-action.html | 4 +-
camel-kamelets/next/jslt-action.html | 4 +-
camel-kamelets/next/json-deserialize-action.html | 4 +-
camel-kamelets/next/json-patch-action.html | 4 +-
.../next/json-schema-validator-action.html | 4 +-
camel-kamelets/next/json-serialize-action.html | 4 +-
camel-kamelets/next/jsonata-action.html | 4 +-
.../kafka-apicurio-registry-not-secured-sink.html | 4 +-
...kafka-apicurio-registry-not-secured-source.html | 4 +-
.../next/kafka-azure-schema-registry-sink.html | 4 +-
.../next/kafka-azure-schema-registry-source.html | 4 +-
...batch-apicurio-registry-not-secured-source.html | 4 +-
.../next/kafka-batch-apicurio-registry-source.html | 4 +-
.../kafka-batch-azure-schema-registry-source.html | 4 +-
.../next/kafka-batch-manual-commit-action.html | 4 +-
camel-kamelets/next/kafka-batch-source.html | 4 +-
.../next/kafka-manual-commit-action.html | 4 +-
...-not-secured-apicurio-registry-json-source.html | 4 +-
.../kafka-not-secured-apicurio-registry-sink.html | 4 +-
...kafka-not-secured-apicurio-registry-source.html | 4 +-
camel-kamelets/next/kafka-sink.html | 4 +-
camel-kamelets/next/kafka-source.html | 4 +-
.../next/kubernetes-namespaces-source.html | 4 +-
camel-kamelets/next/kubernetes-nodes-source.html | 4 +-
camel-kamelets/next/kubernetes-pods-source.html | 4 +-
.../next/langchain4j-ingest-file-source.html | 4 +-
camel-kamelets/next/langchain4j-ingest-sink.html | 4 +-
camel-kamelets/next/log-action.html | 4 +-
camel-kamelets/next/log-sink.html | 4 +-
camel-kamelets/next/mail-imap-source.html | 4 +-
camel-kamelets/next/mail-sink.html | 4 +-
camel-kamelets/next/mariadb-sink.html | 4 +-
camel-kamelets/next/mariadb-source.html | 4 +-
camel-kamelets/next/mask-field-action.html | 4 +-
.../next/message-timestamp-router-action.html | 4 +-
camel-kamelets/next/minio-sink.html | 4 +-
camel-kamelets/next/minio-source.html | 4 +-
.../next/mongodb-changes-stream-source.html | 4 +-
camel-kamelets/next/mongodb-sink.html | 4 +-
camel-kamelets/next/mongodb-source.html | 4 +-
camel-kamelets/next/mqtt-sink.html | 4 +-
camel-kamelets/next/mqtt-source.html | 4 +-
camel-kamelets/next/mqtt5-sink.html | 4 +-
camel-kamelets/next/mqtt5-source.html | 4 +-
.../next/ms-exchange-online-imap-oauth-source.html | 4 +-
camel-kamelets/next/mustache-template-action.html | 4 +-
camel-kamelets/next/mvel-template-action.html | 4 +-
camel-kamelets/next/mysql-sink.html | 4 +-
camel-kamelets/next/mysql-source.html | 4 +-
camel-kamelets/next/nats-sink.html | 4 +-
camel-kamelets/next/nats-source.html | 4 +-
camel-kamelets/next/nominatim-geocode-action.html | 4 +-
camel-kamelets/next/ogcapi-features-action.html | 4 +-
camel-kamelets/next/opensearch-index-sink.html | 4 +-
camel-kamelets/next/opensearch-search-source.html | 4 +-
camel-kamelets/next/oracle-database-sink.html | 4 +-
camel-kamelets/next/oracle-database-source.html | 4 +-
camel-kamelets/next/pdf-action.html | 4 +-
camel-kamelets/next/postgresql-sink.html | 4 +-
camel-kamelets/next/postgresql-source.html | 4 +-
camel-kamelets/next/pqc-kem-action.html | 4 +-
camel-kamelets/next/pqc-signature-action.html | 4 +-
camel-kamelets/next/predicate-filter-action.html | 4 +-
.../next/protobuf-deserialize-action.html | 4 +-
camel-kamelets/next/protobuf-serialize-action.html | 4 +-
camel-kamelets/next/pulsar-sink.html | 4 +-
camel-kamelets/next/pulsar-source.html | 4 +-
camel-kamelets/next/redis-sink.html | 4 +-
camel-kamelets/next/redis-source.html | 4 +-
camel-kamelets/next/regex-router-action.html | 4 +-
camel-kamelets/next/replace-field-action.html | 4 +-
.../next/resolve-pojo-schema-action.html | 4 +-
camel-kamelets/next/rest-openapi-sink.html | 4 +-
.../next/salesforce-composite-upsert-sink.html | 4 +-
camel-kamelets/next/salesforce-create-sink.html | 4 +-
camel-kamelets/next/salesforce-delete-sink.html | 4 +-
camel-kamelets/next/salesforce-pubsub-source.html | 4 +-
camel-kamelets/next/salesforce-source.html | 4 +-
camel-kamelets/next/salesforce-update-sink.html | 4 +-
camel-kamelets/next/sap-netweaver-sink.html | 4 +-
camel-kamelets/next/scp-sink.html | 4 +-
camel-kamelets/next/security-model.html | 4 +-
camel-kamelets/next/set-body-action.html | 4 +-
camel-kamelets/next/set-kafka-key-action.html | 4 +-
camel-kamelets/next/sftp-sink.html | 4 +-
camel-kamelets/next/sftp-source.html | 4 +-
camel-kamelets/next/simple-filter-action.html | 4 +-
camel-kamelets/next/slack-sink.html | 4 +-
camel-kamelets/next/slack-source.html | 4 +-
camel-kamelets/next/smpp-sink.html | 4 +-
camel-kamelets/next/smpp-source.html | 4 +-
camel-kamelets/next/snmp-source.html | 4 +-
camel-kamelets/next/snowflake-sink.html | 4 +-
camel-kamelets/next/snowflake-source.html | 4 +-
camel-kamelets/next/solr-sink.html | 4 +-
camel-kamelets/next/solr-source.html | 4 +-
camel-kamelets/next/splunk-hec-sink.html | 4 +-
camel-kamelets/next/splunk-sink.html | 4 +-
camel-kamelets/next/splunk-source.html | 4 +-
camel-kamelets/next/spring-rabbitmq-sink.html | 4 +-
camel-kamelets/next/spring-rabbitmq-source.html | 4 +-
camel-kamelets/next/sqlserver-sink.html | 4 +-
camel-kamelets/next/sqlserver-source.html | 4 +-
camel-kamelets/next/ssh-sink.html | 4 +-
camel-kamelets/next/ssh-source.html | 4 +-
camel-kamelets/next/string-template-action.html | 4 +-
camel-kamelets/next/telegram-sink.html | 4 +-
camel-kamelets/next/telegram-source.html | 4 +-
camel-kamelets/next/throttle-action.html | 4 +-
camel-kamelets/next/tika-extract-text-action.html | 4 +-
camel-kamelets/next/timer-source.html | 4 +-
camel-kamelets/next/timestamp-router-action.html | 4 +-
.../next/topic-name-matches-filter-action.html | 4 +-
.../next/twitter-directmessage-source.html | 4 +-
camel-kamelets/next/twitter-search-source.html | 4 +-
camel-kamelets/next/twitter-timeline-source.html | 4 +-
camel-kamelets/next/value-to-key-action.html | 4 +-
camel-kamelets/next/velocity-template-action.html | 4 +-
camel-kamelets/next/webhook-source.html | 4 +-
camel-kamelets/next/wttrin-source.html | 4 +-
camel-kamelets/next/xj-identity-action.html | 4 +-
camel-kamelets/next/xj-template-action.html | 4 +-
camel-karaf/4.9.x/components.html | 2 +-
camel-karaf/4.9.x/index.html | 2 +-
camel-karaf/4.9.x/security-model.html | 2 +-
camel-quarkus/3.33.x/contributor-guide/ci.html | 2 +-
.../create-jvm-only-extension.html | 4 +-
.../contributor-guide/create-new-dev-ui-page.html | 4 +-
.../contributor-guide/create-new-example.html | 4 +-
.../contributor-guide/create-new-extension.html | 4 +-
.../contributor-guide/extension-documentation.html | 4 +-
.../contributor-guide/extension-metadata.html | 4 +-
.../contributor-guide/extension-testing.html | 2 +-
camel-quarkus/3.33.x/contributor-guide/index.html | 4 +-
.../contributor-guide/promote-jvm-to-native.html | 4 +-
.../3.33.x/contributor-guide/release-guide.html | 4 +-
camel-quarkus/3.33.x/index.html | 2 +-
camel-quarkus/3.33.x/migration-guide/2.0.0.html | 2 +-
camel-quarkus/3.33.x/migration-guide/2.1.0.html | 2 +-
camel-quarkus/3.33.x/migration-guide/2.10.0.html | 2 +-
camel-quarkus/3.33.x/migration-guide/2.11.0.html | 2 +-
camel-quarkus/3.33.x/migration-guide/2.2.0.html | 2 +-
camel-quarkus/3.33.x/migration-guide/2.6.0.html | 4 +-
camel-quarkus/3.33.x/migration-guide/2.7.0.html | 2 +-
camel-quarkus/3.33.x/migration-guide/2.8.0.html | 4 +-
camel-quarkus/3.33.x/migration-guide/3.15.0.html | 4 +-
camel-quarkus/3.33.x/migration-guide/3.17.0.html | 2 +-
camel-quarkus/3.33.x/migration-guide/3.18.0.html | 4 +-
camel-quarkus/3.33.x/migration-guide/3.2.0.html | 2 +-
camel-quarkus/3.33.x/migration-guide/3.23.0.html | 2 +-
camel-quarkus/3.33.x/migration-guide/3.26.0.html | 2 +-
camel-quarkus/3.33.x/migration-guide/3.27.0.html | 2 +-
camel-quarkus/3.33.x/migration-guide/3.31.0.html | 2 +-
camel-quarkus/3.33.x/migration-guide/3.33.0.html | 2 +-
camel-quarkus/3.33.x/migration-guide/3.33.3.html | 4 +-
.../camel-spring-boot-to-camel-quarkus.html | 4 +-
camel-quarkus/3.33.x/migration-guide/index.html | 2 +-
camel-quarkus/3.33.x/reference/components.html | 2 +-
.../reference/components/stringtemplate.html | 2 +-
camel-quarkus/3.33.x/reference/dataformats.html | 2 +-
.../3.33.x/reference/extensions/activemq.html | 4 +-
.../3.33.x/reference/extensions/activemq6.html | 4 +-
.../3.33.x/reference/extensions/amqp.html | 4 +-
.../3.33.x/reference/extensions/arangodb.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/as2.html | 4 +-
.../3.33.x/reference/extensions/asn1.html | 4 +-
.../3.33.x/reference/extensions/asterisk.html | 4 +-
.../3.33.x/reference/extensions/atom.html | 4 +-
.../3.33.x/reference/extensions/attachments.html | 4 +-
.../3.33.x/reference/extensions/avro.html | 4 +-
.../3.33.x/reference/extensions/aws-bedrock.html | 4 +-
.../reference/extensions/aws-secrets-manager.html | 4 +-
.../3.33.x/reference/extensions/aws-xray.html | 4 +-
.../3.33.x/reference/extensions/aws2-athena.html | 4 +-
.../3.33.x/reference/extensions/aws2-cw.html | 4 +-
.../3.33.x/reference/extensions/aws2-ddb.html | 4 +-
.../3.33.x/reference/extensions/aws2-ec2.html | 4 +-
.../3.33.x/reference/extensions/aws2-ecs.html | 4 +-
.../3.33.x/reference/extensions/aws2-eks.html | 4 +-
.../reference/extensions/aws2-eventbridge.html | 4 +-
.../3.33.x/reference/extensions/aws2-iam.html | 4 +-
.../3.33.x/reference/extensions/aws2-kinesis.html | 4 +-
.../3.33.x/reference/extensions/aws2-kms.html | 4 +-
.../3.33.x/reference/extensions/aws2-lambda.html | 4 +-
.../3.33.x/reference/extensions/aws2-mq.html | 4 +-
.../3.33.x/reference/extensions/aws2-msk.html | 4 +-
.../3.33.x/reference/extensions/aws2-s3.html | 4 +-
.../3.33.x/reference/extensions/aws2-ses.html | 4 +-
.../3.33.x/reference/extensions/aws2-sns.html | 4 +-
.../3.33.x/reference/extensions/aws2-sqs.html | 4 +-
.../3.33.x/reference/extensions/aws2-sts.html | 4 +-
.../reference/extensions/aws2-translate.html | 4 +-
.../reference/extensions/azure-cosmosdb.html | 4 +-
.../reference/extensions/azure-eventhubs.html | 4 +-
.../3.33.x/reference/extensions/azure-files.html | 4 +-
.../reference/extensions/azure-key-vault.html | 4 +-
.../reference/extensions/azure-servicebus.html | 4 +-
.../reference/extensions/azure-storage-blob.html | 4 +-
.../extensions/azure-storage-datalake.html | 4 +-
.../reference/extensions/azure-storage-queue.html | 4 +-
.../3.33.x/reference/extensions/barcode.html | 4 +-
.../3.33.x/reference/extensions/base64.html | 4 +-
.../reference/extensions/bean-validator.html | 4 +-
.../3.33.x/reference/extensions/bean.html | 4 +-
.../3.33.x/reference/extensions/beanio.html | 4 +-
.../3.33.x/reference/extensions/bindy.html | 4 +-
.../3.33.x/reference/extensions/bonita.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/box.html | 4 +-
.../3.33.x/reference/extensions/braintree.html | 4 +-
.../3.33.x/reference/extensions/browse.html | 4 +-
.../3.33.x/reference/extensions/caffeine.html | 4 +-
.../3.33.x/reference/extensions/cassandraql.html | 4 +-
.../3.33.x/reference/extensions/cbor.html | 4 +-
.../3.33.x/reference/extensions/chatscript.html | 4 +-
.../3.33.x/reference/extensions/chunk.html | 4 +-
.../3.33.x/reference/extensions/cli-connector.html | 4 +-
.../3.33.x/reference/extensions/cli-debug.html | 4 +-
.../3.33.x/reference/extensions/cloudevents.html | 4 +-
.../3.33.x/reference/extensions/cm-sms.html | 4 +-
.../3.33.x/reference/extensions/coap.html | 4 +-
.../3.33.x/reference/extensions/cometd.html | 4 +-
.../3.33.x/reference/extensions/console.html | 4 +-
.../3.33.x/reference/extensions/consul.html | 4 +-
.../3.33.x/reference/extensions/controlbus.html | 4 +-
.../3.33.x/reference/extensions/core-cloud.html | 4 +-
.../3.33.x/reference/extensions/core.html | 4 +-
.../3.33.x/reference/extensions/couchbase.html | 4 +-
.../3.33.x/reference/extensions/couchdb.html | 4 +-
.../3.33.x/reference/extensions/cron.html | 4 +-
.../3.33.x/reference/extensions/crypto-pgp.html | 4 +-
.../3.33.x/reference/extensions/crypto.html | 4 +-
.../3.33.x/reference/extensions/csimple.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/csv.html | 4 +-
.../3.33.x/reference/extensions/cxf-soap.html | 4 +-
.../reference/extensions/cyberark-vault.html | 4 +-
.../3.33.x/reference/extensions/dataformat.html | 4 +-
.../3.33.x/reference/extensions/dataset.html | 4 +-
.../3.33.x/reference/extensions/datasonnet.html | 4 +-
.../reference/extensions/debezium-mongodb.html | 4 +-
.../reference/extensions/debezium-mysql.html | 4 +-
.../reference/extensions/debezium-oracle.html | 4 +-
.../reference/extensions/debezium-postgres.html | 4 +-
.../reference/extensions/debezium-sqlserver.html | 4 +-
.../3.33.x/reference/extensions/debug.html | 4 +-
.../3.33.x/reference/extensions/dfdl.html | 4 +-
.../3.33.x/reference/extensions/digitalocean.html | 4 +-
.../3.33.x/reference/extensions/direct.html | 4 +-
.../3.33.x/reference/extensions/disruptor.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/djl.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/dns.html | 4 +-
.../3.33.x/reference/extensions/docling.html | 4 +-
.../3.33.x/reference/extensions/drill.html | 4 +-
.../3.33.x/reference/extensions/dropbox.html | 4 +-
.../3.33.x/reference/extensions/dsl-modeline.html | 4 +-
.../3.33.x/reference/extensions/ehcache.html | 4 +-
.../extensions/elasticsearch-rest-client.html | 4 +-
.../3.33.x/reference/extensions/elasticsearch.html | 4 +-
.../3.33.x/reference/extensions/exec.html | 4 +-
.../3.33.x/reference/extensions/fastjson.html | 4 +-
.../3.33.x/reference/extensions/fhir.html | 4 +-
.../reference/extensions/file-cluster-service.html | 4 +-
.../3.33.x/reference/extensions/file-watch.html | 4 +-
.../3.33.x/reference/extensions/file.html | 4 +-
.../3.33.x/reference/extensions/flatpack.html | 4 +-
.../3.33.x/reference/extensions/flink.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/fop.html | 4 +-
.../3.33.x/reference/extensions/fory.html | 4 +-
.../3.33.x/reference/extensions/freemarker.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/ftp.html | 4 +-
.../3.33.x/reference/extensions/geocoder.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/git.html | 4 +-
.../3.33.x/reference/extensions/github.html | 4 +-
.../reference/extensions/google-bigquery.html | 4 +-
.../reference/extensions/google-calendar.html | 4 +-
.../3.33.x/reference/extensions/google-drive.html | 4 +-
.../reference/extensions/google-functions.html | 4 +-
.../3.33.x/reference/extensions/google-mail.html | 4 +-
.../3.33.x/reference/extensions/google-pubsub.html | 4 +-
.../extensions/google-secret-manager.html | 4 +-
.../3.33.x/reference/extensions/google-sheets.html | 4 +-
.../reference/extensions/google-storage.html | 4 +-
.../3.33.x/reference/extensions/graphql.html | 4 +-
.../3.33.x/reference/extensions/grok.html | 4 +-
.../3.33.x/reference/extensions/groovy-xml.html | 4 +-
.../3.33.x/reference/extensions/groovy.html | 4 +-
.../3.33.x/reference/extensions/grpc.html | 4 +-
.../3.33.x/reference/extensions/gson.html | 4 +-
.../reference/extensions/guava-eventbus.html | 4 +-
.../reference/extensions/hashicorp-vault.html | 4 +-
.../3.33.x/reference/extensions/hazelcast.html | 4 +-
.../3.33.x/reference/extensions/headersmap.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/hl7.html | 4 +-
.../3.33.x/reference/extensions/http.html | 4 +-
.../reference/extensions/huaweicloud-smn.html | 4 +-
.../3.33.x/reference/extensions/ibm-cos.html | 4 +-
.../reference/extensions/ibm-secrets-manager.html | 4 +-
.../reference/extensions/ibm-watson-discovery.html | 4 +-
.../reference/extensions/ibm-watson-language.html | 4 +-
.../3.33.x/reference/extensions/ical.html | 4 +-
.../3.33.x/reference/extensions/iec60870.html | 4 +-
.../3.33.x/reference/extensions/ignite.html | 4 +-
.../extensions/infinispan-cluster-service.html | 4 +-
.../3.33.x/reference/extensions/infinispan.html | 4 +-
.../3.33.x/reference/extensions/influxdb.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/irc.html | 4 +-
.../3.33.x/reference/extensions/iso8583.html | 4 +-
.../3.33.x/reference/extensions/jackson-avro.html | 4 +-
.../reference/extensions/jackson-protobuf.html | 4 +-
.../3.33.x/reference/extensions/jackson.html | 4 +-
.../3.33.x/reference/extensions/jacksonxml.html | 4 +-
.../3.33.x/reference/extensions/jasypt.html | 4 +-
.../3.33.x/reference/extensions/java-joor-dsl.html | 4 +-
.../3.33.x/reference/extensions/javascript.html | 4 +-
.../3.33.x/reference/extensions/jaxb.html | 4 +-
.../3.33.x/reference/extensions/jcache.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/jcr.html | 4 +-
.../3.33.x/reference/extensions/jdbc.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/jfr.html | 4 +-
.../3.33.x/reference/extensions/jgroups-raft.html | 4 +-
.../3.33.x/reference/extensions/jgroups.html | 4 +-
.../3.33.x/reference/extensions/jira.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/jms.html | 4 +-
.../3.33.x/reference/extensions/jolokia.html | 4 +-
.../3.33.x/reference/extensions/jolt.html | 4 +-
.../3.33.x/reference/extensions/jooq.html | 4 +-
.../3.33.x/reference/extensions/joor.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/jpa.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/jq.html | 4 +-
.../3.33.x/reference/extensions/jsch.html | 4 +-
.../3.33.x/reference/extensions/jslt.html | 4 +-
.../3.33.x/reference/extensions/json-patch.html | 4 +-
.../reference/extensions/json-validator.html | 4 +-
.../3.33.x/reference/extensions/jsonapi.html | 4 +-
.../3.33.x/reference/extensions/jsonata.html | 4 +-
.../3.33.x/reference/extensions/jsonb.html | 4 +-
.../3.33.x/reference/extensions/jsonpath.html | 4 +-
.../3.33.x/reference/extensions/jt400.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/jta.html | 4 +-
.../3.33.x/reference/extensions/kafka.html | 4 +-
.../3.33.x/reference/extensions/kamelet.html | 4 +-
.../3.33.x/reference/extensions/keycloak.html | 4 +-
.../reference/extensions/knative-consumer.html | 4 +-
.../reference/extensions/knative-producer.html | 4 +-
.../3.33.x/reference/extensions/knative.html | 4 +-
.../extensions/kubernetes-cluster-service.html | 4 +-
.../3.33.x/reference/extensions/kubernetes.html | 4 +-
.../3.33.x/reference/extensions/kudu.html | 4 +-
.../reference/extensions/langchain4j-agent.html | 4 +-
.../reference/extensions/langchain4j-chat.html | 4 +-
.../extensions/langchain4j-embeddings.html | 4 +-
.../extensions/langchain4j-embeddingstore.html | 4 +-
.../extensions/langchain4j-tokenizer.html | 4 +-
.../reference/extensions/langchain4j-tools.html | 4 +-
.../extensions/langchain4j-web-search.html | 4 +-
.../3.33.x/reference/extensions/language.html | 4 +-
.../3.33.x/reference/extensions/ldap.html | 4 +-
.../3.33.x/reference/extensions/ldif.html | 4 +-
.../3.33.x/reference/extensions/leveldb.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/log.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/lra.html | 4 +-
.../3.33.x/reference/extensions/lucene.html | 4 +-
.../3.33.x/reference/extensions/lumberjack.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/lzf.html | 4 +-
.../reference/extensions/mail-microsoft-oauth.html | 4 +-
.../3.33.x/reference/extensions/mail.html | 4 +-
.../3.33.x/reference/extensions/management.html | 4 +-
.../3.33.x/reference/extensions/mapstruct.html | 4 +-
.../3.33.x/reference/extensions/master.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/mdc.html | 4 +-
.../3.33.x/reference/extensions/micrometer.html | 4 +-
.../extensions/microprofile-fault-tolerance.html | 4 +-
.../reference/extensions/microprofile-health.html | 4 +-
.../3.33.x/reference/extensions/milo.html | 4 +-
.../3.33.x/reference/extensions/milvus.html | 4 +-
.../3.33.x/reference/extensions/mina-sftp.html | 4 +-
.../3.33.x/reference/extensions/minio.html | 4 +-
.../3.33.x/reference/extensions/mllp.html | 4 +-
.../3.33.x/reference/extensions/mock.html | 4 +-
.../reference/extensions/mongodb-gridfs.html | 4 +-
.../3.33.x/reference/extensions/mongodb.html | 4 +-
.../3.33.x/reference/extensions/mustache.html | 4 +-
.../3.33.x/reference/extensions/mvel.html | 4 +-
.../3.33.x/reference/extensions/mybatis.html | 4 +-
.../3.33.x/reference/extensions/nats.html | 4 +-
.../3.33.x/reference/extensions/netty-http.html | 4 +-
.../3.33.x/reference/extensions/netty.html | 4 +-
.../3.33.x/reference/extensions/nitrite.html | 4 +-
.../3.33.x/reference/extensions/oaipmh.html | 4 +-
.../3.33.x/reference/extensions/oauth.html | 4 +-
.../extensions/observability-services.html | 4 +-
.../3.33.x/reference/extensions/ognl.html | 4 +-
.../3.33.x/reference/extensions/olingo4.html | 4 +-
.../3.33.x/reference/extensions/once.html | 4 +-
.../3.33.x/reference/extensions/openai.html | 4 +-
.../3.33.x/reference/extensions/openapi-java.html | 4 +-
.../3.33.x/reference/extensions/opensearch.html | 4 +-
.../3.33.x/reference/extensions/openstack.html | 4 +-
.../3.33.x/reference/extensions/opentelemetry.html | 4 +-
.../reference/extensions/opentelemetry2.html | 4 +-
.../3.33.x/reference/extensions/optaplanner.html | 4 +-
.../3.33.x/reference/extensions/paho-mqtt5.html | 4 +-
.../3.33.x/reference/extensions/paho.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/pdf.html | 4 +-
.../reference/extensions/pg-replication-slot.html | 4 +-
.../3.33.x/reference/extensions/pgevent.html | 4 +-
.../3.33.x/reference/extensions/pinecone.html | 4 +-
.../3.33.x/reference/extensions/platform-http.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/pqc.html | 4 +-
.../3.33.x/reference/extensions/printer.html | 4 +-
.../3.33.x/reference/extensions/protobuf.html | 4 +-
.../3.33.x/reference/extensions/pubnub.html | 4 +-
.../3.33.x/reference/extensions/pulsar.html | 4 +-
.../3.33.x/reference/extensions/python.html | 4 +-
.../3.33.x/reference/extensions/qdrant.html | 4 +-
.../3.33.x/reference/extensions/quartz.html | 4 +-
.../3.33.x/reference/extensions/quickfix.html | 4 +-
.../3.33.x/reference/extensions/qute.html | 4 +-
.../reference/extensions/reactive-executor.html | 4 +-
.../reference/extensions/reactive-streams.html | 4 +-
.../3.33.x/reference/extensions/redis.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/ref.html | 4 +-
.../3.33.x/reference/extensions/rest-openapi.html | 4 +-
.../3.33.x/reference/extensions/rest.html | 4 +-
.../reference/extensions/robotframework.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/rss.html | 4 +-
.../3.33.x/reference/extensions/saga.html | 4 +-
.../3.33.x/reference/extensions/salesforce.html | 4 +-
.../3.33.x/reference/extensions/sap-netweaver.html | 4 +-
.../3.33.x/reference/extensions/saxon.html | 4 +-
.../3.33.x/reference/extensions/scheduler.html | 4 +-
.../3.33.x/reference/extensions/schematron.html | 4 +-
.../3.33.x/reference/extensions/seda.html | 4 +-
.../3.33.x/reference/extensions/servicenow.html | 4 +-
.../3.33.x/reference/extensions/servlet.html | 4 +-
.../3.33.x/reference/extensions/shiro.html | 4 +-
.../3.33.x/reference/extensions/sjms.html | 4 +-
.../3.33.x/reference/extensions/sjms2.html | 4 +-
.../3.33.x/reference/extensions/slack.html | 4 +-
.../extensions/smallrye-reactive-messaging.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/smb.html | 4 +-
.../3.33.x/reference/extensions/smooks.html | 4 +-
.../3.33.x/reference/extensions/smpp.html | 4 +-
.../3.33.x/reference/extensions/snakeyaml.html | 4 +-
.../3.33.x/reference/extensions/snmp.html | 4 +-
.../3.33.x/reference/extensions/soap.html | 4 +-
.../3.33.x/reference/extensions/solr.html | 4 +-
.../3.33.x/reference/extensions/splunk-hec.html | 4 +-
.../3.33.x/reference/extensions/splunk.html | 4 +-
.../reference/extensions/spring-rabbitmq.html | 4 +-
.../3.33.x/reference/extensions/spring-redis.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/sql.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/ssh.html | 4 +-
.../3.33.x/reference/extensions/stax.html | 4 +-
.../3.33.x/reference/extensions/stitch.html | 4 +-
.../3.33.x/reference/extensions/stomp.html | 4 +-
.../3.33.x/reference/extensions/stream.html | 4 +-
.../reference/extensions/stringtemplate.html | 4 +-
.../3.33.x/reference/extensions/stub.html | 4 +-
.../3.33.x/reference/extensions/swift.html | 4 +-
.../3.33.x/reference/extensions/syslog.html | 4 +-
.../3.33.x/reference/extensions/tarfile.html | 4 +-
.../3.33.x/reference/extensions/telegram.html | 4 +-
.../3.33.x/reference/extensions/telemetry-dev.html | 4 +-
.../extensions/threadpoolfactory-vertx.html | 4 +-
.../3.33.x/reference/extensions/thrift.html | 4 +-
.../3.33.x/reference/extensions/tika.html | 4 +-
.../3.33.x/reference/extensions/timer.html | 4 +-
.../3.33.x/reference/extensions/twilio.html | 4 +-
.../3.33.x/reference/extensions/twitter.html | 4 +-
.../reference/extensions/univocity-parsers.html | 4 +-
.../3.33.x/reference/extensions/validator.html | 4 +-
.../3.33.x/reference/extensions/velocity.html | 4 +-
.../3.33.x/reference/extensions/vertx-http.html | 4 +-
.../reference/extensions/vertx-websocket.html | 4 +-
.../3.33.x/reference/extensions/vertx.html | 4 +-
.../3.33.x/reference/extensions/wasm.html | 4 +-
.../3.33.x/reference/extensions/weather.html | 4 +-
.../3.33.x/reference/extensions/weaviate.html | 4 +-
.../3.33.x/reference/extensions/web3j.html | 4 +-
.../3.33.x/reference/extensions/wordpress.html | 4 +-
.../3.33.x/reference/extensions/workday.html | 4 +-
.../3.33.x/reference/extensions/xchange.html | 4 +-
camel-quarkus/3.33.x/reference/extensions/xj.html | 4 +-
.../3.33.x/reference/extensions/xml-io-dsl.html | 4 +-
.../3.33.x/reference/extensions/xml-jaxb.html | 4 +-
.../3.33.x/reference/extensions/xml-jaxp.html | 4 +-
.../3.33.x/reference/extensions/xmlsecurity.html | 4 +-
.../3.33.x/reference/extensions/xmpp.html | 4 +-
.../3.33.x/reference/extensions/xpath.html | 4 +-
.../3.33.x/reference/extensions/xslt-saxon.html | 4 +-
.../3.33.x/reference/extensions/xslt.html | 4 +-
.../3.33.x/reference/extensions/yaml-dsl.html | 4 +-
.../3.33.x/reference/extensions/yaml-io.html | 4 +-
.../3.33.x/reference/extensions/zendesk.html | 4 +-
.../3.33.x/reference/extensions/zip-deflater.html | 4 +-
.../3.33.x/reference/extensions/zipfile.html | 4 +-
.../reference/extensions/zookeeper-master.html | 4 +-
.../3.33.x/reference/extensions/zookeeper.html | 4 +-
camel-quarkus/3.33.x/reference/index.html | 2 +-
camel-quarkus/3.33.x/reference/languages.html | 2 +-
camel-quarkus/3.33.x/reference/others.html | 2 +-
camel-quarkus/3.33.x/user-guide/cdi.html | 4 +-
camel-quarkus/3.33.x/user-guide/command-mode.html | 4 +-
camel-quarkus/3.33.x/user-guide/configuration.html | 4 +-
.../3.33.x/user-guide/defining-camel-routes.html | 4 +-
.../3.33.x/user-guide/dependency-management.html | 4 +-
camel-quarkus/3.33.x/user-guide/examples.html | 2 +-
camel-quarkus/3.33.x/user-guide/first-steps.html | 4 +-
camel-quarkus/3.33.x/user-guide/index.html | 2 +-
camel-quarkus/3.33.x/user-guide/kubernetes.html | 2 +-
camel-quarkus/3.33.x/user-guide/messaging.html | 2 +-
camel-quarkus/3.33.x/user-guide/native-mode.html | 4 +-
camel-quarkus/3.33.x/user-guide/observability.html | 2 +-
camel-quarkus/3.33.x/user-guide/testing.html | 4 +-
camel-quarkus/next/contributor-guide/ci.html | 2 +-
.../create-jvm-only-extension.html | 4 +-
.../contributor-guide/create-new-dev-ui-page.html | 4 +-
.../next/contributor-guide/create-new-example.html | 4 +-
.../contributor-guide/create-new-extension.html | 4 +-
.../contributor-guide/extension-documentation.html | 4 +-
.../next/contributor-guide/extension-metadata.html | 4 +-
.../next/contributor-guide/extension-testing.html | 2 +-
camel-quarkus/next/contributor-guide/index.html | 4 +-
.../contributor-guide/promote-jvm-to-native.html | 4 +-
.../next/contributor-guide/release-guide.html | 4 +-
camel-quarkus/next/index.html | 2 +-
camel-quarkus/next/migration-guide/2.0.0.html | 2 +-
camel-quarkus/next/migration-guide/2.1.0.html | 2 +-
camel-quarkus/next/migration-guide/2.10.0.html | 2 +-
camel-quarkus/next/migration-guide/2.11.0.html | 2 +-
camel-quarkus/next/migration-guide/2.2.0.html | 2 +-
camel-quarkus/next/migration-guide/2.6.0.html | 4 +-
camel-quarkus/next/migration-guide/2.7.0.html | 2 +-
camel-quarkus/next/migration-guide/2.8.0.html | 4 +-
camel-quarkus/next/migration-guide/3.15.0.html | 4 +-
camel-quarkus/next/migration-guide/3.17.0.html | 2 +-
camel-quarkus/next/migration-guide/3.18.0.html | 4 +-
camel-quarkus/next/migration-guide/3.2.0.html | 2 +-
camel-quarkus/next/migration-guide/3.23.0.html | 2 +-
camel-quarkus/next/migration-guide/3.26.0.html | 2 +-
camel-quarkus/next/migration-guide/3.27.0.html | 2 +-
camel-quarkus/next/migration-guide/3.31.0.html | 2 +-
camel-quarkus/next/migration-guide/3.33.0.html | 2 +-
camel-quarkus/next/migration-guide/3.35.0.html | 2 +-
camel-quarkus/next/migration-guide/3.36.0.html | 4 +-
camel-quarkus/next/migration-guide/3.38.0.html | 4 +-
camel-quarkus/next/migration-guide/3.39.0.html | 4 +-
camel-quarkus/next/migration-guide/3.40.0.html | 4 +-
.../camel-spring-boot-to-camel-quarkus.html | 4 +-
camel-quarkus/next/migration-guide/index.html | 2 +-
camel-quarkus/next/reference/components.html | 2 +-
.../next/reference/components/stringtemplate.html | 2 +-
camel-quarkus/next/reference/dataformats.html | 2 +-
camel-quarkus/next/reference/extensions/a2a.html | 4 +-
.../next/reference/extensions/activemq.html | 4 +-
.../next/reference/extensions/activemq6.html | 4 +-
.../next/reference/extensions/ai-tool.html | 4 +-
camel-quarkus/next/reference/extensions/amqp.html | 4 +-
.../next/reference/extensions/arangodb.html | 4 +-
camel-quarkus/next/reference/extensions/as2.html | 4 +-
camel-quarkus/next/reference/extensions/asn1.html | 4 +-
.../next/reference/extensions/asterisk.html | 4 +-
camel-quarkus/next/reference/extensions/atom.html | 4 +-
.../next/reference/extensions/attachments.html | 4 +-
camel-quarkus/next/reference/extensions/avro.html | 4 +-
.../next/reference/extensions/aws-bedrock.html | 4 +-
.../next/reference/extensions/aws-cloudtrail.html | 4 +-
.../reference/extensions/aws-secrets-manager.html | 4 +-
.../next/reference/extensions/aws2-athena.html | 4 +-
.../next/reference/extensions/aws2-cw.html | 4 +-
.../next/reference/extensions/aws2-ddb.html | 4 +-
.../next/reference/extensions/aws2-ec2.html | 4 +-
.../next/reference/extensions/aws2-ecs.html | 4 +-
.../next/reference/extensions/aws2-eks.html | 4 +-
.../reference/extensions/aws2-eventbridge.html | 4 +-
.../next/reference/extensions/aws2-iam.html | 4 +-
.../next/reference/extensions/aws2-kinesis.html | 4 +-
.../next/reference/extensions/aws2-kms.html | 4 +-
.../next/reference/extensions/aws2-lambda.html | 4 +-
.../next/reference/extensions/aws2-mq.html | 4 +-
.../next/reference/extensions/aws2-msk.html | 4 +-
.../next/reference/extensions/aws2-s3.html | 4 +-
.../next/reference/extensions/aws2-ses.html | 4 +-
.../next/reference/extensions/aws2-sns.html | 4 +-
.../next/reference/extensions/aws2-sqs.html | 4 +-
.../next/reference/extensions/aws2-sts.html | 4 +-
.../next/reference/extensions/aws2-translate.html | 4 +-
.../next/reference/extensions/azure-cosmosdb.html | 4 +-
.../next/reference/extensions/azure-eventhubs.html | 4 +-
.../next/reference/extensions/azure-files.html | 4 +-
.../next/reference/extensions/azure-key-vault.html | 4 +-
.../reference/extensions/azure-servicebus.html | 4 +-
.../reference/extensions/azure-storage-blob.html | 4 +-
.../extensions/azure-storage-datalake.html | 4 +-
.../reference/extensions/azure-storage-queue.html | 4 +-
.../next/reference/extensions/barcode.html | 4 +-
.../next/reference/extensions/base64.html | 4 +-
.../next/reference/extensions/bean-validator.html | 4 +-
camel-quarkus/next/reference/extensions/bean.html | 4 +-
.../next/reference/extensions/beanio.html | 4 +-
camel-quarkus/next/reference/extensions/bindy.html | 4 +-
.../next/reference/extensions/bonita.html | 4 +-
camel-quarkus/next/reference/extensions/box.html | 4 +-
.../next/reference/extensions/braintree.html | 4 +-
.../next/reference/extensions/browse.html | 4 +-
.../next/reference/extensions/caffeine.html | 4 +-
.../next/reference/extensions/cassandraql.html | 4 +-
camel-quarkus/next/reference/extensions/cbor.html | 4 +-
.../next/reference/extensions/chatscript.html | 4 +-
camel-quarkus/next/reference/extensions/chunk.html | 4 +-
.../next/reference/extensions/cli-connector.html | 4 +-
.../next/reference/extensions/cli-debug.html | 4 +-
.../next/reference/extensions/cloudevents.html | 4 +-
.../next/reference/extensions/cm-sms.html | 4 +-
camel-quarkus/next/reference/extensions/coap.html | 4 +-
.../next/reference/extensions/cometd.html | 4 +-
.../next/reference/extensions/console.html | 4 +-
.../next/reference/extensions/consul.html | 4 +-
.../next/reference/extensions/controlbus.html | 4 +-
camel-quarkus/next/reference/extensions/core.html | 4 +-
.../next/reference/extensions/couchbase.html | 4 +-
.../next/reference/extensions/couchdb.html | 4 +-
camel-quarkus/next/reference/extensions/cron.html | 4 +-
.../next/reference/extensions/crypto-pgp.html | 4 +-
.../next/reference/extensions/crypto.html | 4 +-
.../next/reference/extensions/csimple.html | 4 +-
camel-quarkus/next/reference/extensions/csv.html | 4 +-
.../next/reference/extensions/cxf-soap.html | 4 +-
.../next/reference/extensions/cyberark-vault.html | 4 +-
.../next/reference/extensions/dataformat.html | 4 +-
.../next/reference/extensions/dataset.html | 4 +-
.../next/reference/extensions/datasonnet.html | 4 +-
.../reference/extensions/debezium-mongodb.html | 4 +-
.../next/reference/extensions/debezium-mysql.html | 4 +-
.../next/reference/extensions/debezium-oracle.html | 4 +-
.../reference/extensions/debezium-postgres.html | 4 +-
.../reference/extensions/debezium-sqlserver.html | 4 +-
camel-quarkus/next/reference/extensions/debug.html | 4 +-
camel-quarkus/next/reference/extensions/dfdl.html | 4 +-
.../next/reference/extensions/diagram.html | 4 +-
.../next/reference/extensions/digitalocean.html | 4 +-
.../next/reference/extensions/direct.html | 4 +-
.../next/reference/extensions/disruptor.html | 4 +-
camel-quarkus/next/reference/extensions/djl.html | 4 +-
camel-quarkus/next/reference/extensions/dns.html | 4 +-
.../next/reference/extensions/docling.html | 4 +-
camel-quarkus/next/reference/extensions/drill.html | 4 +-
.../next/reference/extensions/dropbox.html | 4 +-
.../next/reference/extensions/dsl-modeline.html | 4 +-
.../next/reference/extensions/ehcache.html | 4 +-
.../extensions/elasticsearch-rest-client.html | 4 +-
.../next/reference/extensions/elasticsearch.html | 4 +-
camel-quarkus/next/reference/extensions/exec.html | 4 +-
.../next/reference/extensions/fastjson.html | 4 +-
camel-quarkus/next/reference/extensions/fhir.html | 4 +-
.../reference/extensions/file-cluster-service.html | 4 +-
.../next/reference/extensions/file-watch.html | 4 +-
camel-quarkus/next/reference/extensions/file.html | 4 +-
.../next/reference/extensions/flatpack.html | 4 +-
camel-quarkus/next/reference/extensions/flink.html | 4 +-
camel-quarkus/next/reference/extensions/fop.html | 4 +-
camel-quarkus/next/reference/extensions/fory.html | 4 +-
.../next/reference/extensions/freemarker.html | 4 +-
camel-quarkus/next/reference/extensions/ftp.html | 4 +-
.../next/reference/extensions/geocoder.html | 4 +-
camel-quarkus/next/reference/extensions/git.html | 4 +-
.../next/reference/extensions/github2.html | 4 +-
.../next/reference/extensions/google-bigquery.html | 4 +-
.../next/reference/extensions/google-calendar.html | 4 +-
.../next/reference/extensions/google-drive.html | 4 +-
.../reference/extensions/google-functions.html | 4 +-
.../next/reference/extensions/google-mail.html | 4 +-
.../next/reference/extensions/google-pubsub.html | 4 +-
.../extensions/google-secret-manager.html | 4 +-
.../next/reference/extensions/google-sheets.html | 4 +-
.../next/reference/extensions/google-storage.html | 4 +-
.../next/reference/extensions/graphql.html | 4 +-
camel-quarkus/next/reference/extensions/grok.html | 4 +-
.../next/reference/extensions/groovy.html | 4 +-
camel-quarkus/next/reference/extensions/grpc.html | 4 +-
camel-quarkus/next/reference/extensions/gson.html | 4 +-
.../next/reference/extensions/hashicorp-vault.html | 4 +-
.../next/reference/extensions/hazelcast.html | 4 +-
.../next/reference/extensions/headersmap.html | 4 +-
camel-quarkus/next/reference/extensions/hl7.html | 4 +-
camel-quarkus/next/reference/extensions/http.html | 4 +-
.../next/reference/extensions/huaweicloud-smn.html | 4 +-
.../next/reference/extensions/ibm-cos.html | 4 +-
.../reference/extensions/ibm-secrets-manager.html | 4 +-
.../reference/extensions/ibm-watson-discovery.html | 4 +-
.../reference/extensions/ibm-watson-language.html | 4 +-
camel-quarkus/next/reference/extensions/ical.html | 4 +-
.../next/reference/extensions/iec60870.html | 4 +-
.../next/reference/extensions/ignite.html | 4 +-
.../extensions/infinispan-cluster-service.html | 4 +-
.../next/reference/extensions/infinispan.html | 4 +-
.../next/reference/extensions/influxdb.html | 4 +-
camel-quarkus/next/reference/extensions/irc.html | 4 +-
.../next/reference/extensions/iso8583.html | 4 +-
.../next/reference/extensions/jackson-avro.html | 4 +-
.../reference/extensions/jackson-protobuf.html | 4 +-
.../next/reference/extensions/jackson.html | 4 +-
.../next/reference/extensions/jacksonxml.html | 4 +-
.../next/reference/extensions/jasypt.html | 4 +-
.../next/reference/extensions/java-joor-dsl.html | 4 +-
.../next/reference/extensions/javascript.html | 4 +-
camel-quarkus/next/reference/extensions/jaxb.html | 4 +-
.../next/reference/extensions/jcache.html | 4 +-
camel-quarkus/next/reference/extensions/jcr.html | 4 +-
camel-quarkus/next/reference/extensions/jdbc.html | 4 +-
camel-quarkus/next/reference/extensions/jfr.html | 4 +-
.../next/reference/extensions/jgroups-raft.html | 4 +-
.../next/reference/extensions/jgroups.html | 4 +-
camel-quarkus/next/reference/extensions/jira.html | 4 +-
camel-quarkus/next/reference/extensions/jms.html | 4 +-
.../next/reference/extensions/jolokia.html | 4 +-
camel-quarkus/next/reference/extensions/jolt.html | 4 +-
camel-quarkus/next/reference/extensions/jooq.html | 4 +-
camel-quarkus/next/reference/extensions/joor.html | 4 +-
camel-quarkus/next/reference/extensions/jpa.html | 4 +-
camel-quarkus/next/reference/extensions/jq.html | 4 +-
camel-quarkus/next/reference/extensions/jsch.html | 4 +-
camel-quarkus/next/reference/extensions/jslt.html | 4 +-
.../next/reference/extensions/json-patch.html | 4 +-
.../next/reference/extensions/json-validator.html | 4 +-
.../next/reference/extensions/jsonapi.html | 4 +-
.../next/reference/extensions/jsonata.html | 4 +-
camel-quarkus/next/reference/extensions/jsonb.html | 4 +-
.../next/reference/extensions/jsonpath.html | 4 +-
camel-quarkus/next/reference/extensions/jsoup.html | 4 +-
camel-quarkus/next/reference/extensions/jt400.html | 4 +-
camel-quarkus/next/reference/extensions/jta.html | 4 +-
camel-quarkus/next/reference/extensions/kafka.html | 4 +-
.../next/reference/extensions/kamelet.html | 4 +-
.../next/reference/extensions/keycloak.html | 4 +-
.../reference/extensions/knative-consumer.html | 4 +-
.../reference/extensions/knative-producer.html | 4 +-
.../next/reference/extensions/knative.html | 4 +-
.../extensions/kubernetes-cluster-service.html | 4 +-
.../next/reference/extensions/kubernetes.html | 4 +-
camel-quarkus/next/reference/extensions/kudu.html | 4 +-
.../reference/extensions/langchain4j-agent.html | 4 +-
.../reference/extensions/langchain4j-chat.html | 4 +-
.../extensions/langchain4j-embeddings.html | 4 +-
.../extensions/langchain4j-embeddingstore.html | 4 +-
.../reference/extensions/langchain4j-ingest.html | 4 +-
.../extensions/langchain4j-tokenizer.html | 4 +-
.../reference/extensions/langchain4j-tools.html | 4 +-
.../extensions/langchain4j-web-search.html | 4 +-
.../next/reference/extensions/language.html | 4 +-
camel-quarkus/next/reference/extensions/ldap.html | 4 +-
camel-quarkus/next/reference/extensions/ldif.html | 4 +-
.../next/reference/extensions/leveldb.html | 4 +-
camel-quarkus/next/reference/extensions/log.html | 4 +-
camel-quarkus/next/reference/extensions/lra.html | 4 +-
.../next/reference/extensions/lucene.html | 4 +-
.../next/reference/extensions/lumberjack.html | 4 +-
camel-quarkus/next/reference/extensions/lzf.html | 4 +-
.../reference/extensions/mail-microsoft-oauth.html | 4 +-
camel-quarkus/next/reference/extensions/mail.html | 4 +-
.../next/reference/extensions/management.html | 4 +-
.../next/reference/extensions/mapstruct.html | 4 +-
.../next/reference/extensions/master.html | 4 +-
.../next/reference/extensions/mcp-server.html | 4 +-
camel-quarkus/next/reference/extensions/mdc.html | 4 +-
.../extensions/micrometer-observability.html | 4 +-
.../next/reference/extensions/micrometer.html | 4 +-
.../extensions/microprofile-fault-tolerance.html | 4 +-
.../reference/extensions/microprofile-health.html | 4 +-
camel-quarkus/next/reference/extensions/milo.html | 4 +-
.../next/reference/extensions/milvus.html | 4 +-
.../next/reference/extensions/mina-sftp.html | 4 +-
camel-quarkus/next/reference/extensions/minio.html | 4 +-
camel-quarkus/next/reference/extensions/mllp.html | 4 +-
camel-quarkus/next/reference/extensions/mock.html | 4 +-
.../next/reference/extensions/mongodb-gridfs.html | 4 +-
.../next/reference/extensions/mongodb.html | 4 +-
.../next/reference/extensions/mustache.html | 4 +-
camel-quarkus/next/reference/extensions/mvel.html | 4 +-
.../next/reference/extensions/mybatis.html | 4 +-
camel-quarkus/next/reference/extensions/nats.html | 4 +-
.../next/reference/extensions/netty-http.html | 4 +-
camel-quarkus/next/reference/extensions/netty.html | 4 +-
.../next/reference/extensions/oaipmh.html | 4 +-
camel-quarkus/next/reference/extensions/oauth.html | 4 +-
.../extensions/observability-services.html | 4 +-
camel-quarkus/next/reference/extensions/ocsf.html | 4 +-
camel-quarkus/next/reference/extensions/ognl.html | 4 +-
.../next/reference/extensions/olingo4.html | 4 +-
camel-quarkus/next/reference/extensions/once.html | 4 +-
.../next/reference/extensions/openai.html | 4 +-
.../next/reference/extensions/openapi-java.html | 4 +-
.../reference/extensions/openapi-validator.html | 4 +-
.../next/reference/extensions/opensearch.html | 4 +-
.../next/reference/extensions/openstack.html | 4 +-
.../next/reference/extensions/opentelemetry.html | 4 +-
.../next/reference/extensions/opentelemetry2.html | 4 +-
.../next/reference/extensions/optaplanner.html | 4 +-
.../next/reference/extensions/paho-mqtt5.html | 4 +-
camel-quarkus/next/reference/extensions/paho.html | 4 +-
camel-quarkus/next/reference/extensions/pdf.html | 4 +-
.../reference/extensions/pg-replication-slot.html | 4 +-
.../next/reference/extensions/pgevent.html | 4 +-
.../next/reference/extensions/pinecone.html | 4 +-
.../next/reference/extensions/platform-http.html | 4 +-
camel-quarkus/next/reference/extensions/pqc.html | 4 +-
.../next/reference/extensions/printer.html | 4 +-
.../next/reference/extensions/protobuf.html | 4 +-
.../next/reference/extensions/pubnub.html | 4 +-
.../next/reference/extensions/pulsar.html | 4 +-
.../next/reference/extensions/python.html | 4 +-
.../next/reference/extensions/qdrant.html | 4 +-
.../next/reference/extensions/quartz.html | 4 +-
.../next/reference/extensions/quickfix.html | 4 +-
camel-quarkus/next/reference/extensions/qute.html | 4 +-
.../reference/extensions/reactive-executor.html | 4 +-
.../reference/extensions/reactive-streams.html | 4 +-
camel-quarkus/next/reference/extensions/redis.html | 4 +-
camel-quarkus/next/reference/extensions/ref.html | 4 +-
.../next/reference/extensions/rest-openapi.html | 4 +-
camel-quarkus/next/reference/extensions/rest.html | 4 +-
.../next/reference/extensions/robotframework.html | 4 +-
.../next/reference/extensions/rocketmq.html | 4 +-
camel-quarkus/next/reference/extensions/rss.html | 4 +-
camel-quarkus/next/reference/extensions/saga.html | 4 +-
.../next/reference/extensions/salesforce.html | 4 +-
.../next/reference/extensions/sap-netweaver.html | 4 +-
camel-quarkus/next/reference/extensions/saxon.html | 4 +-
.../next/reference/extensions/scheduler.html | 4 +-
.../next/reference/extensions/schematron.html | 4 +-
camel-quarkus/next/reference/extensions/seda.html | 4 +-
.../next/reference/extensions/servicenow.html | 4 +-
.../next/reference/extensions/servlet.html | 4 +-
camel-quarkus/next/reference/extensions/shiro.html | 4 +-
camel-quarkus/next/reference/extensions/sjms.html | 4 +-
camel-quarkus/next/reference/extensions/sjms2.html | 4 +-
camel-quarkus/next/reference/extensions/slack.html | 4 +-
.../extensions/smallrye-reactive-messaging.html | 4 +-
camel-quarkus/next/reference/extensions/smb.html | 4 +-
.../next/reference/extensions/smooks.html | 4 +-
camel-quarkus/next/reference/extensions/smpp.html | 4 +-
.../next/reference/extensions/snakeyaml.html | 4 +-
camel-quarkus/next/reference/extensions/snmp.html | 4 +-
camel-quarkus/next/reference/extensions/soap.html | 4 +-
camel-quarkus/next/reference/extensions/solr.html | 4 +-
.../next/reference/extensions/splunk-hec.html | 4 +-
.../next/reference/extensions/splunk.html | 4 +-
.../next/reference/extensions/spring-rabbitmq.html | 4 +-
.../next/reference/extensions/spring-redis.html | 4 +-
camel-quarkus/next/reference/extensions/sql.html | 4 +-
camel-quarkus/next/reference/extensions/ssh.html | 4 +-
camel-quarkus/next/reference/extensions/stax.html | 4 +-
.../next/reference/extensions/stitch.html | 4 +-
.../next/reference/extensions/stream.html | 4 +-
.../next/reference/extensions/stringtemplate.html | 4 +-
camel-quarkus/next/reference/extensions/stub.html | 4 +-
camel-quarkus/next/reference/extensions/swift.html | 4 +-
.../next/reference/extensions/syslog.html | 4 +-
.../next/reference/extensions/tarfile.html | 4 +-
.../next/reference/extensions/telegram.html | 4 +-
.../next/reference/extensions/telemetry-dev.html | 4 +-
.../extensions/threadpoolfactory-vertx.html | 4 +-
.../next/reference/extensions/thrift.html | 4 +-
camel-quarkus/next/reference/extensions/tika.html | 4 +-
camel-quarkus/next/reference/extensions/timer.html | 4 +-
.../next/reference/extensions/tls-registry.html | 4 +-
.../next/reference/extensions/twilio.html | 4 +-
.../next/reference/extensions/twitter.html | 4 +-
.../reference/extensions/univocity-parsers.html | 4 +-
.../next/reference/extensions/validator.html | 4 +-
.../next/reference/extensions/velocity.html | 4 +-
.../next/reference/extensions/vertx-http.html | 4 +-
.../next/reference/extensions/vertx-websocket.html | 4 +-
camel-quarkus/next/reference/extensions/vertx.html | 4 +-
camel-quarkus/next/reference/extensions/wasm.html | 4 +-
.../next/reference/extensions/weather.html | 4 +-
.../next/reference/extensions/weaviate.html | 4 +-
camel-quarkus/next/reference/extensions/web3j.html | 4 +-
.../next/reference/extensions/wordpress.html | 4 +-
.../next/reference/extensions/workday.html | 4 +-
.../next/reference/extensions/xchange.html | 4 +-
camel-quarkus/next/reference/extensions/xj.html | 4 +-
.../next/reference/extensions/xml-io-dsl.html | 4 +-
.../next/reference/extensions/xml-jaxb.html | 4 +-
.../next/reference/extensions/xml-jaxp.html | 4 +-
.../next/reference/extensions/xmlsecurity.html | 4 +-
camel-quarkus/next/reference/extensions/xmpp.html | 4 +-
camel-quarkus/next/reference/extensions/xpath.html | 4 +-
.../next/reference/extensions/xslt-saxon.html | 4 +-
camel-quarkus/next/reference/extensions/xslt.html | 4 +-
.../next/reference/extensions/yaml-dsl.html | 4 +-
.../next/reference/extensions/yaml-io.html | 4 +-
.../next/reference/extensions/zendesk.html | 4 +-
.../next/reference/extensions/zip-deflater.html | 4 +-
.../next/reference/extensions/zipfile.html | 4 +-
.../reference/extensions/zookeeper-master.html | 4 +-
.../next/reference/extensions/zookeeper.html | 4 +-
camel-quarkus/next/reference/index.html | 2 +-
camel-quarkus/next/reference/languages.html | 2 +-
camel-quarkus/next/reference/others.html | 2 +-
camel-quarkus/next/user-guide/cdi.html | 4 +-
camel-quarkus/next/user-guide/command-mode.html | 4 +-
camel-quarkus/next/user-guide/configuration.html | 4 +-
.../next/user-guide/custom-components.html | 4 +-
.../next/user-guide/defining-camel-routes.html | 4 +-
.../next/user-guide/dependency-management.html | 4 +-
camel-quarkus/next/user-guide/examples.html | 2 +-
camel-quarkus/next/user-guide/first-steps.html | 4 +-
camel-quarkus/next/user-guide/index.html | 2 +-
camel-quarkus/next/user-guide/kubernetes.html | 2 +-
camel-quarkus/next/user-guide/messaging.html | 2 +-
camel-quarkus/next/user-guide/native-mode.html | 4 +-
camel-quarkus/next/user-guide/observability.html | 2 +-
camel-quarkus/next/user-guide/security-model.html | 2 +-
camel-quarkus/next/user-guide/testing.html | 4 +-
.../4.18.x/consul-cluster-service.html | 4 +-
camel-spring-boot/4.18.x/contributing.html | 2 +-
camel-spring-boot/4.18.x/file-cluster-service.html | 4 +-
camel-spring-boot/4.18.x/index.html | 4 +-
.../4.18.x/infinispan-cluster-service.html | 4 +-
.../4.18.x/jgroups-raft-cluster-service.html | 4 +-
camel-spring-boot/4.18.x/jolokia.html | 4 +-
.../4.18.x/kubernetes-cluster-service.html | 4 +-
camel-spring-boot/4.18.x/list.html | 2 +-
camel-spring-boot/4.18.x/spring-boot-xml.html | 2 +-
camel-spring-boot/4.18.x/spring-boot.html | 4 +-
.../4.18.x/starter-configuration.html | 4 +-
.../4.18.x/zookeeper-cluster-service.html | 4 +-
.../4.22.x/consul-cluster-service.html | 2 +-
camel-spring-boot/4.22.x/contributing.html | 2 +-
camel-spring-boot/4.22.x/file-cluster-service.html | 2 +-
camel-spring-boot/4.22.x/index.html | 4 +-
.../4.22.x/infinispan-cluster-service.html | 2 +-
.../4.22.x/jgroups-raft-cluster-service.html | 2 +-
camel-spring-boot/4.22.x/jolokia.html | 2 +-
.../4.22.x/kubernetes-cluster-service.html | 2 +-
camel-spring-boot/4.22.x/list.html | 2 +-
camel-spring-boot/4.22.x/spring-boot-xml.html | 2 +-
camel-spring-boot/4.22.x/spring-boot.html | 4 +-
.../4.22.x/starter-configuration.html | 4 +-
camel-spring-boot/4.22.x/starters/a2a.html | 4 +-
camel-spring-boot/4.22.x/starters/activemq.html | 4 +-
camel-spring-boot/4.22.x/starters/activemq6.html | 4 +-
camel-spring-boot/4.22.x/starters/ai-tool.html | 4 +-
camel-spring-boot/4.22.x/starters/amqp.html | 4 +-
camel-spring-boot/4.22.x/starters/arangodb.html | 4 +-
camel-spring-boot/4.22.x/starters/as2.html | 4 +-
camel-spring-boot/4.22.x/starters/asn1.html | 4 +-
camel-spring-boot/4.22.x/starters/asterisk.html | 4 +-
.../4.22.x/starters/atmosphere-websocket.html | 4 +-
camel-spring-boot/4.22.x/starters/atom.html | 4 +-
camel-spring-boot/4.22.x/starters/avro-rpc.html | 4 +-
camel-spring-boot/4.22.x/starters/avro.html | 4 +-
camel-spring-boot/4.22.x/starters/aws-bedrock.html | 4 +-
.../4.22.x/starters/aws-cloudtrail.html | 4 +-
camel-spring-boot/4.22.x/starters/aws-config.html | 4 +-
.../4.22.x/starters/aws-parameter-store.html | 4 +-
.../4.22.x/starters/aws-secrets-manager.html | 4 +-
.../4.22.x/starters/aws-security-hub.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-athena.html | 4 +-
.../4.22.x/starters/aws2-comprehend.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-cw.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-ddb.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-ec2.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-ecs.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-eks.html | 4 +-
.../4.22.x/starters/aws2-eventbridge.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-iam.html | 4 +-
.../4.22.x/starters/aws2-kinesis.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-kms.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-lambda.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-mq.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-msk.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-polly.html | 4 +-
.../4.22.x/starters/aws2-redshift.html | 4 +-
.../4.22.x/starters/aws2-rekognition.html | 4 +-
.../4.22.x/starters/aws2-s3-vectors.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-s3.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-ses.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-sns.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-sqs.html | 4 +-
.../4.22.x/starters/aws2-step-functions.html | 4 +-
camel-spring-boot/4.22.x/starters/aws2-sts.html | 4 +-
.../4.22.x/starters/aws2-textract.html | 4 +-
.../4.22.x/starters/aws2-timestream.html | 4 +-
.../4.22.x/starters/aws2-transcribe.html | 4 +-
.../4.22.x/starters/aws2-translate.html | 4 +-
.../4.22.x/starters/azure-cosmosdb.html | 4 +-
.../4.22.x/starters/azure-eventgrid.html | 4 +-
.../4.22.x/starters/azure-eventhubs.html | 4 +-
camel-spring-boot/4.22.x/starters/azure-files.html | 4 +-
.../4.22.x/starters/azure-functions.html | 4 +-
.../4.22.x/starters/azure-key-vault.html | 4 +-
.../4.22.x/starters/azure-servicebus.html | 4 +-
.../4.22.x/starters/azure-storage-blob.html | 4 +-
.../4.22.x/starters/azure-storage-datalake.html | 4 +-
.../4.22.x/starters/azure-storage-queue.html | 4 +-
camel-spring-boot/4.22.x/starters/barcode.html | 4 +-
camel-spring-boot/4.22.x/starters/base64.html | 4 +-
.../4.22.x/starters/bean-validator.html | 4 +-
camel-spring-boot/4.22.x/starters/bean.html | 4 +-
camel-spring-boot/4.22.x/starters/beanio.html | 4 +-
camel-spring-boot/4.22.x/starters/bindy.html | 4 +-
camel-spring-boot/4.22.x/starters/bonita.html | 4 +-
camel-spring-boot/4.22.x/starters/box.html | 4 +-
camel-spring-boot/4.22.x/starters/braintree.html | 4 +-
camel-spring-boot/4.22.x/starters/browse.html | 4 +-
camel-spring-boot/4.22.x/starters/caffeine.html | 4 +-
camel-spring-boot/4.22.x/starters/cassandraql.html | 4 +-
camel-spring-boot/4.22.x/starters/cbor.html | 4 +-
camel-spring-boot/4.22.x/starters/chatscript.html | 4 +-
camel-spring-boot/4.22.x/starters/chunk.html | 4 +-
camel-spring-boot/4.22.x/starters/clickhouse.html | 4 +-
camel-spring-boot/4.22.x/starters/clickup.html | 4 +-
camel-spring-boot/4.22.x/starters/cloudevents.html | 4 +-
camel-spring-boot/4.22.x/starters/cm-sms.html | 4 +-
camel-spring-boot/4.22.x/starters/coap.html | 4 +-
camel-spring-boot/4.22.x/starters/cometd.html | 4 +-
camel-spring-boot/4.22.x/starters/console.html | 4 +-
.../4.22.x/starters/consul-cluster-service.html | 4 +-
camel-spring-boot/4.22.x/starters/consul.html | 4 +-
camel-spring-boot/4.22.x/starters/controlbus.html | 4 +-
camel-spring-boot/4.22.x/starters/core.html | 4 +-
camel-spring-boot/4.22.x/starters/couchbase.html | 4 +-
camel-spring-boot/4.22.x/starters/couchdb.html | 4 +-
camel-spring-boot/4.22.x/starters/cron.html | 4 +-
camel-spring-boot/4.22.x/starters/crypto-pgp.html | 4 +-
camel-spring-boot/4.22.x/starters/crypto.html | 4 +-
.../4.22.x/starters/csimple-joor.html | 4 +-
camel-spring-boot/4.22.x/starters/csv.html | 4 +-
camel-spring-boot/4.22.x/starters/cxf-rest.html | 4 +-
camel-spring-boot/4.22.x/starters/cxf-soap.html | 4 +-
.../4.22.x/starters/cxf-transport.html | 4 +-
.../4.22.x/starters/cyberark-vault.html | 4 +-
camel-spring-boot/4.22.x/starters/dapr.html | 4 +-
camel-spring-boot/4.22.x/starters/dataformat.html | 4 +-
camel-spring-boot/4.22.x/starters/dataset.html | 4 +-
camel-spring-boot/4.22.x/starters/datasonnet.html | 4 +-
.../4.22.x/starters/debezium-db2.html | 4 +-
.../4.22.x/starters/debezium-mongodb.html | 4 +-
.../4.22.x/starters/debezium-mysql.html | 4 +-
.../4.22.x/starters/debezium-oracle.html | 4 +-
.../4.22.x/starters/debezium-postgres.html | 4 +-
.../4.22.x/starters/debezium-sqlserver.html | 4 +-
camel-spring-boot/4.22.x/starters/debug.html | 4 +-
camel-spring-boot/4.22.x/starters/dfdl.html | 4 +-
camel-spring-boot/4.22.x/starters/dhis2.html | 4 +-
camel-spring-boot/4.22.x/starters/diagram.html | 4 +-
.../4.22.x/starters/digitalocean.html | 4 +-
camel-spring-boot/4.22.x/starters/direct.html | 4 +-
camel-spring-boot/4.22.x/starters/disruptor.html | 4 +-
camel-spring-boot/4.22.x/starters/djl.html | 4 +-
camel-spring-boot/4.22.x/starters/dns.html | 4 +-
camel-spring-boot/4.22.x/starters/docker.html | 4 +-
camel-spring-boot/4.22.x/starters/docling.html | 4 +-
camel-spring-boot/4.22.x/starters/drill.html | 4 +-
camel-spring-boot/4.22.x/starters/dropbox.html | 4 +-
camel-spring-boot/4.22.x/starters/duckdb.html | 4 +-
.../4.22.x/starters/dynamic-router.html | 4 +-
camel-spring-boot/4.22.x/starters/ehcache.html | 4 +-
.../4.22.x/starters/elasticsearch-rest-client.html | 4 +-
.../4.22.x/starters/elasticsearch.html | 4 +-
camel-spring-boot/4.22.x/starters/exec.html | 4 +-
camel-spring-boot/4.22.x/starters/fastjson.html | 4 +-
camel-spring-boot/4.22.x/starters/fhir.html | 4 +-
.../4.22.x/starters/file-cluster-service.html | 4 +-
camel-spring-boot/4.22.x/starters/file-watch.html | 4 +-
camel-spring-boot/4.22.x/starters/file.html | 4 +-
camel-spring-boot/4.22.x/starters/flatpack.html | 4 +-
camel-spring-boot/4.22.x/starters/flink.html | 4 +-
camel-spring-boot/4.22.x/starters/flowable.html | 4 +-
camel-spring-boot/4.22.x/starters/fop.html | 4 +-
camel-spring-boot/4.22.x/starters/fory.html | 4 +-
camel-spring-boot/4.22.x/starters/freemarker.html | 4 +-
camel-spring-boot/4.22.x/starters/ftp.html | 4 +-
camel-spring-boot/4.22.x/starters/geocoder.html | 4 +-
camel-spring-boot/4.22.x/starters/git.html | 4 +-
camel-spring-boot/4.22.x/starters/github2.html | 4 +-
.../4.22.x/starters/google-bigquery.html | 4 +-
.../4.22.x/starters/google-calendar.html | 4 +-
.../4.22.x/starters/google-drive.html | 4 +-
.../4.22.x/starters/google-firestore.html | 4 +-
.../4.22.x/starters/google-functions.html | 4 +-
camel-spring-boot/4.22.x/starters/google-mail.html | 4 +-
.../4.22.x/starters/google-pubsub.html | 4 +-
.../4.22.x/starters/google-secret-manager.html | 4 +-
.../4.22.x/starters/google-sheets.html | 4 +-
.../4.22.x/starters/google-speech-to-text.html | 4 +-
.../4.22.x/starters/google-storage.html | 4 +-
.../4.22.x/starters/google-text-to-speech.html | 4 +-
.../4.22.x/starters/google-vertexai.html | 4 +-
.../4.22.x/starters/google-vision.html | 4 +-
camel-spring-boot/4.22.x/starters/graphql.html | 4 +-
camel-spring-boot/4.22.x/starters/grok.html | 4 +-
camel-spring-boot/4.22.x/starters/groovy.html | 4 +-
camel-spring-boot/4.22.x/starters/grpc.html | 4 +-
camel-spring-boot/4.22.x/starters/gson.html | 4 +-
.../4.22.x/starters/hashicorp-vault.html | 4 +-
camel-spring-boot/4.22.x/starters/hazelcast.html | 4 +-
camel-spring-boot/4.22.x/starters/hl7.html | 4 +-
camel-spring-boot/4.22.x/starters/http.html | 4 +-
.../4.22.x/starters/huaweicloud-dms.html | 4 +-
.../4.22.x/starters/huaweicloud-frs.html | 4 +-
.../4.22.x/starters/huaweicloud-functiongraph.html | 4 +-
.../4.22.x/starters/huaweicloud-iam.html | 4 +-
.../starters/huaweicloud-imagerecognition.html | 4 +-
.../4.22.x/starters/huaweicloud-obs.html | 4 +-
.../4.22.x/starters/huaweicloud-smn.html | 4 +-
camel-spring-boot/4.22.x/starters/huggingface.html | 4 +-
camel-spring-boot/4.22.x/starters/ibm-cos.html | 4 +-
.../4.22.x/starters/ibm-secrets-manager.html | 4 +-
.../4.22.x/starters/ibm-watson-discovery.html | 4 +-
.../4.22.x/starters/ibm-watson-language.html | 4 +-
.../4.22.x/starters/ibm-watson-speech-to-text.html | 4 +-
.../4.22.x/starters/ibm-watson-text-to-speech.html | 4 +-
.../4.22.x/starters/ibm-watsonx-ai.html | 4 +-
camel-spring-boot/4.22.x/starters/ical.html | 4 +-
camel-spring-boot/4.22.x/starters/iec60870.html | 4 +-
camel-spring-boot/4.22.x/starters/iggy.html | 4 +-
camel-spring-boot/4.22.x/starters/ignite.html | 4 +-
.../starters/infinispan-cluster-service.html | 4 +-
.../4.22.x/starters/infinispan-embedded.html | 4 +-
camel-spring-boot/4.22.x/starters/infinispan.html | 4 +-
camel-spring-boot/4.22.x/starters/influxdb.html | 4 +-
camel-spring-boot/4.22.x/starters/influxdb2.html | 4 +-
camel-spring-boot/4.22.x/starters/irc.html | 4 +-
camel-spring-boot/4.22.x/starters/ironmq.html | 4 +-
camel-spring-boot/4.22.x/starters/iso8583.html | 4 +-
.../4.22.x/starters/jackson-avro.html | 4 +-
.../4.22.x/starters/jackson-protobuf.html | 4 +-
camel-spring-boot/4.22.x/starters/jackson.html | 4 +-
.../4.22.x/starters/jackson3-avro.html | 4 +-
.../4.22.x/starters/jackson3-protobuf.html | 4 +-
camel-spring-boot/4.22.x/starters/jackson3.html | 4 +-
camel-spring-boot/4.22.x/starters/jackson3xml.html | 4 +-
camel-spring-boot/4.22.x/starters/jacksonxml.html | 4 +-
camel-spring-boot/4.22.x/starters/jactl.html | 4 +-
camel-spring-boot/4.22.x/starters/jandex.html | 4 +-
camel-spring-boot/4.22.x/starters/jasypt.html | 4 +-
camel-spring-boot/4.22.x/starters/javascript.html | 4 +-
camel-spring-boot/4.22.x/starters/jaxb.html | 4 +-
camel-spring-boot/4.22.x/starters/jcache.html | 4 +-
camel-spring-boot/4.22.x/starters/jcr.html | 4 +-
camel-spring-boot/4.22.x/starters/jdbc.html | 4 +-
camel-spring-boot/4.22.x/starters/jetty.html | 4 +-
camel-spring-boot/4.22.x/starters/jfr.html | 4 +-
.../starters/jgroups-raft-cluster-service.html | 4 +-
.../4.22.x/starters/jgroups-raft.html | 4 +-
camel-spring-boot/4.22.x/starters/jgroups.html | 4 +-
camel-spring-boot/4.22.x/starters/jira.html | 4 +-
camel-spring-boot/4.22.x/starters/jms.html | 4 +-
camel-spring-boot/4.22.x/starters/jmx.html | 4 +-
camel-spring-boot/4.22.x/starters/jolokia.html | 4 +-
camel-spring-boot/4.22.x/starters/jolt.html | 4 +-
camel-spring-boot/4.22.x/starters/jooq.html | 4 +-
camel-spring-boot/4.22.x/starters/joor.html | 4 +-
camel-spring-boot/4.22.x/starters/jpa.html | 4 +-
camel-spring-boot/4.22.x/starters/jq.html | 4 +-
camel-spring-boot/4.22.x/starters/jsch.html | 4 +-
camel-spring-boot/4.22.x/starters/jslt.html | 4 +-
camel-spring-boot/4.22.x/starters/json-patch.html | 4 +-
.../4.22.x/starters/json-validator.html | 4 +-
camel-spring-boot/4.22.x/starters/jsonapi.html | 4 +-
camel-spring-boot/4.22.x/starters/jsonata.html | 4 +-
camel-spring-boot/4.22.x/starters/jsonb.html | 4 +-
camel-spring-boot/4.22.x/starters/jsonpath.html | 4 +-
camel-spring-boot/4.22.x/starters/jsoup.html | 4 +-
camel-spring-boot/4.22.x/starters/jt400.html | 4 +-
camel-spring-boot/4.22.x/starters/jte.html | 4 +-
camel-spring-boot/4.22.x/starters/kafka.html | 4 +-
camel-spring-boot/4.22.x/starters/kamelet.html | 4 +-
camel-spring-boot/4.22.x/starters/keycloak.html | 4 +-
camel-spring-boot/4.22.x/starters/knative.html | 4 +-
camel-spring-boot/4.22.x/starters/kserve.html | 4 +-
.../starters/kubernetes-cluster-service.html | 4 +-
camel-spring-boot/4.22.x/starters/kubernetes.html | 4 +-
camel-spring-boot/4.22.x/starters/kudu.html | 4 +-
.../4.22.x/starters/langchain4j-agent.html | 4 +-
.../4.22.x/starters/langchain4j-chat.html | 4 +-
.../4.22.x/starters/langchain4j-embeddings.html | 4 +-
.../starters/langchain4j-embeddingstore.html | 4 +-
.../4.22.x/starters/langchain4j-tokenizer.html | 4 +-
.../4.22.x/starters/langchain4j-tools.html | 4 +-
.../4.22.x/starters/langchain4j-web-search.html | 4 +-
camel-spring-boot/4.22.x/starters/language.html | 4 +-
camel-spring-boot/4.22.x/starters/ldap.html | 4 +-
camel-spring-boot/4.22.x/starters/ldif.html | 4 +-
camel-spring-boot/4.22.x/starters/leveldb.html | 4 +-
camel-spring-boot/4.22.x/starters/log.html | 4 +-
camel-spring-boot/4.22.x/starters/lra.html | 4 +-
camel-spring-boot/4.22.x/starters/lucene.html | 4 +-
camel-spring-boot/4.22.x/starters/lumberjack.html | 4 +-
camel-spring-boot/4.22.x/starters/lzf.html | 4 +-
.../4.22.x/starters/mail-microsoft-oauth.html | 4 +-
camel-spring-boot/4.22.x/starters/mail.html | 4 +-
camel-spring-boot/4.22.x/starters/management.html | 4 +-
camel-spring-boot/4.22.x/starters/mapstruct.html | 4 +-
camel-spring-boot/4.22.x/starters/master.html | 4 +-
camel-spring-boot/4.22.x/starters/mcp-server.html | 4 +-
camel-spring-boot/4.22.x/starters/mdc.html | 4 +-
camel-spring-boot/4.22.x/starters/metrics.html | 4 +-
.../4.22.x/starters/micrometer-observability.html | 4 +-
camel-spring-boot/4.22.x/starters/micrometer.html | 4 +-
camel-spring-boot/4.22.x/starters/milo.html | 4 +-
camel-spring-boot/4.22.x/starters/milvus.html | 4 +-
camel-spring-boot/4.22.x/starters/mina-sftp.html | 4 +-
camel-spring-boot/4.22.x/starters/mina.html | 4 +-
camel-spring-boot/4.22.x/starters/minio.html | 4 +-
camel-spring-boot/4.22.x/starters/mllp.html | 4 +-
camel-spring-boot/4.22.x/starters/mock.html | 4 +-
.../4.22.x/starters/mongodb-gridfs.html | 4 +-
camel-spring-boot/4.22.x/starters/mongodb.html | 4 +-
camel-spring-boot/4.22.x/starters/mustache.html | 4 +-
camel-spring-boot/4.22.x/starters/mvel.html | 4 +-
camel-spring-boot/4.22.x/starters/mybatis.html | 4 +-
camel-spring-boot/4.22.x/starters/nats.html | 4 +-
camel-spring-boot/4.22.x/starters/neo4j.html | 4 +-
camel-spring-boot/4.22.x/starters/netty-http.html | 4 +-
camel-spring-boot/4.22.x/starters/netty.html | 4 +-
camel-spring-boot/4.22.x/starters/oaipmh.html | 4 +-
.../4.22.x/starters/observability-services.html | 4 +-
camel-spring-boot/4.22.x/starters/observation.html | 4 +-
camel-spring-boot/4.22.x/starters/ocsf.html | 4 +-
camel-spring-boot/4.22.x/starters/ognl.html | 4 +-
camel-spring-boot/4.22.x/starters/olingo2.html | 4 +-
camel-spring-boot/4.22.x/starters/olingo4.html | 4 +-
camel-spring-boot/4.22.x/starters/once.html | 4 +-
camel-spring-boot/4.22.x/starters/openai.html | 4 +-
.../4.22.x/starters/openapi-java.html | 4 +-
.../4.22.x/starters/openapi-validator.html | 4 +-
camel-spring-boot/4.22.x/starters/opensearch.html | 4 +-
camel-spring-boot/4.22.x/starters/openstack.html | 4 +-
.../4.22.x/starters/opentelemetry-metrics.html | 4 +-
.../4.22.x/starters/opentelemetry.html | 4 +-
.../4.22.x/starters/opentelemetry2.html | 4 +-
camel-spring-boot/4.22.x/starters/optaplanner.html | 4 +-
camel-spring-boot/4.22.x/starters/paho-mqtt5.html | 4 +-
camel-spring-boot/4.22.x/starters/paho.html | 4 +-
.../4.22.x/starters/parquet-avro.html | 4 +-
camel-spring-boot/4.22.x/starters/pdf.html | 4 +-
.../4.22.x/starters/pg-replication-slot.html | 4 +-
camel-spring-boot/4.22.x/starters/pgevent.html | 4 +-
camel-spring-boot/4.22.x/starters/pinecone.html | 4 +-
.../4.22.x/starters/platform-http.html | 4 +-
camel-spring-boot/4.22.x/starters/plc4x.html | 4 +-
camel-spring-boot/4.22.x/starters/pqc.html | 4 +-
camel-spring-boot/4.22.x/starters/printer.html | 4 +-
camel-spring-boot/4.22.x/starters/protobuf.html | 4 +-
camel-spring-boot/4.22.x/starters/pubnub.html | 4 +-
camel-spring-boot/4.22.x/starters/pulsar.html | 4 +-
camel-spring-boot/4.22.x/starters/python.html | 4 +-
camel-spring-boot/4.22.x/starters/qdrant.html | 4 +-
camel-spring-boot/4.22.x/starters/quartz.html | 4 +-
camel-spring-boot/4.22.x/starters/quickfix.html | 4 +-
.../4.22.x/starters/reactive-streams.html | 4 +-
camel-spring-boot/4.22.x/starters/reactor.html | 4 +-
camel-spring-boot/4.22.x/starters/ref.html | 4 +-
.../4.22.x/starters/resilience4j-micrometer.html | 4 +-
.../4.22.x/starters/resilience4j.html | 4 +-
.../4.22.x/starters/rest-openapi.html | 4 +-
camel-spring-boot/4.22.x/starters/rest.html | 4 +-
.../4.22.x/starters/robotframework.html | 4 +-
camel-spring-boot/4.22.x/starters/rocketmq.html | 4 +-
camel-spring-boot/4.22.x/starters/rss.html | 4 +-
camel-spring-boot/4.22.x/starters/rxjava.html | 4 +-
camel-spring-boot/4.22.x/starters/saga.html | 4 +-
camel-spring-boot/4.22.x/starters/salesforce.html | 4 +-
.../4.22.x/starters/sap-netweaver.html | 4 +-
camel-spring-boot/4.22.x/starters/saxon.html | 4 +-
camel-spring-boot/4.22.x/starters/scheduler.html | 4 +-
camel-spring-boot/4.22.x/starters/schematron.html | 4 +-
camel-spring-boot/4.22.x/starters/seda.html | 4 +-
camel-spring-boot/4.22.x/starters/servicenow.html | 4 +-
camel-spring-boot/4.22.x/starters/servlet.html | 4 +-
camel-spring-boot/4.22.x/starters/shiro.html | 4 +-
camel-spring-boot/4.22.x/starters/sjms.html | 4 +-
camel-spring-boot/4.22.x/starters/sjms2.html | 4 +-
camel-spring-boot/4.22.x/starters/slack.html | 4 +-
camel-spring-boot/4.22.x/starters/smb.html | 4 +-
camel-spring-boot/4.22.x/starters/smooks.html | 4 +-
camel-spring-boot/4.22.x/starters/smpp.html | 4 +-
camel-spring-boot/4.22.x/starters/snakeyaml.html | 4 +-
camel-spring-boot/4.22.x/starters/snmp.html | 4 +-
camel-spring-boot/4.22.x/starters/soap.html | 4 +-
camel-spring-boot/4.22.x/starters/solr.html | 4 +-
camel-spring-boot/4.22.x/starters/splunk-hec.html | 4 +-
camel-spring-boot/4.22.x/starters/splunk.html | 4 +-
.../4.22.x/starters/spring-ai-chat.html | 4 +-
.../4.22.x/starters/spring-ai-embeddings.html | 4 +-
.../4.22.x/starters/spring-ai-image.html | 4 +-
.../4.22.x/starters/spring-ai-vector-store.html | 4 +-
.../4.22.x/starters/spring-batch.html | 4 +-
.../4.22.x/starters/spring-cloud-config.html | 4 +-
camel-spring-boot/4.22.x/starters/spring-jdbc.html | 4 +-
camel-spring-boot/4.22.x/starters/spring-ldap.html | 4 +-
.../4.22.x/starters/spring-rabbitmq.html | 4 +-
.../4.22.x/starters/spring-redis.html | 4 +-
.../4.22.x/starters/spring-security.html | 4 +-
camel-spring-boot/4.22.x/starters/spring-ws.html | 4 +-
camel-spring-boot/4.22.x/starters/spring.html | 4 +-
camel-spring-boot/4.22.x/starters/springdoc.html | 4 +-
camel-spring-boot/4.22.x/starters/sql.html | 4 +-
camel-spring-boot/4.22.x/starters/ssh.html | 4 +-
camel-spring-boot/4.22.x/starters/stax.html | 4 +-
camel-spring-boot/4.22.x/starters/stitch.html | 4 +-
camel-spring-boot/4.22.x/starters/stream.html | 4 +-
.../4.22.x/starters/stringtemplate.html | 4 +-
camel-spring-boot/4.22.x/starters/stripe.html | 4 +-
camel-spring-boot/4.22.x/starters/stub.html | 4 +-
camel-spring-boot/4.22.x/starters/swift.html | 4 +-
camel-spring-boot/4.22.x/starters/syslog.html | 4 +-
camel-spring-boot/4.22.x/starters/tahu.html | 4 +-
camel-spring-boot/4.22.x/starters/tarfile.html | 4 +-
camel-spring-boot/4.22.x/starters/telegram.html | 4 +-
.../4.22.x/starters/telemetry-dev.html | 4 +-
.../4.22.x/starters/tensorflow-serving.html | 4 +-
camel-spring-boot/4.22.x/starters/thrift.html | 4 +-
camel-spring-boot/4.22.x/starters/thymeleaf.html | 4 +-
camel-spring-boot/4.22.x/starters/tika.html | 4 +-
camel-spring-boot/4.22.x/starters/timer.html | 4 +-
camel-spring-boot/4.22.x/starters/twilio.html | 4 +-
camel-spring-boot/4.22.x/starters/twitter.html | 4 +-
.../4.22.x/starters/undertow-spring-security.html | 4 +-
camel-spring-boot/4.22.x/starters/undertow.html | 4 +-
.../4.22.x/starters/univocity-parsers.html | 4 +-
camel-spring-boot/4.22.x/starters/validator.html | 4 +-
camel-spring-boot/4.22.x/starters/velocity.html | 4 +-
camel-spring-boot/4.22.x/starters/vertx-http.html | 4 +-
.../4.22.x/starters/vertx-websocket.html | 4 +-
camel-spring-boot/4.22.x/starters/vertx.html | 4 +-
camel-spring-boot/4.22.x/starters/wasm.html | 4 +-
camel-spring-boot/4.22.x/starters/weather.html | 4 +-
camel-spring-boot/4.22.x/starters/weaviate.html | 4 +-
camel-spring-boot/4.22.x/starters/web3j.html | 4 +-
camel-spring-boot/4.22.x/starters/webhook.html | 4 +-
camel-spring-boot/4.22.x/starters/whatsapp.html | 4 +-
camel-spring-boot/4.22.x/starters/wordpress.html | 4 +-
camel-spring-boot/4.22.x/starters/workday.html | 4 +-
camel-spring-boot/4.22.x/starters/xchange.html | 4 +-
camel-spring-boot/4.22.x/starters/xj.html | 4 +-
camel-spring-boot/4.22.x/starters/xml-jaxb.html | 4 +-
camel-spring-boot/4.22.x/starters/xml-jaxp.html | 4 +-
camel-spring-boot/4.22.x/starters/xmlsecurity.html | 4 +-
camel-spring-boot/4.22.x/starters/xmpp.html | 4 +-
camel-spring-boot/4.22.x/starters/xpath.html | 4 +-
camel-spring-boot/4.22.x/starters/xslt-saxon.html | 4 +-
camel-spring-boot/4.22.x/starters/xslt.html | 4 +-
camel-spring-boot/4.22.x/starters/zeebe.html | 4 +-
camel-spring-boot/4.22.x/starters/zendesk.html | 4 +-
.../4.22.x/starters/zip-deflater.html | 4 +-
camel-spring-boot/4.22.x/starters/zipfile.html | 4 +-
.../4.22.x/starters/zookeeper-cluster-service.html | 4 +-
.../4.22.x/starters/zookeeper-master.html | 4 +-
camel-spring-boot/4.22.x/starters/zookeeper.html | 4 +-
.../4.22.x/zookeeper-cluster-service.html | 2 +-
camel-spring-boot/next/consul-cluster-service.html | 2 +-
camel-spring-boot/next/contributing.html | 2 +-
camel-spring-boot/next/file-cluster-service.html | 2 +-
camel-spring-boot/next/index.html | 4 +-
.../next/infinispan-cluster-service.html | 2 +-
.../next/jgroups-raft-cluster-service.html | 2 +-
camel-spring-boot/next/jolokia.html | 2 +-
.../next/kubernetes-cluster-service.html | 2 +-
camel-spring-boot/next/list.html | 2 +-
camel-spring-boot/next/list.md | 23 +-
camel-spring-boot/next/spring-boot-xml.html | 2 +-
camel-spring-boot/next/spring-boot.html | 4 +-
camel-spring-boot/next/starter-configuration.html | 4 +-
camel-spring-boot/next/starters/a2a.html | 4 +-
camel-spring-boot/next/starters/activemq.html | 4 +-
camel-spring-boot/next/starters/activemq6.html | 4 +-
.../next/starters/ai-observability.html | 4 +-
camel-spring-boot/next/starters/ai-resource.html | 4 +
camel-spring-boot/next/starters/ai-resource.md | 38 +
camel-spring-boot/next/starters/ai-tool.html | 4 +-
.../next/starters/alibaba-eventbridge.html | 4 +-
camel-spring-boot/next/starters/alibaba-fc.html | 4 +-
camel-spring-boot/next/starters/alibaba-kms.html | 4 +-
camel-spring-boot/next/starters/alibaba-mns.html | 4 +-
camel-spring-boot/next/starters/alibaba-oss.html | 4 +-
camel-spring-boot/next/starters/alibaba-ots.html | 4 +-
camel-spring-boot/next/starters/alibaba-sls.html | 4 +-
camel-spring-boot/next/starters/alibaba-sms.html | 4 +-
camel-spring-boot/next/starters/amqp.html | 4 +-
camel-spring-boot/next/starters/arangodb.html | 4 +-
camel-spring-boot/next/starters/as2.html | 4 +-
camel-spring-boot/next/starters/asn1.html | 4 +-
camel-spring-boot/next/starters/asterisk.html | 4 +-
.../next/starters/atmosphere-websocket.html | 4 +-
camel-spring-boot/next/starters/atom.html | 4 +-
camel-spring-boot/next/starters/avro-rpc.html | 4 +-
camel-spring-boot/next/starters/avro.html | 4 +-
camel-spring-boot/next/starters/aws-bedrock.html | 4 +-
.../next/starters/aws-cloudtrail.html | 4 +-
camel-spring-boot/next/starters/aws-config.html | 4 +-
.../next/starters/aws-parameter-store.html | 4 +-
.../next/starters/aws-secrets-manager.html | 4 +-
.../next/starters/aws-security-hub.html | 4 +-
camel-spring-boot/next/starters/aws2-athena.html | 4 +-
.../next/starters/aws2-comprehend.html | 4 +-
camel-spring-boot/next/starters/aws2-cw.html | 4 +-
camel-spring-boot/next/starters/aws2-ddb.html | 4 +-
camel-spring-boot/next/starters/aws2-ec2.html | 4 +-
camel-spring-boot/next/starters/aws2-ecs.html | 4 +-
camel-spring-boot/next/starters/aws2-eks.html | 4 +-
.../next/starters/aws2-eventbridge.html | 4 +-
camel-spring-boot/next/starters/aws2-iam.html | 4 +-
camel-spring-boot/next/starters/aws2-kinesis.html | 4 +-
camel-spring-boot/next/starters/aws2-kms.html | 4 +-
camel-spring-boot/next/starters/aws2-lambda.html | 4 +-
camel-spring-boot/next/starters/aws2-mq.html | 4 +-
camel-spring-boot/next/starters/aws2-msk.html | 4 +-
camel-spring-boot/next/starters/aws2-polly.html | 4 +-
camel-spring-boot/next/starters/aws2-redshift.html | 4 +-
.../next/starters/aws2-rekognition.html | 4 +-
.../next/starters/aws2-s3-vectors.html | 4 +-
camel-spring-boot/next/starters/aws2-s3.html | 4 +-
camel-spring-boot/next/starters/aws2-ses.html | 4 +-
camel-spring-boot/next/starters/aws2-sns.html | 4 +-
camel-spring-boot/next/starters/aws2-sqs.html | 4 +-
.../next/starters/aws2-step-functions.html | 4 +-
camel-spring-boot/next/starters/aws2-sts.html | 4 +-
camel-spring-boot/next/starters/aws2-textract.html | 4 +-
.../next/starters/aws2-timestream.html | 4 +-
.../next/starters/aws2-transcribe.html | 4 +-
.../next/starters/aws2-translate.html | 4 +-
.../next/starters/azure-cosmosdb.html | 4 +-
.../next/starters/azure-eventgrid.html | 4 +-
.../next/starters/azure-eventhubs.html | 4 +-
camel-spring-boot/next/starters/azure-files.html | 4 +-
.../next/starters/azure-functions.html | 4 +-
.../next/starters/azure-key-vault.html | 4 +-
.../next/starters/azure-servicebus.html | 4 +-
.../next/starters/azure-storage-blob.html | 4 +-
.../next/starters/azure-storage-datalake.html | 4 +-
.../next/starters/azure-storage-queue.html | 4 +-
camel-spring-boot/next/starters/barcode.html | 4 +-
camel-spring-boot/next/starters/base64.html | 4 +-
.../next/starters/bean-validator.html | 4 +-
camel-spring-boot/next/starters/bean.html | 4 +-
camel-spring-boot/next/starters/beanio.html | 4 +-
camel-spring-boot/next/starters/bindy.html | 4 +-
camel-spring-boot/next/starters/bonita.html | 4 +-
camel-spring-boot/next/starters/box.html | 4 +-
camel-spring-boot/next/starters/braintree.html | 4 +-
camel-spring-boot/next/starters/browse.html | 4 +-
camel-spring-boot/next/starters/caffeine.html | 4 +-
camel-spring-boot/next/starters/camunda.html | 4 +
camel-spring-boot/next/starters/camunda.md | 40 +
camel-spring-boot/next/starters/cassandraql.html | 4 +-
camel-spring-boot/next/starters/cbor.html | 4 +-
camel-spring-boot/next/starters/chatscript.html | 4 +-
camel-spring-boot/next/starters/chunk.html | 4 +-
camel-spring-boot/next/starters/clickhouse.html | 4 +-
camel-spring-boot/next/starters/clickup.html | 4 +-
camel-spring-boot/next/starters/cloudevents.html | 4 +-
camel-spring-boot/next/starters/cm-sms.html | 4 +-
camel-spring-boot/next/starters/coap.html | 4 +-
camel-spring-boot/next/starters/cometd.html | 4 +-
camel-spring-boot/next/starters/console.html | 4 +-
.../next/starters/consul-cluster-service.html | 4 +-
camel-spring-boot/next/starters/consul.html | 4 +-
camel-spring-boot/next/starters/controlbus.html | 4 +-
camel-spring-boot/next/starters/core.html | 4 +-
camel-spring-boot/next/starters/couchbase.html | 4 +-
camel-spring-boot/next/starters/couchdb.html | 4 +-
camel-spring-boot/next/starters/cron.html | 4 +-
camel-spring-boot/next/starters/crypto-pgp.html | 4 +-
camel-spring-boot/next/starters/crypto.html | 4 +-
camel-spring-boot/next/starters/csv.html | 4 +-
camel-spring-boot/next/starters/cxf-rest.html | 4 +-
camel-spring-boot/next/starters/cxf-soap.html | 4 +-
camel-spring-boot/next/starters/cxf-transport.html | 4 +-
.../next/starters/cyberark-vault.html | 4 +-
camel-spring-boot/next/starters/dapr.html | 4 +-
camel-spring-boot/next/starters/dataformat.html | 4 +-
camel-spring-boot/next/starters/dataset.html | 4 +-
camel-spring-boot/next/starters/datasonnet.html | 4 +-
camel-spring-boot/next/starters/debezium-db2.html | 4 +-
.../next/starters/debezium-mongodb.html | 4 +-
.../next/starters/debezium-mysql.html | 4 +-
.../next/starters/debezium-oracle.html | 4 +-
.../next/starters/debezium-postgres.html | 4 +-
.../next/starters/debezium-sqlserver.html | 4 +-
camel-spring-boot/next/starters/debug.html | 4 +-
camel-spring-boot/next/starters/dfdl.html | 4 +-
camel-spring-boot/next/starters/dhis2.html | 4 +-
camel-spring-boot/next/starters/diagram.html | 4 +-
camel-spring-boot/next/starters/direct.html | 4 +-
camel-spring-boot/next/starters/disruptor.html | 4 +-
camel-spring-boot/next/starters/djl.html | 4 +-
camel-spring-boot/next/starters/dns.html | 4 +-
camel-spring-boot/next/starters/docker.html | 4 +-
camel-spring-boot/next/starters/docling.html | 4 +-
camel-spring-boot/next/starters/drill.html | 4 +-
camel-spring-boot/next/starters/dropbox.html | 4 +-
camel-spring-boot/next/starters/duckdb.html | 4 +-
.../next/starters/dynamic-router.html | 4 +-
camel-spring-boot/next/starters/ehcache.html | 4 +-
.../next/starters/elasticsearch-rest-client.html | 4 +-
camel-spring-boot/next/starters/elasticsearch.html | 4 +-
camel-spring-boot/next/starters/event.html | 4 +
camel-spring-boot/next/starters/event.md | 32 +
camel-spring-boot/next/starters/exec.html | 4 +-
camel-spring-boot/next/starters/fastjson.html | 4 +-
camel-spring-boot/next/starters/fhir.html | 4 +-
.../next/starters/file-cluster-service.html | 4 +-
camel-spring-boot/next/starters/file-watch.html | 4 +-
camel-spring-boot/next/starters/file.html | 4 +-
camel-spring-boot/next/starters/flatpack.html | 4 +-
camel-spring-boot/next/starters/flink.html | 4 +-
camel-spring-boot/next/starters/flowable.html | 4 +-
camel-spring-boot/next/starters/fop.html | 4 +-
camel-spring-boot/next/starters/fory.html | 4 +-
camel-spring-boot/next/starters/freemarker.html | 4 +-
camel-spring-boot/next/starters/ftp.html | 4 +-
camel-spring-boot/next/starters/geocoder.html | 4 +-
camel-spring-boot/next/starters/git.html | 4 +-
camel-spring-boot/next/starters/github2.html | 4 +-
.../next/starters/google-bigquery.html | 4 +-
.../next/starters/google-calendar.html | 4 +-
camel-spring-boot/next/starters/google-drive.html | 4 +-
.../next/starters/google-firestore.html | 4 +-
.../next/starters/google-functions.html | 4 +-
camel-spring-boot/next/starters/google-mail.html | 4 +-
camel-spring-boot/next/starters/google-pubsub.html | 4 +-
.../next/starters/google-secret-manager.html | 4 +-
camel-spring-boot/next/starters/google-sheets.html | 4 +-
.../next/starters/google-speech-to-text.html | 4 +-
.../next/starters/google-storage.html | 4 +-
.../next/starters/google-text-to-speech.html | 4 +-
.../next/starters/google-vertexai.html | 4 +-
camel-spring-boot/next/starters/google-vision.html | 4 +-
camel-spring-boot/next/starters/graphql.html | 4 +-
camel-spring-boot/next/starters/grok.html | 4 +-
camel-spring-boot/next/starters/groovy.html | 4 +-
camel-spring-boot/next/starters/grpc.html | 4 +-
camel-spring-boot/next/starters/gson.html | 4 +-
.../next/starters/hashicorp-vault.html | 4 +-
camel-spring-boot/next/starters/hazelcast.html | 4 +-
camel-spring-boot/next/starters/hazelcast.md | 13 +-
camel-spring-boot/next/starters/hivemq.html | 4 +-
camel-spring-boot/next/starters/hl7.html | 4 +-
camel-spring-boot/next/starters/http.html | 4 +-
.../next/starters/huaweicloud-dms.html | 4 +-
.../next/starters/huaweicloud-frs.html | 4 +-
.../next/starters/huaweicloud-functiongraph.html | 4 +-
.../next/starters/huaweicloud-iam.html | 4 +-
.../starters/huaweicloud-imagerecognition.html | 4 +-
.../next/starters/huaweicloud-obs.html | 4 +-
.../next/starters/huaweicloud-smn.html | 4 +-
camel-spring-boot/next/starters/huggingface.html | 4 +-
camel-spring-boot/next/starters/ibm-cos.html | 4 +-
.../next/starters/ibm-secrets-manager.html | 4 +-
.../next/starters/ibm-watson-discovery.html | 4 +-
.../next/starters/ibm-watson-language.html | 4 +-
.../next/starters/ibm-watson-speech-to-text.html | 4 +-
.../next/starters/ibm-watson-text-to-speech.html | 4 +-
.../next/starters/ibm-watsonx-ai.html | 4 +-
.../next/starters/ibm-watsonx-data.html | 4 +
.../next/starters/ibm-watsonx-data.md | 41 +
camel-spring-boot/next/starters/ical.html | 4 +-
camel-spring-boot/next/starters/iggy.html | 4 +-
camel-spring-boot/next/starters/ignite.html | 4 +-
.../next/starters/infinispan-cluster-service.html | 4 +-
.../next/starters/infinispan-embedded.html | 4 +-
camel-spring-boot/next/starters/infinispan.html | 4 +-
camel-spring-boot/next/starters/influxdb.html | 4 +-
camel-spring-boot/next/starters/influxdb2.html | 4 +-
camel-spring-boot/next/starters/iso8583.html | 4 +-
camel-spring-boot/next/starters/jackson-avro.html | 4 +-
.../next/starters/jackson-protobuf.html | 4 +-
camel-spring-boot/next/starters/jackson.html | 4 +-
camel-spring-boot/next/starters/jackson3-avro.html | 4 +-
.../next/starters/jackson3-protobuf.html | 4 +-
camel-spring-boot/next/starters/jackson3.html | 4 +-
camel-spring-boot/next/starters/jackson3xml.html | 4 +-
camel-spring-boot/next/starters/jacksonxml.html | 4 +-
camel-spring-boot/next/starters/jactl.html | 4 +-
camel-spring-boot/next/starters/jandex.html | 4 +-
camel-spring-boot/next/starters/jasypt.html | 4 +-
camel-spring-boot/next/starters/javascript.html | 4 +-
camel-spring-boot/next/starters/jaxb.html | 4 +-
camel-spring-boot/next/starters/jcache.html | 4 +-
camel-spring-boot/next/starters/jcr.html | 4 +-
camel-spring-boot/next/starters/jdbc.html | 4 +-
camel-spring-boot/next/starters/jetty.html | 4 +-
camel-spring-boot/next/starters/jfr.html | 4 +-
.../starters/jgroups-raft-cluster-service.html | 4 +-
camel-spring-boot/next/starters/jgroups-raft.html | 4 +-
camel-spring-boot/next/starters/jgroups.html | 4 +-
camel-spring-boot/next/starters/jira.html | 4 +-
camel-spring-boot/next/starters/jms.html | 4 +-
camel-spring-boot/next/starters/jmx.html | 4 +-
camel-spring-boot/next/starters/jolokia.html | 4 +-
camel-spring-boot/next/starters/jolt.html | 4 +-
camel-spring-boot/next/starters/jooq.html | 4 +-
camel-spring-boot/next/starters/joor.html | 4 +-
camel-spring-boot/next/starters/jpa.html | 4 +-
camel-spring-boot/next/starters/jq.html | 4 +-
camel-spring-boot/next/starters/jsch.html | 4 +-
camel-spring-boot/next/starters/jslt.html | 4 +-
.../next/starters/json-validator.html | 4 +-
camel-spring-boot/next/starters/jsonapi.html | 4 +-
camel-spring-boot/next/starters/jsonata.html | 4 +-
camel-spring-boot/next/starters/jsonb.html | 4 +-
camel-spring-boot/next/starters/jsonpath.html | 4 +-
camel-spring-boot/next/starters/jsoup.html | 4 +-
camel-spring-boot/next/starters/jt400.html | 4 +-
camel-spring-boot/next/starters/jte.html | 4 +-
camel-spring-boot/next/starters/kafka.html | 4 +-
camel-spring-boot/next/starters/kamelet.html | 4 +-
camel-spring-boot/next/starters/keycloak.html | 4 +-
camel-spring-boot/next/starters/knative.html | 4 +-
camel-spring-boot/next/starters/kserve.html | 4 +-
.../next/starters/kubernetes-cluster-service.html | 4 +-
camel-spring-boot/next/starters/kubernetes.html | 4 +-
camel-spring-boot/next/starters/kudu.html | 4 +-
.../next/starters/langchain4j-agent.html | 4 +-
.../next/starters/langchain4j-chat.html | 4 +-
.../next/starters/langchain4j-embeddings.html | 4 +-
.../next/starters/langchain4j-embeddingstore.html | 4 +-
.../next/starters/langchain4j-ingest.html | 4 +
.../next/starters/langchain4j-ingest.md | 42 +
.../next/starters/langchain4j-tokenizer.html | 4 +-
.../next/starters/langchain4j-web-search.html | 4 +-
camel-spring-boot/next/starters/language.html | 4 +-
camel-spring-boot/next/starters/ldap.html | 4 +-
camel-spring-boot/next/starters/ldif.html | 4 +-
camel-spring-boot/next/starters/log.html | 4 +-
camel-spring-boot/next/starters/lra.html | 4 +-
camel-spring-boot/next/starters/lucene.html | 4 +-
camel-spring-boot/next/starters/lumberjack.html | 4 +-
camel-spring-boot/next/starters/lzf.html | 4 +-
.../next/starters/mail-microsoft-oauth.html | 4 +-
camel-spring-boot/next/starters/mail.html | 4 +-
camel-spring-boot/next/starters/management.html | 4 +-
camel-spring-boot/next/starters/mapstruct.html | 4 +-
camel-spring-boot/next/starters/master.html | 4 +-
camel-spring-boot/next/starters/mcp-server.html | 4 +-
camel-spring-boot/next/starters/mdc.html | 4 +-
camel-spring-boot/next/starters/metrics.html | 4 +-
.../next/starters/micrometer-observability.html | 4 +-
camel-spring-boot/next/starters/micrometer.html | 4 +-
camel-spring-boot/next/starters/milo.html | 4 +-
camel-spring-boot/next/starters/milvus.html | 4 +-
camel-spring-boot/next/starters/mina-sftp.html | 4 +-
camel-spring-boot/next/starters/mina.html | 4 +-
camel-spring-boot/next/starters/minio.html | 4 +-
camel-spring-boot/next/starters/mllp.html | 4 +-
camel-spring-boot/next/starters/mock.html | 4 +-
.../next/starters/mongodb-gridfs.html | 4 +-
camel-spring-boot/next/starters/mongodb.html | 4 +-
camel-spring-boot/next/starters/mustache.html | 4 +-
camel-spring-boot/next/starters/mvel.html | 4 +-
camel-spring-boot/next/starters/mybatis.html | 4 +-
camel-spring-boot/next/starters/nats.html | 4 +-
camel-spring-boot/next/starters/neo4j.html | 4 +-
camel-spring-boot/next/starters/netty-http.html | 4 +-
camel-spring-boot/next/starters/netty.html | 4 +-
camel-spring-boot/next/starters/oaipmh.html | 4 +-
.../next/starters/observability-services.html | 4 +-
camel-spring-boot/next/starters/observation.html | 4 +-
camel-spring-boot/next/starters/ocsf.html | 4 +-
camel-spring-boot/next/starters/ognl.html | 4 +-
camel-spring-boot/next/starters/olingo2.html | 4 +-
camel-spring-boot/next/starters/olingo4.html | 4 +-
camel-spring-boot/next/starters/once.html | 4 +-
camel-spring-boot/next/starters/opa.html | 4 +-
camel-spring-boot/next/starters/openai.html | 4 +-
camel-spring-boot/next/starters/openapi-java.html | 4 +-
.../next/starters/openapi-validator.html | 4 +-
camel-spring-boot/next/starters/opensearch.html | 4 +-
camel-spring-boot/next/starters/openstack.html | 4 +-
.../next/starters/opentelemetry-metrics.html | 4 +-
camel-spring-boot/next/starters/opentelemetry.html | 4 +-
.../next/starters/opentelemetry2.html | 4 +-
camel-spring-boot/next/starters/optaplanner.html | 4 +-
camel-spring-boot/next/starters/paho-mqtt5.html | 4 +-
camel-spring-boot/next/starters/paho.html | 4 +-
camel-spring-boot/next/starters/parquet-avro.html | 4 +-
camel-spring-boot/next/starters/pdf.html | 4 +-
.../next/starters/pg-replication-slot.html | 4 +-
camel-spring-boot/next/starters/pgevent.html | 4 +-
camel-spring-boot/next/starters/pgvector.html | 4 +
camel-spring-boot/next/starters/pgvector.md | 35 +
camel-spring-boot/next/starters/pinecone.html | 4 +-
camel-spring-boot/next/starters/platform-http.html | 4 +-
camel-spring-boot/next/starters/plc4x.html | 4 +-
camel-spring-boot/next/starters/pqc.html | 4 +-
camel-spring-boot/next/starters/printer.html | 4 +-
camel-spring-boot/next/starters/protobuf.html | 4 +-
camel-spring-boot/next/starters/pubnub.html | 4 +-
camel-spring-boot/next/starters/pulsar.html | 4 +-
camel-spring-boot/next/starters/python.html | 4 +-
camel-spring-boot/next/starters/python3.html | 4 +-
camel-spring-boot/next/starters/qdrant.html | 4 +-
camel-spring-boot/next/starters/quartz.html | 4 +-
camel-spring-boot/next/starters/quickfix.html | 4 +-
camel-spring-boot/next/starters/quickjs.html | 4 +-
.../next/starters/reactive-streams.html | 4 +-
camel-spring-boot/next/starters/reactor.html | 4 +-
camel-spring-boot/next/starters/ref.html | 4 +-
.../next/starters/resilience4j-micrometer.html | 4 +-
camel-spring-boot/next/starters/resilience4j.html | 4 +-
camel-spring-boot/next/starters/rest-openapi.html | 4 +-
camel-spring-boot/next/starters/rest-postman.html | 4 +-
camel-spring-boot/next/starters/rest.html | 4 +-
.../next/starters/robotframework.html | 4 +-
camel-spring-boot/next/starters/rocketmq.html | 4 +-
camel-spring-boot/next/starters/rss.html | 4 +-
camel-spring-boot/next/starters/rxjava.html | 4 +-
camel-spring-boot/next/starters/saga.html | 4 +-
camel-spring-boot/next/starters/salesforce.html | 4 +-
camel-spring-boot/next/starters/sap-netweaver.html | 4 +-
camel-spring-boot/next/starters/saxon.html | 4 +-
camel-spring-boot/next/starters/scheduler.html | 4 +-
camel-spring-boot/next/starters/schematron.html | 4 +-
camel-spring-boot/next/starters/seda.html | 4 +-
camel-spring-boot/next/starters/servicenow.html | 4 +-
camel-spring-boot/next/starters/servlet.html | 4 +-
camel-spring-boot/next/starters/shell.html | 4 +
camel-spring-boot/next/starters/shell.md | 34 +
camel-spring-boot/next/starters/shiro.html | 4 +-
camel-spring-boot/next/starters/sjms.html | 4 +-
camel-spring-boot/next/starters/sjms2.html | 4 +-
camel-spring-boot/next/starters/slack.html | 4 +-
camel-spring-boot/next/starters/smb.html | 4 +-
camel-spring-boot/next/starters/smooks.html | 4 +-
camel-spring-boot/next/starters/smpp.html | 4 +-
camel-spring-boot/next/starters/snakeyaml.html | 4 +-
camel-spring-boot/next/starters/snmp.html | 4 +-
camel-spring-boot/next/starters/soap.html | 4 +-
camel-spring-boot/next/starters/solr.html | 4 +-
camel-spring-boot/next/starters/spiffe.html | 4 +
camel-spring-boot/next/starters/spiffe.md | 38 +
camel-spring-boot/next/starters/splunk-hec.html | 4 +-
.../next/starters/spring-ai-chat.html | 4 +-
.../next/starters/spring-ai-embeddings.html | 4 +-
.../next/starters/spring-ai-image.html | 4 +-
.../next/starters/spring-ai-vector-store.html | 4 +-
camel-spring-boot/next/starters/spring-batch.html | 4 +-
.../next/starters/spring-cloud-config.html | 4 +-
camel-spring-boot/next/starters/spring-jdbc.html | 4 +-
camel-spring-boot/next/starters/spring-ldap.html | 4 +-
.../next/starters/spring-rabbitmq.html | 4 +-
camel-spring-boot/next/starters/spring-redis.html | 4 +-
.../next/starters/spring-security.html | 4 +-
camel-spring-boot/next/starters/spring-ws.html | 4 +-
camel-spring-boot/next/starters/spring.html | 4 +-
camel-spring-boot/next/starters/springdoc.html | 4 +-
camel-spring-boot/next/starters/sql.html | 4 +-
camel-spring-boot/next/starters/ssh.html | 4 +-
camel-spring-boot/next/starters/state-store.html | 4 +
camel-spring-boot/next/starters/state-store.md | 32 +
camel-spring-boot/next/starters/stax.html | 4 +-
camel-spring-boot/next/starters/stitch.html | 4 +-
camel-spring-boot/next/starters/stream.html | 4 +-
.../next/starters/stringtemplate.html | 4 +-
camel-spring-boot/next/starters/stripe.html | 4 +-
camel-spring-boot/next/starters/stub.html | 4 +-
camel-spring-boot/next/starters/swift.html | 4 +-
camel-spring-boot/next/starters/syslog.html | 4 +-
camel-spring-boot/next/starters/tahu.html | 4 +-
camel-spring-boot/next/starters/tarfile.html | 4 +-
camel-spring-boot/next/starters/telegram.html | 4 +-
camel-spring-boot/next/starters/telemetry-dev.html | 4 +-
.../next/starters/tensorflow-serving.html | 4 +-
camel-spring-boot/next/starters/thrift.html | 4 +-
camel-spring-boot/next/starters/thymeleaf.html | 4 +-
camel-spring-boot/next/starters/tika.html | 4 +-
camel-spring-boot/next/starters/timer.html | 4 +-
camel-spring-boot/next/starters/toon.html | 4 +-
camel-spring-boot/next/starters/twilio.html | 4 +-
camel-spring-boot/next/starters/twitter.html | 4 +-
camel-spring-boot/next/starters/ubl.html | 4 +-
.../next/starters/undertow-spring-security.html | 4 +-
camel-spring-boot/next/starters/undertow.html | 4 +-
.../next/starters/univocity-parsers.html | 4 +-
camel-spring-boot/next/starters/validator.html | 4 +-
camel-spring-boot/next/starters/velocity.html | 4 +-
camel-spring-boot/next/starters/vertx-http.html | 4 +-
.../next/starters/vertx-websocket.html | 4 +-
camel-spring-boot/next/starters/vertx.html | 4 +-
camel-spring-boot/next/starters/wasm.html | 4 +-
camel-spring-boot/next/starters/weather.html | 4 +-
camel-spring-boot/next/starters/weaviate.html | 4 +-
camel-spring-boot/next/starters/web3j.html | 4 +-
camel-spring-boot/next/starters/webhook.html | 4 +-
camel-spring-boot/next/starters/whatsapp.html | 4 +-
camel-spring-boot/next/starters/wordpress.html | 4 +-
camel-spring-boot/next/starters/workday.html | 4 +-
camel-spring-boot/next/starters/xchange.html | 4 +-
camel-spring-boot/next/starters/xj.html | 4 +-
camel-spring-boot/next/starters/xml-jaxb.html | 4 +-
camel-spring-boot/next/starters/xml-jaxp.html | 4 +-
camel-spring-boot/next/starters/xmlsecurity.html | 4 +-
camel-spring-boot/next/starters/xmpp.html | 4 +-
camel-spring-boot/next/starters/xpath.html | 4 +-
camel-spring-boot/next/starters/xslt-saxon.html | 4 +-
camel-spring-boot/next/starters/xslt.html | 4 +-
camel-spring-boot/next/starters/zendesk.html | 4 +-
camel-spring-boot/next/starters/zip-deflater.html | 4 +-
camel-spring-boot/next/starters/zipfile.html | 4 +-
.../next/starters/zookeeper-cluster-service.html | 4 +-
.../next/starters/zookeeper-master.html | 4 +-
camel-spring-boot/next/starters/zookeeper.html | 4 +-
.../next/zookeeper-cluster-service.html | 2 +-
categories/AI/index.html | 2 +-
categories/AI/page/2/index.html | 2 +-
categories/AI/page/3/index.html | 2 +-
categories/AI/page/4/index.html | 1 -
categories/AI/page/5/index.html | 1 -
categories/AI/page/6/index.html | 1 -
categories/AI/page/7/index.html | 1 -
categories/AI/page/8/index.html | 1 -
categories/AI/page/9/index.html | 1 -
categories/Camel-K/index.html | 2 +-
categories/Camel-K/page/2/index.html | 2 +-
categories/Camel-K/page/3/index.html | 1 -
categories/Camel-K/page/4/index.html | 1 -
categories/Camel-K/page/5/index.html | 1 -
categories/Camel-Quarkus/index.html | 2 +-
categories/Camel-Quarkus/page/2/index.html | 1 -
categories/Camel-Quarkus/page/3/index.html | 1 -
categories/Camel/index.html | 2 +-
categories/Camel/page/2/index.html | 2 +-
categories/Camel/page/3/index.html | 1 -
categories/Camel/page/4/index.html | 1 -
categories/Camel/page/5/index.html | 1 -
categories/Camel/page/6/index.html | 1 -
categories/Camel/page/7/index.html | 1 -
categories/Community/index.html | 2 +-
categories/Community/page/2/index.html | 1 -
categories/Community/page/3/index.html | 1 -
categories/Events/index.html | 2 +-
categories/Events/page/2/index.html | 1 -
categories/Features/index.html | 2 +-
categories/Howtos/index.html | 2 +-
categories/Howtos/page/10/index.html | 1 -
categories/Howtos/page/2/index.html | 2 +-
categories/Howtos/page/3/index.html | 2 +-
categories/Howtos/page/4/index.html | 1 -
categories/Howtos/page/5/index.html | 1 -
categories/Howtos/page/6/index.html | 1 -
categories/Howtos/page/7/index.html | 1 -
categories/Howtos/page/8/index.html | 1 -
categories/Howtos/page/9/index.html | 1 -
categories/Releases/index.html | 2 +-
categories/Releases/page/10/index.html | 2 +-
categories/Releases/page/11/index.html | 2 +-
categories/Releases/page/12/index.html | 2 +-
categories/Releases/page/13/index.html | 1 -
categories/Releases/page/14/index.html | 1 -
categories/Releases/page/15/index.html | 1 -
categories/Releases/page/16/index.html | 1 -
categories/Releases/page/17/index.html | 1 -
categories/Releases/page/18/index.html | 1 -
categories/Releases/page/19/index.html | 1 -
categories/Releases/page/2/index.html | 2 +-
categories/Releases/page/20/index.html | 1 -
categories/Releases/page/21/index.html | 1 -
categories/Releases/page/22/index.html | 1 -
categories/Releases/page/23/index.html | 1 -
categories/Releases/page/24/index.html | 1 -
categories/Releases/page/25/index.html | 1 -
categories/Releases/page/26/index.html | 1 -
categories/Releases/page/27/index.html | 1 -
categories/Releases/page/28/index.html | 1 -
categories/Releases/page/29/index.html | 1 -
categories/Releases/page/3/index.html | 2 +-
categories/Releases/page/30/index.html | 1 -
categories/Releases/page/31/index.html | 1 -
categories/Releases/page/32/index.html | 1 -
categories/Releases/page/33/index.html | 1 -
categories/Releases/page/34/index.html | 1 -
categories/Releases/page/35/index.html | 1 -
categories/Releases/page/36/index.html | 1 -
categories/Releases/page/37/index.html | 1 -
categories/Releases/page/38/index.html | 1 -
categories/Releases/page/39/index.html | 1 -
categories/Releases/page/4/index.html | 2 +-
categories/Releases/page/5/index.html | 2 +-
categories/Releases/page/6/index.html | 2 +-
categories/Releases/page/7/index.html | 2 +-
categories/Releases/page/8/index.html | 2 +-
categories/Releases/page/9/index.html | 2 +-
categories/Roadmap/index.html | 2 +-
categories/Roadmap/page/2/index.html | 2 +-
categories/Roadmap/page/3/index.html | 1 -
categories/Roadmap/page/4/index.html | 1 -
categories/Security/index.html | 2 +-
categories/Tooling/index.html | 2 +-
categories/Tooling/page/10/index.html | 1 -
categories/Tooling/page/11/index.html | 1 -
categories/Tooling/page/12/index.html | 1 -
categories/Tooling/page/13/index.html | 1 -
categories/Tooling/page/2/index.html | 2 +-
categories/Tooling/page/3/index.html | 2 +-
categories/Tooling/page/4/index.html | 2 +-
categories/Tooling/page/5/index.html | 1 -
categories/Tooling/page/6/index.html | 1 -
categories/Tooling/page/7/index.html | 1 -
categories/Tooling/page/8/index.html | 1 -
categories/Tooling/page/9/index.html | 1 -
categories/Usecases/index.html | 2 +-
categories/Usecases/page/2/index.html | 2 +-
categories/Usecases/page/3/index.html | 1 -
categories/Usecases/page/4/index.html | 1 -
categories/Usecases/page/5/index.html | 1 -
community/articles/index.html | 2 +-
community/books/index.html | 2 +-
community/contributing/index.html | 2 +-
community/index.html | 2 +-
community/mailing-list/index.html | 2 +-
community/sources/index.html | 4 +-
community/support/index.html | 2 +-
community/team/index.html | 2 +-
community/user-stories/index.html | 2 +-
components/4.18.x/activemq-component.html | 4 +-
components/4.18.x/activemq6-component.html | 4 +-
components/4.18.x/ai-summary.html | 2 +-
components/4.18.x/amqp-component.html | 4 +-
components/4.18.x/arangodb-component.html | 4 +-
components/4.18.x/as2-component.html | 4 +-
components/4.18.x/asterisk-component.html | 4 +-
.../4.18.x/atmosphere-websocket-component.html | 4 +-
components/4.18.x/atom-component.html | 4 +-
components/4.18.x/avro-component.html | 4 +-
components/4.18.x/aws-bedrock-agent-component.html | 4 +-
.../aws-bedrock-agent-runtime-component.html | 4 +-
components/4.18.x/aws-bedrock-component.html | 4 +-
components/4.18.x/aws-cloudtrail-component.html | 4 +-
components/4.18.x/aws-config-component.html | 4 +-
.../4.18.x/aws-parameter-store-component.html | 4 +-
.../4.18.x/aws-secrets-manager-component.html | 4 +-
components/4.18.x/aws-security-hub-component.html | 4 +-
components/4.18.x/aws-summary.html | 2 +-
components/4.18.x/aws2-athena-component.html | 4 +-
components/4.18.x/aws2-comprehend-component.html | 4 +-
components/4.18.x/aws2-cw-component.html | 4 +-
components/4.18.x/aws2-ddb-component.html | 4 +-
components/4.18.x/aws2-ddbstream-component.html | 4 +-
components/4.18.x/aws2-ec2-component.html | 4 +-
components/4.18.x/aws2-ecs-component.html | 4 +-
components/4.18.x/aws2-eks-component.html | 4 +-
components/4.18.x/aws2-eventbridge-component.html | 4 +-
components/4.18.x/aws2-iam-component.html | 4 +-
components/4.18.x/aws2-kinesis-component.html | 4 +-
.../4.18.x/aws2-kinesis-firehose-component.html | 4 +-
components/4.18.x/aws2-kms-component.html | 4 +-
components/4.18.x/aws2-lambda-component.html | 4 +-
components/4.18.x/aws2-mq-component.html | 4 +-
components/4.18.x/aws2-msk-component.html | 4 +-
components/4.18.x/aws2-polly-component.html | 4 +-
.../4.18.x/aws2-redshift-data-component.html | 4 +-
components/4.18.x/aws2-rekognition-component.html | 4 +-
components/4.18.x/aws2-s3-component.html | 4 +-
components/4.18.x/aws2-s3-vectors-component.html | 4 +-
components/4.18.x/aws2-ses-component.html | 4 +-
components/4.18.x/aws2-sns-component.html | 4 +-
components/4.18.x/aws2-sqs-component.html | 4 +-
.../4.18.x/aws2-step-functions-component.html | 4 +-
components/4.18.x/aws2-sts-component.html | 4 +-
components/4.18.x/aws2-textract-component.html | 4 +-
components/4.18.x/aws2-timestream-component.html | 4 +-
components/4.18.x/aws2-transcribe-component.html | 4 +-
components/4.18.x/aws2-translate-component.html | 4 +-
components/4.18.x/azure-cosmosdb-component.html | 4 +-
components/4.18.x/azure-eventhubs-component.html | 4 +-
components/4.18.x/azure-files-component.html | 4 +-
components/4.18.x/azure-key-vault-component.html | 4 +-
components/4.18.x/azure-servicebus-component.html | 4 +-
.../4.18.x/azure-storage-blob-component.html | 4 +-
.../4.18.x/azure-storage-datalake-component.html | 4 +-
.../4.18.x/azure-storage-queue-component.html | 4 +-
components/4.18.x/azure-summary.html | 2 +-
components/4.18.x/bean-component.html | 4 +-
components/4.18.x/bean-validator-component.html | 4 +-
components/4.18.x/bonita-component.html | 4 +-
components/4.18.x/box-component.html | 4 +-
components/4.18.x/braintree-component.html | 4 +-
components/4.18.x/browse-component.html | 4 +-
components/4.18.x/caffeine-cache-component.html | 4 +-
.../4.18.x/caffeine-loadcache-component.html | 4 +-
components/4.18.x/chatscript-component.html | 4 +-
components/4.18.x/chunk-component.html | 4 +-
components/4.18.x/class-component.html | 4 +-
components/4.18.x/clickup-component.html | 4 +-
components/4.18.x/cm-sms-component.html | 4 +-
components/4.18.x/coap-component.html | 4 +-
components/4.18.x/cometd-component.html | 4 +-
components/4.18.x/consul-component.html | 4 +-
components/4.18.x/controlbus-component.html | 4 +-
components/4.18.x/couchbase-component.html | 4 +-
components/4.18.x/couchdb-component.html | 4 +-
components/4.18.x/cql-component.html | 4 +-
components/4.18.x/cron-component.html | 4 +-
components/4.18.x/crypto-component.html | 4 +-
components/4.18.x/cxf-component.html | 4 +-
components/4.18.x/cxfrs-component.html | 4 +-
components/4.18.x/cyberark-vault-component.html | 4 +-
components/4.18.x/dapr-component.html | 4 +-
components/4.18.x/dataformat-component.html | 4 +-
components/4.18.x/dataformats/asn1-dataformat.html | 4 +-
components/4.18.x/dataformats/avro-dataformat.html | 4 +-
.../4.18.x/dataformats/avroJackson-dataformat.html | 4 +-
.../4.18.x/dataformats/barcode-dataformat.html | 4 +-
.../4.18.x/dataformats/base64-dataformat.html | 4 +-
.../4.18.x/dataformats/beanio-dataformat.html | 4 +-
.../4.18.x/dataformats/bindy-dataformat.html | 4 +-
components/4.18.x/dataformats/cbor-dataformat.html | 4 +-
.../4.18.x/dataformats/crypto-dataformat.html | 4 +-
components/4.18.x/dataformats/csv-dataformat.html | 4 +-
components/4.18.x/dataformats/dfdl-dataformat.html | 4 +-
.../4.18.x/dataformats/fastjson-dataformat.html | 4 +-
.../4.18.x/dataformats/fhirJson-dataformat.html | 4 +-
.../4.18.x/dataformats/fhirXml-dataformat.html | 4 +-
.../4.18.x/dataformats/flatpack-dataformat.html | 4 +-
components/4.18.x/dataformats/fory-dataformat.html | 4 +-
components/4.18.x/dataformats/grok-dataformat.html | 4 +-
.../4.18.x/dataformats/groovyXml-dataformat.html | 4 +-
components/4.18.x/dataformats/gson-dataformat.html | 4 +-
.../dataformats/gzipDeflater-dataformat.html | 4 +-
components/4.18.x/dataformats/hl7-dataformat.html | 4 +-
components/4.18.x/dataformats/ical-dataformat.html | 4 +-
components/4.18.x/dataformats/index.html | 2 +-
.../4.18.x/dataformats/iso8583-dataformat.html | 4 +-
.../4.18.x/dataformats/jackson-dataformat.html | 4 +-
.../4.18.x/dataformats/jacksonXml-dataformat.html | 4 +-
components/4.18.x/dataformats/jaxb-dataformat.html | 4 +-
.../4.18.x/dataformats/jsonApi-dataformat.html | 4 +-
.../4.18.x/dataformats/jsonb-dataformat.html | 4 +-
components/4.18.x/dataformats/lzf-dataformat.html | 4 +-
.../dataformats/mimeMultipart-dataformat.html | 4 +-
components/4.18.x/dataformats/ocsf-dataformat.html | 4 +-
.../4.18.x/dataformats/parquetAvro-dataformat.html | 4 +-
components/4.18.x/dataformats/pgp-dataformat.html | 4 +-
components/4.18.x/dataformats/pqc-dataformat.html | 4 +-
.../4.18.x/dataformats/protobuf-dataformat.html | 4 +-
.../dataformats/protobufJackson-dataformat.html | 4 +-
components/4.18.x/dataformats/rss-dataformat.html | 4 +-
.../4.18.x/dataformats/smooks-dataformat.html | 4 +-
.../4.18.x/dataformats/snakeYaml-dataformat.html | 4 +-
components/4.18.x/dataformats/soap-dataformat.html | 4 +-
.../4.18.x/dataformats/swiftMt-dataformat.html | 4 +-
.../4.18.x/dataformats/swiftMx-dataformat.html | 4 +-
.../4.18.x/dataformats/syslog-dataformat.html | 4 +-
.../4.18.x/dataformats/tarFile-dataformat.html | 4 +-
.../4.18.x/dataformats/thrift-dataformat.html | 4 +-
.../dataformats/univocityCsv-dataformat.html | 4 +-
.../dataformats/univocityFixed-dataformat.html | 4 +-
.../dataformats/univocityTsv-dataformat.html | 4 +-
.../4.18.x/dataformats/xmlSecurity-dataformat.html | 4 +-
.../4.18.x/dataformats/zipDeflater-dataformat.html | 4 +-
.../4.18.x/dataformats/zipFile-dataformat.html | 4 +-
components/4.18.x/dataset-component.html | 4 +-
components/4.18.x/dataset-test-component.html | 4 +-
components/4.18.x/debezium-db2-component.html | 4 +-
components/4.18.x/debezium-mongodb-component.html | 4 +-
components/4.18.x/debezium-mysql-component.html | 4 +-
components/4.18.x/debezium-oracle-component.html | 4 +-
components/4.18.x/debezium-postgres-component.html | 4 +-
.../4.18.x/debezium-sqlserver-component.html | 4 +-
components/4.18.x/debezium-summary.html | 2 +-
components/4.18.x/dfdl-component.html | 4 +-
components/4.18.x/dhis2-component.html | 4 +-
components/4.18.x/digitalocean-component.html | 4 +-
components/4.18.x/direct-component.html | 4 +-
components/4.18.x/disruptor-component.html | 4 +-
components/4.18.x/disruptor-vm-component.html | 4 +-
components/4.18.x/djl-component.html | 4 +-
components/4.18.x/dns-component.html | 4 +-
components/4.18.x/docker-component.html | 4 +-
components/4.18.x/docling-component.html | 4 +-
components/4.18.x/drill-component.html | 4 +-
components/4.18.x/dropbox-component.html | 4 +-
components/4.18.x/dynamic-router-component.html | 4 +-
.../4.18.x/dynamic-router-control-component.html | 4 +-
components/4.18.x/ehcache-component.html | 4 +-
components/4.18.x/eips/aggregate-eip.html | 4 +-
components/4.18.x/eips/batchConfig-eip.html | 2 +-
components/4.18.x/eips/bean-eip.html | 4 +-
components/4.18.x/eips/change-data-capture.html | 2 +-
components/4.18.x/eips/channel-adapter.html | 4 +-
components/4.18.x/eips/choice-eip.html | 4 +-
components/4.18.x/eips/circuitBreaker-eip.html | 4 +-
components/4.18.x/eips/claimCheck-eip.html | 4 +-
components/4.18.x/eips/competing-consumers.html | 4 +-
.../4.18.x/eips/composed-message-processor.html | 4 +-
components/4.18.x/eips/content-enricher.html | 4 +-
components/4.18.x/eips/content-filter-eip.html | 4 +-
components/4.18.x/eips/convertBodyTo-eip.html | 4 +-
components/4.18.x/eips/convertHeaderTo-eip.html | 4 +-
components/4.18.x/eips/convertVariableTo-eip.html | 4 +-
components/4.18.x/eips/correlation-identifier.html | 4 +-
components/4.18.x/eips/customLoadBalancer-eip.html | 4 +-
components/4.18.x/eips/dead-letter-channel.html | 4 +-
components/4.18.x/eips/delay-eip.html | 4 +-
components/4.18.x/eips/durable-subscriber.html | 4 +-
components/4.18.x/eips/dynamicRouter-eip.html | 4 +-
components/4.18.x/eips/enrich-eip.html | 4 +-
.../eips/enterprise-integration-patterns.html | 2 +-
components/4.18.x/eips/event-message.html | 4 +-
.../4.18.x/eips/eventDrivenConsumer-eip.html | 4 +-
.../4.18.x/eips/failoverLoadBalancer-eip.html | 4 +-
components/4.18.x/eips/fault-tolerance-eip.html | 4 +-
.../eips/faultToleranceConfiguration-eip.html | 2 +-
components/4.18.x/eips/filter-eip.html | 4 +-
components/4.18.x/eips/from-eip.html | 4 +-
components/4.18.x/eips/guaranteed-delivery.html | 4 +-
components/4.18.x/eips/idempotentConsumer-eip.html | 2 +-
components/4.18.x/eips/intercept.html | 4 +-
components/4.18.x/eips/kamelet-eip.html | 4 +-
components/4.18.x/eips/loadBalance-eip.html | 2 +-
components/4.18.x/eips/log-eip.html | 4 +-
components/4.18.x/eips/loop-eip.html | 4 +-
components/4.18.x/eips/marshal-eip.html | 4 +-
components/4.18.x/eips/message-broker.html | 2 +-
components/4.18.x/eips/message-bus.html | 4 +-
components/4.18.x/eips/message-channel.html | 4 +-
components/4.18.x/eips/message-dispatcher.html | 2 +-
components/4.18.x/eips/message-endpoint.html | 4 +-
components/4.18.x/eips/message-expiration.html | 4 +-
components/4.18.x/eips/message-history.html | 4 +-
components/4.18.x/eips/message-router.html | 4 +-
components/4.18.x/eips/message-translator.html | 4 +-
components/4.18.x/eips/message.html | 2 +-
components/4.18.x/eips/messaging-bridge.html | 4 +-
components/4.18.x/eips/messaging-gateway.html | 2 +-
components/4.18.x/eips/messaging-mapper.html | 2 +-
components/4.18.x/eips/multicast-eip.html | 4 +-
components/4.18.x/eips/normalizer.html | 4 +-
components/4.18.x/eips/onFallback-eip.html | 2 +-
components/4.18.x/eips/pipeline-eip.html | 4 +-
components/4.18.x/eips/point-to-point-channel.html | 4 +-
components/4.18.x/eips/poll-eip.html | 4 +-
components/4.18.x/eips/pollEnrich-eip.html | 4 +-
components/4.18.x/eips/polling-consumer.html | 4 +-
components/4.18.x/eips/process-eip.html | 4 +-
components/4.18.x/eips/process-manager.html | 2 +-
.../4.18.x/eips/publish-subscribe-channel.html | 4 +-
components/4.18.x/eips/randomLoadBalancer-eip.html | 4 +-
components/4.18.x/eips/recipientList-eip.html | 4 +-
components/4.18.x/eips/removeHeader-eip.html | 4 +-
components/4.18.x/eips/removeHeaders-eip.html | 4 +-
components/4.18.x/eips/removeProperties-eip.html | 4 +-
components/4.18.x/eips/removeProperty-eip.html | 4 +-
components/4.18.x/eips/removeVariable-eip.html | 4 +-
components/4.18.x/eips/requestReply-eip.html | 4 +-
components/4.18.x/eips/resequence-eip.html | 4 +-
components/4.18.x/eips/resilience4j-eip.html | 4 +-
.../4.18.x/eips/resilience4jConfiguration-eip.html | 2 +-
components/4.18.x/eips/resume-strategies.html | 4 +-
components/4.18.x/eips/return-address.html | 4 +-
components/4.18.x/eips/rollback-eip.html | 4 +-
.../4.18.x/eips/roundRobinLoadBalancer-eip.html | 4 +-
components/4.18.x/eips/routingSlip-eip.html | 4 +-
components/4.18.x/eips/saga-eip.html | 4 +-
components/4.18.x/eips/sample-eip.html | 4 +-
components/4.18.x/eips/scatter-gather.html | 4 +-
components/4.18.x/eips/script-eip.html | 4 +-
components/4.18.x/eips/selective-consumer.html | 4 +-
components/4.18.x/eips/service-activator.html | 4 +-
components/4.18.x/eips/serviceCall-eip.html | 4 +-
components/4.18.x/eips/setBody-eip.html | 4 +-
components/4.18.x/eips/setHeader-eip.html | 4 +-
components/4.18.x/eips/setHeaders-eip.html | 4 +-
components/4.18.x/eips/setProperty-eip.html | 4 +-
components/4.18.x/eips/setVariable-eip.html | 4 +-
components/4.18.x/eips/setVariables-eip.html | 4 +-
components/4.18.x/eips/sort-eip.html | 4 +-
components/4.18.x/eips/split-eip.html | 4 +-
components/4.18.x/eips/step-eip.html | 4 +-
components/4.18.x/eips/stickyLoadBalancer-eip.html | 4 +-
components/4.18.x/eips/stop-eip.html | 4 +-
components/4.18.x/eips/streamConfig-eip.html | 2 +-
components/4.18.x/eips/threads-eip.html | 4 +-
components/4.18.x/eips/throttle-eip.html | 4 +-
components/4.18.x/eips/to-eip.html | 4 +-
components/4.18.x/eips/toD-eip.html | 4 +-
components/4.18.x/eips/topicLoadBalancer-eip.html | 4 +-
components/4.18.x/eips/transactional-client.html | 4 +-
components/4.18.x/eips/transform-eip.html | 4 +-
components/4.18.x/eips/transformDataType-eip.html | 4 +-
components/4.18.x/eips/unmarshal-eip.html | 4 +-
components/4.18.x/eips/validate-eip.html | 4 +-
.../4.18.x/eips/weightedLoadBalancer-eip.html | 4 +-
components/4.18.x/eips/wireTap-eip.html | 4 +-
components/4.18.x/elasticsearch-component.html | 4 +-
.../elasticsearch-rest-client-component.html | 4 +-
components/4.18.x/exec-component.html | 4 +-
components/4.18.x/fhir-component.html | 4 +-
components/4.18.x/file-component.html | 4 +-
components/4.18.x/file-watch-component.html | 4 +-
components/4.18.x/flatpack-component.html | 4 +-
components/4.18.x/flink-component.html | 4 +-
components/4.18.x/flowable-component.html | 4 +-
components/4.18.x/fop-component.html | 4 +-
components/4.18.x/freemarker-component.html | 4 +-
components/4.18.x/ftp-component.html | 4 +-
components/4.18.x/ftps-component.html | 4 +-
components/4.18.x/geocoder-component.html | 4 +-
components/4.18.x/git-component.html | 4 +-
components/4.18.x/github-component.html | 4 +-
components/4.18.x/github2-component.html | 4 +-
components/4.18.x/google-bigquery-component.html | 4 +-
.../4.18.x/google-bigquery-sql-component.html | 4 +-
components/4.18.x/google-calendar-component.html | 4 +-
.../4.18.x/google-calendar-stream-component.html | 4 +-
components/4.18.x/google-drive-component.html | 4 +-
components/4.18.x/google-functions-component.html | 4 +-
components/4.18.x/google-mail-component.html | 4 +-
.../4.18.x/google-mail-stream-component.html | 4 +-
components/4.18.x/google-pubsub-component.html | 4 +-
.../4.18.x/google-pubsub-lite-component.html | 4 +-
.../4.18.x/google-secret-manager-component.html | 4 +-
components/4.18.x/google-sheets-component.html | 4 +-
.../4.18.x/google-sheets-stream-component.html | 4 +-
components/4.18.x/google-storage-component.html | 4 +-
components/4.18.x/google-summary.html | 2 +-
components/4.18.x/google-vertexai-component.html | 4 +-
components/4.18.x/grape-component.html | 4 +-
components/4.18.x/graphql-component.html | 4 +-
components/4.18.x/grpc-component.html | 4 +-
components/4.18.x/guava-eventbus-component.html | 4 +-
components/4.18.x/hashicorp-vault-component.html | 4 +-
.../4.18.x/hazelcast-atomicvalue-component.html | 4 +-
.../4.18.x/hazelcast-instance-component.html | 4 +-
components/4.18.x/hazelcast-list-component.html | 4 +-
components/4.18.x/hazelcast-map-component.html | 4 +-
.../4.18.x/hazelcast-multimap-component.html | 4 +-
components/4.18.x/hazelcast-queue-component.html | 4 +-
.../4.18.x/hazelcast-replicatedmap-component.html | 4 +-
.../4.18.x/hazelcast-ringbuffer-component.html | 4 +-
components/4.18.x/hazelcast-seda-component.html | 4 +-
components/4.18.x/hazelcast-set-component.html | 4 +-
components/4.18.x/hazelcast-summary.html | 4 +-
components/4.18.x/hazelcast-topic-component.html | 4 +-
components/4.18.x/http-component.html | 4 +-
components/4.18.x/hwcloud-dms-component.html | 4 +-
components/4.18.x/hwcloud-frs-component.html | 4 +-
.../4.18.x/hwcloud-functiongraph-component.html | 4 +-
components/4.18.x/hwcloud-iam-component.html | 4 +-
.../4.18.x/hwcloud-imagerecognition-component.html | 4 +-
components/4.18.x/hwcloud-obs-component.html | 4 +-
components/4.18.x/hwcloud-smn-component.html | 4 +-
components/4.18.x/hwcloud-summary.html | 2 +-
components/4.18.x/ibm-cos-component.html | 4 +-
.../4.18.x/ibm-secrets-manager-component.html | 4 +-
components/4.18.x/ibm-summary.html | 2 +-
.../4.18.x/ibm-watson-discovery-component.html | 4 +-
.../4.18.x/ibm-watson-language-component.html | 4 +-
.../ibm-watson-speech-to-text-component.html | 4 +-
.../ibm-watson-text-to-speech-component.html | 4 +-
components/4.18.x/ibm-watsonx-ai-component.html | 4 +-
components/4.18.x/iec60870-client-component.html | 4 +-
components/4.18.x/iec60870-server-component.html | 4 +-
components/4.18.x/iggy-component.html | 4 +-
components/4.18.x/ignite-cache-component.html | 4 +-
components/4.18.x/ignite-compute-component.html | 4 +-
components/4.18.x/ignite-events-component.html | 4 +-
components/4.18.x/ignite-idgen-component.html | 4 +-
components/4.18.x/ignite-messaging-component.html | 4 +-
components/4.18.x/ignite-queue-component.html | 4 +-
components/4.18.x/ignite-set-component.html | 4 +-
components/4.18.x/ignite-summary.html | 4 +-
components/4.18.x/index.html | 2 +-
components/4.18.x/infinispan-component.html | 4 +-
.../4.18.x/infinispan-embedded-component.html | 4 +-
components/4.18.x/influxdb-component.html | 4 +-
components/4.18.x/influxdb2-component.html | 4 +-
components/4.18.x/irc-component.html | 4 +-
components/4.18.x/ironmq-component.html | 4 +-
components/4.18.x/jcache-component.html | 4 +-
components/4.18.x/jcr-component.html | 4 +-
components/4.18.x/jdbc-component.html | 4 +-
components/4.18.x/jetty-component.html | 4 +-
components/4.18.x/jgroups-component.html | 4 +-
components/4.18.x/jgroups-raft-component.html | 4 +-
components/4.18.x/jira-component.html | 4 +-
components/4.18.x/jms-component.html | 4 +-
components/4.18.x/jmx-component.html | 4 +-
components/4.18.x/jolt-component.html | 4 +-
components/4.18.x/jooq-component.html | 4 +-
components/4.18.x/jpa-component.html | 4 +-
components/4.18.x/jslt-component.html | 4 +-
components/4.18.x/json-patch-component.html | 4 +-
components/4.18.x/json-validator-component.html | 4 +-
components/4.18.x/jsonata-component.html | 4 +-
components/4.18.x/jt400-component.html | 4 +-
components/4.18.x/jte-component.html | 4 +-
components/4.18.x/kafka-component.html | 4 +-
components/4.18.x/kamelet-component.html | 4 +-
components/4.18.x/keycloak-component.html | 4 +-
components/4.18.x/knative-component.html | 4 +-
components/4.18.x/knative-http-component.html | 4 +-
components/4.18.x/kserve-component.html | 4 +-
.../4.18.x/kubernetes-config-maps-component.html | 4 +-
.../4.18.x/kubernetes-cronjob-component.html | 4 +-
.../kubernetes-custom-resources-component.html | 4 +-
.../4.18.x/kubernetes-deployments-component.html | 4 +-
components/4.18.x/kubernetes-events-component.html | 4 +-
components/4.18.x/kubernetes-hpa-component.html | 4 +-
components/4.18.x/kubernetes-job-component.html | 4 +-
.../4.18.x/kubernetes-namespaces-component.html | 4 +-
components/4.18.x/kubernetes-nodes-component.html | 4 +-
...rnetes-persistent-volumes-claims-component.html | 4 +-
.../kubernetes-persistent-volumes-component.html | 4 +-
components/4.18.x/kubernetes-pods-component.html | 4 +-
...bernetes-replication-controllers-component.html | 4 +-
.../kubernetes-resources-quota-component.html | 4 +-
.../4.18.x/kubernetes-secrets-component.html | 4 +-
.../kubernetes-service-accounts-component.html | 4 +-
.../4.18.x/kubernetes-services-component.html | 4 +-
components/4.18.x/kubernetes-summary.html | 4 +-
components/4.18.x/kudu-component.html | 4 +-
components/4.18.x/langchain4j-agent-component.html | 4 +-
components/4.18.x/langchain4j-chat-component.html | 4 +-
.../4.18.x/langchain4j-embeddings-component.html | 4 +-
.../langchain4j-embeddingstore-component.html | 4 +-
components/4.18.x/langchain4j-tools-component.html | 4 +-
.../4.18.x/langchain4j-web-search-component.html | 4 +-
components/4.18.x/language-component.html | 4 +-
components/4.18.x/languages/bean-language.html | 4 +-
components/4.18.x/languages/constant-language.html | 4 +-
components/4.18.x/languages/csimple-language.html | 4 +-
.../4.18.x/languages/datasonnet-language.html | 4 +-
.../languages/exchangeProperty-language.html | 4 +-
components/4.18.x/languages/file-language.html | 2 +-
components/4.18.x/languages/groovy-language.html | 4 +-
components/4.18.x/languages/header-language.html | 4 +-
.../4.18.x/languages/hl7terser-language.html | 4 +-
components/4.18.x/languages/index.html | 2 +-
components/4.18.x/languages/java-language.html | 4 +-
components/4.18.x/languages/joor-language.html | 4 +-
components/4.18.x/languages/jq-language.html | 4 +-
components/4.18.x/languages/js-language.html | 4 +-
components/4.18.x/languages/jsonpath-language.html | 4 +-
components/4.18.x/languages/mvel-language.html | 4 +-
components/4.18.x/languages/ognl-language.html | 4 +-
components/4.18.x/languages/python-language.html | 4 +-
components/4.18.x/languages/ref-language.html | 4 +-
components/4.18.x/languages/simple-language.html | 4 +-
components/4.18.x/languages/spel-language.html | 4 +-
components/4.18.x/languages/tokenize-language.html | 4 +-
components/4.18.x/languages/variable-language.html | 4 +-
components/4.18.x/languages/wasm-language.html | 4 +-
components/4.18.x/languages/xpath-language.html | 4 +-
components/4.18.x/languages/xquery-language.html | 4 +-
.../4.18.x/languages/xtokenize-language.html | 4 +-
components/4.18.x/ldap-component.html | 4 +-
components/4.18.x/ldif-component.html | 4 +-
components/4.18.x/log-component.html | 4 +-
components/4.18.x/lpr-component.html | 4 +-
components/4.18.x/lucene-component.html | 4 +-
components/4.18.x/lumberjack-component.html | 4 +-
components/4.18.x/mail-component.html | 4 +-
components/4.18.x/mapstruct-component.html | 4 +-
components/4.18.x/master-component.html | 4 +-
components/4.18.x/metrics-component.html | 4 +-
components/4.18.x/micrometer-component.html | 4 +-
components/4.18.x/milo-browse-component.html | 4 +-
components/4.18.x/milo-client-component.html | 4 +-
components/4.18.x/milo-server-component.html | 4 +-
components/4.18.x/milvus-component.html | 4 +-
components/4.18.x/mina-component.html | 4 +-
components/4.18.x/mina-sftp-component.html | 4 +-
components/4.18.x/minio-component.html | 4 +-
components/4.18.x/mllp-component.html | 4 +-
components/4.18.x/mock-component.html | 4 +-
components/4.18.x/mongodb-component.html | 4 +-
components/4.18.x/mongodb-gridfs-component.html | 4 +-
components/4.18.x/mustache-component.html | 4 +-
components/4.18.x/mvel-component.html | 4 +-
components/4.18.x/mybatis-bean-component.html | 4 +-
components/4.18.x/mybatis-component.html | 4 +-
components/4.18.x/nats-component.html | 4 +-
components/4.18.x/neo4j-component.html | 4 +-
components/4.18.x/netty-component.html | 4 +-
components/4.18.x/netty-http-component.html | 4 +-
components/4.18.x/nitrite-component.html | 4 +-
components/4.18.x/oaipmh-component.html | 4 +-
components/4.18.x/olingo2-component.html | 4 +-
components/4.18.x/olingo4-component.html | 4 +-
components/4.18.x/once-component.html | 4 +-
components/4.18.x/openai-component.html | 4 +-
components/4.18.x/opensearch-component.html | 4 +-
.../4.18.x/openshift-build-configs-component.html | 4 +-
components/4.18.x/openshift-builds-component.html | 4 +-
.../openshift-deploymentconfigs-component.html | 4 +-
components/4.18.x/openstack-cinder-component.html | 4 +-
components/4.18.x/openstack-glance-component.html | 4 +-
.../4.18.x/openstack-keystone-component.html | 4 +-
components/4.18.x/openstack-neutron-component.html | 4 +-
components/4.18.x/openstack-nova-component.html | 4 +-
components/4.18.x/openstack-summary.html | 4 +-
components/4.18.x/openstack-swift-component.html | 4 +-
.../4.18.x/opentelemetry-metrics-component.html | 4 +-
components/4.18.x/optaplanner-component.html | 4 +-
components/4.18.x/others/attachments.html | 4 +-
components/4.18.x/others/aws-xray.html | 4 +-
.../4.18.x/others/azure-schema-registry.html | 2 +-
.../camel-yaml-dsl-validator-maven-plugin.html | 4 +-
components/4.18.x/others/cli-connector.html | 2 +-
components/4.18.x/others/cli-debug.html | 4 +-
components/4.18.x/others/cloudevents.html | 2 +-
components/4.18.x/others/csimple-joor.html | 4 +-
components/4.18.x/others/cxf-transport.html | 4 +-
components/4.18.x/others/debug.html | 2 +-
components/4.18.x/others/dsl-modeline.html | 2 +-
components/4.18.x/others/dsl.html | 2 +-
components/4.18.x/others/elytron.html | 4 +-
components/4.18.x/others/headersmap.html | 2 +-
components/4.18.x/others/index.html | 2 +-
components/4.18.x/others/jandex.html | 2 +-
components/4.18.x/others/jasypt.html | 4 +-
components/4.18.x/others/java-joor-dsl.html | 4 +-
components/4.18.x/others/java-xml-io-dsl.html | 4 +-
components/4.18.x/others/java-xml-jaxb-dsl.html | 2 +-
components/4.18.x/others/jfr.html | 4 +-
components/4.18.x/others/jta.html | 2 +-
components/4.18.x/others/kamelet-main.html | 4 +-
.../4.18.x/others/langchain4j-tokenizer.html | 4 +-
components/4.18.x/others/leveldb.html | 4 +-
components/4.18.x/others/lra.html | 4 +-
components/4.18.x/others/mail-microsoft-oauth.html | 4 +-
components/4.18.x/others/main.html | 4 +-
components/4.18.x/others/mdc.html | 2 +-
.../4.18.x/others/micrometer-observability.html | 4 +-
.../4.18.x/others/micrometer-prometheus.html | 4 +-
components/4.18.x/others/microprofile-config.html | 4 +-
.../others/microprofile-fault-tolerance.html | 4 +-
components/4.18.x/others/microprofile-health.html | 4 +-
components/4.18.x/others/oauth.html | 4 +-
.../4.18.x/others/observability-services.html | 4 +-
components/4.18.x/others/observation.html | 4 +-
components/4.18.x/others/openapi-java.html | 4 +-
components/4.18.x/others/openapi-validator.html | 4 +-
components/4.18.x/others/opentelemetry.html | 4 +-
components/4.18.x/others/opentelemetry2.html | 4 +-
.../4.18.x/others/platform-http-jolokia.html | 4 +-
components/4.18.x/others/platform-http-main.html | 4 +-
components/4.18.x/others/platform-http-vertx.html | 4 +-
.../4.18.x/others/reactive-executor-tomcat.html | 2 +-
.../4.18.x/others/reactive-executor-vertx.html | 2 +-
components/4.18.x/others/reactor.html | 4 +-
components/4.18.x/others/redis.html | 2 +-
.../4.18.x/others/resilience4j-micrometer.html | 4 +-
components/4.18.x/others/resilience4j.html | 4 +-
.../4.18.x/others/resourceresolver-github.html | 2 +-
components/4.18.x/others/rxjava.html | 4 +-
components/4.18.x/others/shiro.html | 4 +-
components/4.18.x/others/spring-cloud-config.html | 4 +-
components/4.18.x/others/spring-main.html | 2 +-
components/4.18.x/others/spring-security.html | 4 +-
components/4.18.x/others/spring-xml.html | 4 +-
components/4.18.x/others/springdoc.html | 4 +-
components/4.18.x/others/telemetry-dev.html | 4 +-
components/4.18.x/others/telemetry.html | 4 +-
components/4.18.x/others/test-junit5.html | 4 +-
components/4.18.x/others/test-junit6.html | 4 +-
components/4.18.x/others/test-main-junit5.html | 4 +-
components/4.18.x/others/test-main-junit6.html | 4 +-
components/4.18.x/others/test-spring-junit5.html | 4 +-
components/4.18.x/others/test-spring-junit6.html | 4 +-
.../4.18.x/others/threadpoolfactory-vertx.html | 4 +-
components/4.18.x/others/tracing.html | 4 +-
.../4.18.x/others/undertow-spring-security.html | 4 +-
components/4.18.x/others/wal.html | 4 +-
components/4.18.x/others/yaml-dsl.html | 4 +-
components/4.18.x/paho-component.html | 4 +-
components/4.18.x/paho-mqtt5-component.html | 4 +-
components/4.18.x/pdf-component.html | 4 +-
.../4.18.x/pg-replication-slot-component.html | 4 +-
components/4.18.x/pgevent-component.html | 4 +-
components/4.18.x/pinecone-component.html | 4 +-
components/4.18.x/platform-http-component.html | 4 +-
components/4.18.x/plc4x-component.html | 4 +-
components/4.18.x/pqc-component.html | 4 +-
components/4.18.x/properties-component.html | 4 +-
components/4.18.x/pubnub-component.html | 4 +-
components/4.18.x/pulsar-component.html | 4 +-
components/4.18.x/qdrant-component.html | 4 +-
components/4.18.x/quartz-component.html | 4 +-
components/4.18.x/quickfix-component.html | 4 +-
components/4.18.x/reactive-streams-component.html | 4 +-
components/4.18.x/ref-component.html | 4 +-
components/4.18.x/rest-api-component.html | 4 +-
components/4.18.x/rest-component.html | 4 +-
components/4.18.x/rest-openapi-component.html | 4 +-
components/4.18.x/robotframework-component.html | 4 +-
components/4.18.x/rocketmq-component.html | 4 +-
components/4.18.x/rss-component.html | 4 +-
components/4.18.x/saga-component.html | 4 +-
components/4.18.x/salesforce-component.html | 4 +-
components/4.18.x/sap-netweaver-component.html | 4 +-
components/4.18.x/scheduler-component.html | 4 +-
components/4.18.x/schematron-component.html | 4 +-
components/4.18.x/scp-component.html | 4 +-
components/4.18.x/seda-component.html | 4 +-
components/4.18.x/service-component.html | 4 +-
components/4.18.x/servicenow-component.html | 4 +-
components/4.18.x/servlet-component.html | 4 +-
components/4.18.x/sftp-component.html | 4 +-
components/4.18.x/sjms-component.html | 4 +-
components/4.18.x/sjms2-component.html | 4 +-
components/4.18.x/slack-component.html | 4 +-
components/4.18.x/smb-component.html | 4 +-
components/4.18.x/smooks-component.html | 4 +-
components/4.18.x/smpp-component.html | 4 +-
components/4.18.x/snmp-component.html | 4 +-
components/4.18.x/solr-component.html | 4 +-
components/4.18.x/splunk-component.html | 4 +-
components/4.18.x/splunk-hec-component.html | 4 +-
components/4.18.x/spring-ai-chat-component.html | 4 +-
.../4.18.x/spring-ai-embeddings-component.html | 4 +-
components/4.18.x/spring-ai-tools-component.html | 4 +-
.../4.18.x/spring-ai-vector-store-component.html | 4 +-
components/4.18.x/spring-batch-component.html | 4 +-
components/4.18.x/spring-event-component.html | 4 +-
components/4.18.x/spring-jdbc-component.html | 4 +-
components/4.18.x/spring-ldap-component.html | 4 +-
components/4.18.x/spring-rabbitmq-component.html | 4 +-
components/4.18.x/spring-redis-component.html | 4 +-
components/4.18.x/spring-summary.html | 4 +-
components/4.18.x/spring-ws-component.html | 4 +-
components/4.18.x/sql-component.html | 4 +-
components/4.18.x/sql-stored-component.html | 4 +-
components/4.18.x/ssh-component.html | 4 +-
components/4.18.x/stax-component.html | 4 +-
components/4.18.x/stitch-component.html | 4 +-
components/4.18.x/stomp-component.html | 4 +-
components/4.18.x/stream-component.html | 4 +-
components/4.18.x/string-template-component.html | 4 +-
components/4.18.x/stripe-component.html | 4 +-
components/4.18.x/stub-component.html | 4 +-
components/4.18.x/tahu-edge-component.html | 4 +-
components/4.18.x/tahu-host-component.html | 2 +-
components/4.18.x/tahu-summary.html | 4 +-
components/4.18.x/telegram-component.html | 4 +-
.../4.18.x/tensorflow-serving-component.html | 4 +-
components/4.18.x/thrift-component.html | 4 +-
components/4.18.x/thymeleaf-component.html | 4 +-
components/4.18.x/tika-component.html | 4 +-
components/4.18.x/timer-component.html | 4 +-
components/4.18.x/torchserve-component.html | 4 +-
components/4.18.x/twilio-component.html | 4 +-
.../4.18.x/twitter-directmessage-component.html | 4 +-
components/4.18.x/twitter-search-component.html | 4 +-
components/4.18.x/twitter-timeline-component.html | 4 +-
components/4.18.x/undertow-component.html | 4 +-
components/4.18.x/validator-component.html | 4 +-
components/4.18.x/velocity-component.html | 4 +-
components/4.18.x/vertx-component.html | 4 +-
components/4.18.x/vertx-http-component.html | 4 +-
components/4.18.x/vertx-websocket-component.html | 4 +-
components/4.18.x/wasm-component.html | 4 +-
components/4.18.x/weather-component.html | 4 +-
components/4.18.x/weaviate-component.html | 4 +-
components/4.18.x/web3j-component.html | 4 +-
components/4.18.x/webhook-component.html | 4 +-
components/4.18.x/whatsapp-component.html | 4 +-
components/4.18.x/wordpress-component.html | 4 +-
components/4.18.x/workday-component.html | 4 +-
components/4.18.x/xchange-component.html | 4 +-
components/4.18.x/xj-component.html | 4 +-
components/4.18.x/xmlsecurity-sign-component.html | 4 +-
.../4.18.x/xmlsecurity-verify-component.html | 4 +-
components/4.18.x/xmpp-component.html | 4 +-
components/4.18.x/xquery-component.html | 4 +-
components/4.18.x/xslt-component.html | 4 +-
components/4.18.x/xslt-saxon-component.html | 4 +-
components/4.18.x/zeebe-component.html | 4 +-
components/4.18.x/zendesk-component.html | 4 +-
components/4.18.x/zookeeper-component.html | 4 +-
components/4.18.x/zookeeper-master-component.html | 4 +-
components/4.22.x/a2a-component.html | 4 +-
components/4.22.x/activemq-component.html | 4 +-
components/4.22.x/activemq6-component.html | 4 +-
components/4.22.x/ai-llm-integration-guide.html | 4 +-
components/4.22.x/ai-summary.html | 2 +-
components/4.22.x/ai-tool-component.html | 4 +-
components/4.22.x/amqp-component.html | 4 +-
components/4.22.x/arangodb-component.html | 4 +-
components/4.22.x/as2-component.html | 4 +-
components/4.22.x/asterisk-component.html | 4 +-
.../4.22.x/atmosphere-websocket-component.html | 4 +-
components/4.22.x/atom-component.html | 4 +-
components/4.22.x/avro-component.html | 4 +-
components/4.22.x/aws-bedrock-agent-component.html | 4 +-
.../aws-bedrock-agent-runtime-component.html | 4 +-
components/4.22.x/aws-bedrock-component.html | 4 +-
components/4.22.x/aws-cloudtrail-component.html | 2 +-
components/4.22.x/aws-config-component.html | 2 +-
.../4.22.x/aws-parameter-store-component.html | 4 +-
.../4.22.x/aws-secrets-manager-component.html | 4 +-
components/4.22.x/aws-security-hub-component.html | 4 +-
components/4.22.x/aws-summary.html | 2 +-
components/4.22.x/aws2-athena-component.html | 4 +-
components/4.22.x/aws2-comprehend-component.html | 4 +-
components/4.22.x/aws2-cw-component.html | 4 +-
components/4.22.x/aws2-ddb-component.html | 4 +-
components/4.22.x/aws2-ddbstream-component.html | 4 +-
components/4.22.x/aws2-ec2-component.html | 4 +-
components/4.22.x/aws2-ecs-component.html | 4 +-
components/4.22.x/aws2-eks-component.html | 4 +-
components/4.22.x/aws2-eventbridge-component.html | 4 +-
components/4.22.x/aws2-iam-component.html | 4 +-
components/4.22.x/aws2-kinesis-component.html | 4 +-
.../4.22.x/aws2-kinesis-firehose-component.html | 4 +-
components/4.22.x/aws2-kms-component.html | 4 +-
components/4.22.x/aws2-lambda-component.html | 4 +-
components/4.22.x/aws2-mq-component.html | 4 +-
components/4.22.x/aws2-msk-component.html | 4 +-
components/4.22.x/aws2-polly-component.html | 4 +-
.../4.22.x/aws2-redshift-data-component.html | 4 +-
components/4.22.x/aws2-rekognition-component.html | 4 +-
components/4.22.x/aws2-s3-component.html | 4 +-
components/4.22.x/aws2-s3-vectors-component.html | 4 +-
components/4.22.x/aws2-ses-component.html | 4 +-
components/4.22.x/aws2-sns-component.html | 4 +-
components/4.22.x/aws2-sqs-component.html | 4 +-
.../4.22.x/aws2-step-functions-component.html | 4 +-
components/4.22.x/aws2-sts-component.html | 4 +-
components/4.22.x/aws2-textract-component.html | 4 +-
components/4.22.x/aws2-timestream-component.html | 4 +-
components/4.22.x/aws2-transcribe-component.html | 4 +-
components/4.22.x/aws2-translate-component.html | 4 +-
components/4.22.x/azure-cosmosdb-component.html | 4 +-
components/4.22.x/azure-eventgrid-component.html | 4 +-
components/4.22.x/azure-eventhubs-component.html | 4 +-
components/4.22.x/azure-files-component.html | 4 +-
components/4.22.x/azure-functions-component.html | 4 +-
components/4.22.x/azure-key-vault-component.html | 4 +-
components/4.22.x/azure-servicebus-component.html | 4 +-
.../4.22.x/azure-storage-blob-component.html | 4 +-
.../4.22.x/azure-storage-datalake-component.html | 4 +-
.../4.22.x/azure-storage-queue-component.html | 4 +-
components/4.22.x/azure-summary.html | 2 +-
components/4.22.x/bean-component.html | 4 +-
components/4.22.x/bean-validator-component.html | 4 +-
components/4.22.x/bonita-component.html | 4 +-
components/4.22.x/box-component.html | 4 +-
components/4.22.x/braintree-component.html | 4 +-
components/4.22.x/browse-component.html | 4 +-
components/4.22.x/caffeine-cache-component.html | 4 +-
.../4.22.x/caffeine-loadcache-component.html | 4 +-
components/4.22.x/camunda-component.html | 4 +-
components/4.22.x/chatscript-component.html | 4 +-
components/4.22.x/chunk-component.html | 4 +-
components/4.22.x/class-component.html | 4 +-
components/4.22.x/clickhouse-component.html | 4 +-
components/4.22.x/clickup-component.html | 4 +-
components/4.22.x/cm-sms-component.html | 2 +-
components/4.22.x/coap-component.html | 4 +-
components/4.22.x/cometd-component.html | 4 +-
components/4.22.x/consul-component.html | 4 +-
components/4.22.x/controlbus-component.html | 2 +-
components/4.22.x/couchbase-component.html | 4 +-
components/4.22.x/couchdb-component.html | 4 +-
components/4.22.x/cql-component.html | 4 +-
components/4.22.x/cron-component.html | 4 +-
components/4.22.x/crypto-component.html | 4 +-
components/4.22.x/cxf-component.html | 4 +-
components/4.22.x/cxfrs-component.html | 4 +-
components/4.22.x/cyberark-vault-component.html | 4 +-
components/4.22.x/dapr-component.html | 4 +-
components/4.22.x/dataformat-component.html | 4 +-
components/4.22.x/dataformats/asn1-dataformat.html | 4 +-
components/4.22.x/dataformats/avro-dataformat.html | 4 +-
.../dataformats/avroJackson2-dataformat.html | 4 +-
.../dataformats/avroJackson3-dataformat.html | 4 +-
.../4.22.x/dataformats/barcode-dataformat.html | 4 +-
.../4.22.x/dataformats/base64-dataformat.html | 4 +-
.../4.22.x/dataformats/beanio-dataformat.html | 4 +-
.../4.22.x/dataformats/bindy-dataformat.html | 4 +-
components/4.22.x/dataformats/cbor-dataformat.html | 4 +-
.../4.22.x/dataformats/crypto-dataformat.html | 4 +-
components/4.22.x/dataformats/csv-dataformat.html | 4 +-
components/4.22.x/dataformats/dfdl-dataformat.html | 4 +-
.../4.22.x/dataformats/fastjson-dataformat.html | 4 +-
.../4.22.x/dataformats/fhirJson-dataformat.html | 2 +-
.../4.22.x/dataformats/fhirXml-dataformat.html | 2 +-
.../4.22.x/dataformats/flatpack-dataformat.html | 4 +-
components/4.22.x/dataformats/fory-dataformat.html | 4 +-
components/4.22.x/dataformats/grok-dataformat.html | 4 +-
.../4.22.x/dataformats/groovyJson-dataformat.html | 4 +-
.../4.22.x/dataformats/groovyXml-dataformat.html | 4 +-
components/4.22.x/dataformats/gson-dataformat.html | 4 +-
.../dataformats/gzipDeflater-dataformat.html | 4 +-
components/4.22.x/dataformats/hl7-dataformat.html | 4 +-
components/4.22.x/dataformats/ical-dataformat.html | 4 +-
components/4.22.x/dataformats/index.html | 2 +-
.../4.22.x/dataformats/iso8583-dataformat.html | 4 +-
.../4.22.x/dataformats/jackson2-dataformat.html | 4 +-
.../4.22.x/dataformats/jackson3-dataformat.html | 4 +-
.../4.22.x/dataformats/jacksonXml2-dataformat.html | 4 +-
.../4.22.x/dataformats/jacksonXml3-dataformat.html | 4 +-
components/4.22.x/dataformats/jaxb-dataformat.html | 4 +-
.../4.22.x/dataformats/jsonApi-dataformat.html | 4 +-
.../4.22.x/dataformats/jsonb-dataformat.html | 4 +-
components/4.22.x/dataformats/lzf-dataformat.html | 4 +-
.../dataformats/mimeMultipart-dataformat.html | 4 +-
components/4.22.x/dataformats/ocsf-dataformat.html | 4 +-
.../4.22.x/dataformats/parquetAvro-dataformat.html | 4 +-
components/4.22.x/dataformats/pgp-dataformat.html | 4 +-
components/4.22.x/dataformats/pqc-dataformat.html | 4 +-
.../4.22.x/dataformats/protobuf-dataformat.html | 4 +-
.../dataformats/protobufJackson2-dataformat.html | 4 +-
.../dataformats/protobufJackson3-dataformat.html | 4 +-
components/4.22.x/dataformats/rss-dataformat.html | 4 +-
.../4.22.x/dataformats/smooks-dataformat.html | 4 +-
.../4.22.x/dataformats/snakeYaml-dataformat.html | 4 +-
components/4.22.x/dataformats/soap-dataformat.html | 4 +-
.../4.22.x/dataformats/swiftMt-dataformat.html | 4 +-
.../4.22.x/dataformats/swiftMx-dataformat.html | 4 +-
.../4.22.x/dataformats/syslog-dataformat.html | 4 +-
.../4.22.x/dataformats/tarFile-dataformat.html | 4 +-
.../4.22.x/dataformats/thrift-dataformat.html | 4 +-
.../dataformats/univocityCsv-dataformat.html | 4 +-
.../dataformats/univocityFixed-dataformat.html | 4 +-
.../dataformats/univocityTsv-dataformat.html | 4 +-
.../4.22.x/dataformats/xmlSecurity-dataformat.html | 4 +-
.../4.22.x/dataformats/zipDeflater-dataformat.html | 4 +-
.../4.22.x/dataformats/zipFile-dataformat.html | 4 +-
components/4.22.x/dataset-component.html | 4 +-
components/4.22.x/dataset-test-component.html | 4 +-
components/4.22.x/debezium-db2-component.html | 4 +-
components/4.22.x/debezium-mongodb-component.html | 4 +-
components/4.22.x/debezium-mysql-component.html | 4 +-
components/4.22.x/debezium-oracle-component.html | 4 +-
components/4.22.x/debezium-postgres-component.html | 4 +-
.../4.22.x/debezium-sqlserver-component.html | 4 +-
components/4.22.x/debezium-summary.html | 2 +-
components/4.22.x/dfdl-component.html | 4 +-
components/4.22.x/dhis2-component.html | 4 +-
components/4.22.x/digitalocean-component.html | 4 +-
components/4.22.x/direct-component.html | 4 +-
components/4.22.x/disruptor-component.html | 4 +-
components/4.22.x/disruptor-vm-component.html | 4 +-
components/4.22.x/djl-component.html | 4 +-
components/4.22.x/dns-component.html | 4 +-
components/4.22.x/docker-component.html | 4 +-
components/4.22.x/docling-component.html | 4 +-
components/4.22.x/drill-component.html | 4 +-
components/4.22.x/dropbox-component.html | 4 +-
components/4.22.x/duckdb-component.html | 4 +-
components/4.22.x/dynamic-router-component.html | 4 +-
.../4.22.x/dynamic-router-control-component.html | 4 +-
components/4.22.x/ehcache-component.html | 4 +-
components/4.22.x/eips/a2aSubTask-eip.html | 4 +-
components/4.22.x/eips/aggregate-eip.html | 4 +-
components/4.22.x/eips/ai-patterns.html | 2 +-
components/4.22.x/eips/batchConfig-eip.html | 2 +-
components/4.22.x/eips/bean-eip.html | 4 +-
components/4.22.x/eips/change-data-capture.html | 2 +-
components/4.22.x/eips/channel-adapter.html | 4 +-
components/4.22.x/eips/choice-eip.html | 4 +-
components/4.22.x/eips/circuitBreaker-eip.html | 4 +-
components/4.22.x/eips/claimCheck-eip.html | 4 +-
components/4.22.x/eips/competing-consumers.html | 4 +-
.../4.22.x/eips/composed-message-processor.html | 4 +-
components/4.22.x/eips/content-enricher.html | 4 +-
components/4.22.x/eips/content-filter-eip.html | 4 +-
components/4.22.x/eips/convertBodyTo-eip.html | 4 +-
components/4.22.x/eips/convertHeaderTo-eip.html | 4 +-
components/4.22.x/eips/convertVariableTo-eip.html | 4 +-
components/4.22.x/eips/correlation-identifier.html | 4 +-
components/4.22.x/eips/customLoadBalancer-eip.html | 4 +-
components/4.22.x/eips/dead-letter-channel.html | 4 +-
components/4.22.x/eips/delay-eip.html | 4 +-
components/4.22.x/eips/doTry-eip.html | 4 +-
components/4.22.x/eips/durable-subscriber.html | 4 +-
components/4.22.x/eips/dynamicRouter-eip.html | 4 +-
components/4.22.x/eips/enrich-eip.html | 4 +-
.../eips/enterprise-integration-patterns.html | 2 +-
components/4.22.x/eips/event-message.html | 4 +-
.../4.22.x/eips/eventDrivenConsumer-eip.html | 4 +-
.../4.22.x/eips/failoverLoadBalancer-eip.html | 4 +-
components/4.22.x/eips/fault-tolerance-eip.html | 4 +-
.../eips/faultToleranceConfiguration-eip.html | 2 +-
components/4.22.x/eips/filter-eip.html | 4 +-
components/4.22.x/eips/from-eip.html | 4 +-
components/4.22.x/eips/guaranteed-delivery.html | 4 +-
components/4.22.x/eips/idempotentConsumer-eip.html | 2 +-
components/4.22.x/eips/intercept.html | 4 +-
components/4.22.x/eips/kamelet-eip.html | 4 +-
components/4.22.x/eips/loadBalance-eip.html | 2 +-
components/4.22.x/eips/log-eip.html | 4 +-
components/4.22.x/eips/loop-eip.html | 4 +-
components/4.22.x/eips/marshal-eip.html | 4 +-
components/4.22.x/eips/message-broker.html | 2 +-
components/4.22.x/eips/message-bus.html | 4 +-
components/4.22.x/eips/message-channel.html | 4 +-
components/4.22.x/eips/message-dispatcher.html | 2 +-
components/4.22.x/eips/message-endpoint.html | 4 +-
components/4.22.x/eips/message-expiration.html | 4 +-
components/4.22.x/eips/message-history.html | 4 +-
components/4.22.x/eips/message-router.html | 4 +-
components/4.22.x/eips/message-translator.html | 4 +-
components/4.22.x/eips/message.html | 2 +-
components/4.22.x/eips/messaging-bridge.html | 4 +-
components/4.22.x/eips/messaging-gateway.html | 2 +-
components/4.22.x/eips/messaging-mapper.html | 2 +-
components/4.22.x/eips/multicast-eip.html | 4 +-
components/4.22.x/eips/normalizer.html | 4 +-
components/4.22.x/eips/onFallback-eip.html | 2 +-
components/4.22.x/eips/pausable-eip.html | 4 +-
components/4.22.x/eips/pipeline-eip.html | 4 +-
components/4.22.x/eips/point-to-point-channel.html | 4 +-
components/4.22.x/eips/poll-eip.html | 4 +-
components/4.22.x/eips/pollEnrich-eip.html | 4 +-
components/4.22.x/eips/polling-consumer.html | 4 +-
components/4.22.x/eips/process-eip.html | 4 +-
components/4.22.x/eips/process-manager.html | 2 +-
.../4.22.x/eips/publish-subscribe-channel.html | 4 +-
components/4.22.x/eips/randomLoadBalancer-eip.html | 4 +-
components/4.22.x/eips/recipientList-eip.html | 4 +-
components/4.22.x/eips/removeHeader-eip.html | 4 +-
components/4.22.x/eips/removeHeaders-eip.html | 4 +-
components/4.22.x/eips/removeProperties-eip.html | 4 +-
components/4.22.x/eips/removeProperty-eip.html | 4 +-
components/4.22.x/eips/removeVariable-eip.html | 4 +-
components/4.22.x/eips/requestReply-eip.html | 4 +-
components/4.22.x/eips/resequence-eip.html | 4 +-
components/4.22.x/eips/resilience4j-eip.html | 4 +-
.../4.22.x/eips/resilience4jConfiguration-eip.html | 2 +-
components/4.22.x/eips/resumable-eip.html | 4 +-
components/4.22.x/eips/resume-strategies.html | 4 +-
components/4.22.x/eips/return-address.html | 4 +-
components/4.22.x/eips/rollback-eip.html | 4 +-
.../4.22.x/eips/roundRobinLoadBalancer-eip.html | 4 +-
components/4.22.x/eips/routingSlip-eip.html | 4 +-
components/4.22.x/eips/saga-eip.html | 4 +-
components/4.22.x/eips/sample-eip.html | 4 +-
components/4.22.x/eips/scatter-gather.html | 4 +-
components/4.22.x/eips/script-eip.html | 4 +-
components/4.22.x/eips/selective-consumer.html | 4 +-
components/4.22.x/eips/service-activator.html | 4 +-
components/4.22.x/eips/setBody-eip.html | 4 +-
components/4.22.x/eips/setHeader-eip.html | 4 +-
components/4.22.x/eips/setHeaders-eip.html | 4 +-
components/4.22.x/eips/setProperty-eip.html | 4 +-
components/4.22.x/eips/setVariable-eip.html | 4 +-
components/4.22.x/eips/setVariables-eip.html | 4 +-
components/4.22.x/eips/sort-eip.html | 4 +-
components/4.22.x/eips/split-eip.html | 4 +-
components/4.22.x/eips/step-eip.html | 4 +-
components/4.22.x/eips/stickyLoadBalancer-eip.html | 4 +-
components/4.22.x/eips/stop-eip.html | 4 +-
components/4.22.x/eips/streamConfig-eip.html | 2 +-
components/4.22.x/eips/threads-eip.html | 4 +-
components/4.22.x/eips/throttle-eip.html | 4 +-
components/4.22.x/eips/throwException-eip.html | 4 +-
components/4.22.x/eips/to-eip.html | 4 +-
components/4.22.x/eips/toD-eip.html | 4 +-
components/4.22.x/eips/tokenizer-eip.html | 4 +-
components/4.22.x/eips/topicLoadBalancer-eip.html | 4 +-
components/4.22.x/eips/transactional-client.html | 4 +-
components/4.22.x/eips/transform-eip.html | 4 +-
components/4.22.x/eips/transformDataType-eip.html | 4 +-
components/4.22.x/eips/unmarshal-eip.html | 4 +-
components/4.22.x/eips/validate-eip.html | 4 +-
.../4.22.x/eips/weightedLoadBalancer-eip.html | 4 +-
components/4.22.x/eips/wireTap-eip.html | 4 +-
components/4.22.x/elasticsearch-component.html | 4 +-
.../elasticsearch-rest-client-component.html | 4 +-
components/4.22.x/event-component.html | 4 +-
components/4.22.x/exec-component.html | 4 +-
components/4.22.x/fhir-component.html | 4 +-
components/4.22.x/file-component.html | 4 +-
components/4.22.x/file-watch-component.html | 4 +-
components/4.22.x/flatpack-component.html | 4 +-
components/4.22.x/flink-component.html | 4 +-
components/4.22.x/flowable-component.html | 4 +-
components/4.22.x/fop-component.html | 4 +-
components/4.22.x/freemarker-component.html | 4 +-
components/4.22.x/ftp-component.html | 4 +-
components/4.22.x/ftps-component.html | 4 +-
components/4.22.x/geocoder-component.html | 4 +-
components/4.22.x/git-component.html | 4 +-
components/4.22.x/github2-component.html | 4 +-
components/4.22.x/google-bigquery-component.html | 4 +-
.../4.22.x/google-bigquery-sql-component.html | 4 +-
components/4.22.x/google-calendar-component.html | 4 +-
.../4.22.x/google-calendar-stream-component.html | 4 +-
components/4.22.x/google-drive-component.html | 4 +-
components/4.22.x/google-firestore-component.html | 4 +-
components/4.22.x/google-functions-component.html | 4 +-
components/4.22.x/google-mail-component.html | 4 +-
.../4.22.x/google-mail-stream-component.html | 4 +-
components/4.22.x/google-pubsub-component.html | 4 +-
.../4.22.x/google-secret-manager-component.html | 4 +-
components/4.22.x/google-sheets-component.html | 4 +-
.../4.22.x/google-sheets-stream-component.html | 4 +-
.../4.22.x/google-speech-to-text-component.html | 4 +-
components/4.22.x/google-storage-component.html | 4 +-
components/4.22.x/google-summary.html | 2 +-
.../4.22.x/google-text-to-speech-component.html | 4 +-
components/4.22.x/google-vertexai-component.html | 4 +-
components/4.22.x/google-vision-component.html | 4 +-
components/4.22.x/graphql-component.html | 4 +-
components/4.22.x/grpc-component.html | 4 +-
components/4.22.x/hashicorp-vault-component.html | 4 +-
.../4.22.x/hazelcast-atomicvalue-component.html | 4 +-
.../4.22.x/hazelcast-instance-component.html | 4 +-
components/4.22.x/hazelcast-list-component.html | 4 +-
components/4.22.x/hazelcast-map-component.html | 4 +-
.../4.22.x/hazelcast-multimap-component.html | 4 +-
.../4.22.x/hazelcast-pncounter-component.html | 4 +-
components/4.22.x/hazelcast-queue-component.html | 4 +-
.../4.22.x/hazelcast-replicatedmap-component.html | 4 +-
.../4.22.x/hazelcast-ringbuffer-component.html | 4 +-
components/4.22.x/hazelcast-seda-component.html | 4 +-
components/4.22.x/hazelcast-set-component.html | 2 +-
components/4.22.x/hazelcast-summary.html | 4 +-
components/4.22.x/hazelcast-topic-component.html | 4 +-
components/4.22.x/http-component.html | 4 +-
components/4.22.x/huggingface-component.html | 4 +-
components/4.22.x/hwcloud-dms-component.html | 4 +-
components/4.22.x/hwcloud-frs-component.html | 4 +-
.../4.22.x/hwcloud-functiongraph-component.html | 4 +-
components/4.22.x/hwcloud-iam-component.html | 4 +-
.../4.22.x/hwcloud-imagerecognition-component.html | 4 +-
components/4.22.x/hwcloud-obs-component.html | 4 +-
components/4.22.x/hwcloud-smn-component.html | 4 +-
components/4.22.x/hwcloud-summary.html | 2 +-
components/4.22.x/ibm-cos-component.html | 4 +-
.../4.22.x/ibm-secrets-manager-component.html | 4 +-
components/4.22.x/ibm-summary.html | 2 +-
.../4.22.x/ibm-watson-discovery-component.html | 4 +-
.../4.22.x/ibm-watson-language-component.html | 4 +-
.../ibm-watson-speech-to-text-component.html | 4 +-
.../ibm-watson-text-to-speech-component.html | 4 +-
components/4.22.x/ibm-watsonx-ai-component.html | 4 +-
components/4.22.x/ibm-watsonx-data-component.html | 4 +-
components/4.22.x/iec60870-client-component.html | 4 +-
components/4.22.x/iec60870-server-component.html | 4 +-
components/4.22.x/iggy-component.html | 4 +-
components/4.22.x/ignite-cache-component.html | 2 +-
components/4.22.x/ignite-compute-component.html | 2 +-
components/4.22.x/ignite-events-component.html | 2 +-
components/4.22.x/ignite-idgen-component.html | 2 +-
components/4.22.x/ignite-messaging-component.html | 2 +-
components/4.22.x/ignite-queue-component.html | 2 +-
components/4.22.x/ignite-set-component.html | 2 +-
components/4.22.x/ignite-summary.html | 4 +-
components/4.22.x/index.html | 2 +-
components/4.22.x/infinispan-component.html | 4 +-
.../4.22.x/infinispan-embedded-component.html | 4 +-
components/4.22.x/influxdb-component.html | 4 +-
components/4.22.x/influxdb2-component.html | 4 +-
components/4.22.x/irc-component.html | 4 +-
components/4.22.x/ironmq-component.html | 4 +-
components/4.22.x/jcache-component.html | 4 +-
components/4.22.x/jcr-component.html | 4 +-
components/4.22.x/jdbc-component.html | 4 +-
components/4.22.x/jetty-component.html | 4 +-
components/4.22.x/jgroups-component.html | 4 +-
components/4.22.x/jgroups-raft-component.html | 4 +-
components/4.22.x/jira-component.html | 4 +-
components/4.22.x/jms-component.html | 4 +-
components/4.22.x/jmx-component.html | 2 +-
components/4.22.x/jolt-component.html | 4 +-
components/4.22.x/jooq-component.html | 4 +-
components/4.22.x/jpa-component.html | 4 +-
components/4.22.x/jslt-component.html | 4 +-
components/4.22.x/json-patch-component.html | 4 +-
components/4.22.x/json-validator-component.html | 4 +-
components/4.22.x/jsonata-component.html | 4 +-
components/4.22.x/jt400-component.html | 4 +-
components/4.22.x/jte-component.html | 4 +-
components/4.22.x/kafka-component.html | 4 +-
components/4.22.x/kamelet-component.html | 4 +-
components/4.22.x/keycloak-component.html | 4 +-
components/4.22.x/knative-component.html | 4 +-
components/4.22.x/knative-http-component.html | 4 +-
components/4.22.x/kserve-component.html | 4 +-
.../4.22.x/kubernetes-config-maps-component.html | 4 +-
.../4.22.x/kubernetes-cronjob-component.html | 2 +-
.../kubernetes-custom-resources-component.html | 2 +-
.../4.22.x/kubernetes-deployments-component.html | 4 +-
components/4.22.x/kubernetes-events-component.html | 4 +-
components/4.22.x/kubernetes-hpa-component.html | 4 +-
components/4.22.x/kubernetes-job-component.html | 4 +-
.../4.22.x/kubernetes-namespaces-component.html | 4 +-
components/4.22.x/kubernetes-nodes-component.html | 4 +-
...rnetes-persistent-volumes-claims-component.html | 4 +-
.../kubernetes-persistent-volumes-component.html | 4 +-
components/4.22.x/kubernetes-pods-component.html | 4 +-
...bernetes-replication-controllers-component.html | 4 +-
.../kubernetes-resources-quota-component.html | 4 +-
.../4.22.x/kubernetes-secrets-component.html | 4 +-
.../kubernetes-service-accounts-component.html | 4 +-
.../4.22.x/kubernetes-services-component.html | 4 +-
components/4.22.x/kubernetes-summary.html | 4 +-
components/4.22.x/kudu-component.html | 4 +-
components/4.22.x/langchain4j-agent-component.html | 4 +-
components/4.22.x/langchain4j-chat-component.html | 4 +-
.../4.22.x/langchain4j-embeddings-component.html | 4 +-
.../langchain4j-embeddingstore-component.html | 4 +-
components/4.22.x/langchain4j-tools-component.html | 4 +-
.../4.22.x/langchain4j-web-search-component.html | 4 +-
components/4.22.x/language-component.html | 4 +-
components/4.22.x/languages/bean-language.html | 4 +-
components/4.22.x/languages/constant-language.html | 4 +-
components/4.22.x/languages/csimple-language.html | 4 +-
.../4.22.x/languages/datasonnet-language.html | 4 +-
.../languages/exchangeProperty-language.html | 4 +-
components/4.22.x/languages/file-language.html | 2 +-
components/4.22.x/languages/groovy-language.html | 4 +-
components/4.22.x/languages/header-language.html | 4 +-
.../4.22.x/languages/hl7terser-language.html | 4 +-
components/4.22.x/languages/index.html | 2 +-
components/4.22.x/languages/jactl-language.html | 4 +-
components/4.22.x/languages/java-language.html | 4 +-
components/4.22.x/languages/joor-language.html | 4 +-
components/4.22.x/languages/jq-language.html | 4 +-
components/4.22.x/languages/js-language.html | 4 +-
components/4.22.x/languages/jsonpath-language.html | 4 +-
components/4.22.x/languages/mvel-language.html | 4 +-
components/4.22.x/languages/ognl-language.html | 4 +-
components/4.22.x/languages/python-language.html | 4 +-
components/4.22.x/languages/ref-language.html | 4 +-
components/4.22.x/languages/simple-advanced.html | 4 +-
components/4.22.x/languages/simple-functions.html | 4 +-
components/4.22.x/languages/simple-language.html | 4 +-
components/4.22.x/languages/simple-ognl.html | 4 +-
components/4.22.x/languages/simple-operators.html | 4 +-
components/4.22.x/languages/spel-language.html | 4 +-
components/4.22.x/languages/tokenize-language.html | 4 +-
components/4.22.x/languages/variable-language.html | 4 +-
components/4.22.x/languages/wasm-language.html | 4 +-
components/4.22.x/languages/xpath-language.html | 4 +-
components/4.22.x/languages/xquery-language.html | 4 +-
.../4.22.x/languages/xtokenize-language.html | 4 +-
components/4.22.x/ldap-component.html | 4 +-
components/4.22.x/ldif-component.html | 4 +-
components/4.22.x/log-component.html | 4 +-
components/4.22.x/lpr-component.html | 4 +-
components/4.22.x/lucene-component.html | 4 +-
components/4.22.x/lumberjack-component.html | 4 +-
components/4.22.x/mail-component.html | 4 +-
components/4.22.x/mapstruct-component.html | 4 +-
components/4.22.x/master-component.html | 4 +-
components/4.22.x/metrics-component.html | 4 +-
components/4.22.x/micrometer-component.html | 4 +-
components/4.22.x/milo-browse-component.html | 4 +-
components/4.22.x/milo-client-component.html | 4 +-
components/4.22.x/milo-server-component.html | 4 +-
components/4.22.x/milvus-component.html | 4 +-
components/4.22.x/mina-component.html | 4 +-
components/4.22.x/mina-sftp-component.html | 4 +-
components/4.22.x/minio-component.html | 4 +-
components/4.22.x/mllp-component.html | 4 +-
components/4.22.x/mock-component.html | 4 +-
components/4.22.x/mongodb-component.html | 4 +-
components/4.22.x/mongodb-gridfs-component.html | 4 +-
components/4.22.x/mustache-component.html | 4 +-
components/4.22.x/mvel-component.html | 4 +-
components/4.22.x/mybatis-bean-component.html | 4 +-
components/4.22.x/mybatis-component.html | 4 +-
components/4.22.x/nats-component.html | 4 +-
components/4.22.x/neo4j-component.html | 4 +-
components/4.22.x/netty-component.html | 4 +-
components/4.22.x/netty-http-component.html | 4 +-
components/4.22.x/oaipmh-component.html | 4 +-
components/4.22.x/olingo2-component.html | 4 +-
components/4.22.x/olingo4-component.html | 4 +-
components/4.22.x/once-component.html | 4 +-
components/4.22.x/openai-component.html | 4 +-
components/4.22.x/opensearch-component.html | 4 +-
.../4.22.x/openshift-build-configs-component.html | 4 +-
components/4.22.x/openshift-builds-component.html | 4 +-
.../openshift-deploymentconfigs-component.html | 4 +-
components/4.22.x/openstack-cinder-component.html | 4 +-
components/4.22.x/openstack-glance-component.html | 4 +-
.../4.22.x/openstack-keystone-component.html | 4 +-
components/4.22.x/openstack-neutron-component.html | 4 +-
components/4.22.x/openstack-nova-component.html | 4 +-
components/4.22.x/openstack-summary.html | 4 +-
components/4.22.x/openstack-swift-component.html | 4 +-
.../4.22.x/opentelemetry-metrics-component.html | 4 +-
components/4.22.x/optaplanner-component.html | 4 +-
components/4.22.x/others/a2a-consumer.html | 4 +-
components/4.22.x/others/a2a-producer.html | 4 +-
components/4.22.x/others/attachments.html | 4 +-
components/4.22.x/others/aws-bedrock-examples.html | 4 +-
components/4.22.x/others/aws-bedrock-models.html | 4 +-
.../4.22.x/others/aws2-s3-consumer-examples.html | 4 +-
.../4.22.x/others/aws2-s3-producer-operations.html | 4 +-
components/4.22.x/others/aws2-s3-streaming.html | 4 +-
.../4.22.x/others/azure-schema-registry.html | 2 +-
.../4.22.x/others/azure-storage-blob-consumer.html | 4 +-
.../others/azure-storage-blob-operations.html | 4 +-
.../camel-yaml-dsl-validator-maven-plugin.html | 4 +-
components/4.22.x/others/cli-connector.html | 2 +-
components/4.22.x/others/cli-debug.html | 4 +-
components/4.22.x/others/cloudevents.html | 2 +-
components/4.22.x/others/csimple-joor.html | 4 +-
components/4.22.x/others/cxf-transport.html | 4 +-
components/4.22.x/others/debug.html | 2 +-
components/4.22.x/others/diagram.html | 4 +-
.../4.22.x/others/docling-async-processing.html | 4 +-
.../4.22.x/others/docling-batch-processing.html | 4 +-
components/4.22.x/others/docling-serve.html | 4 +-
components/4.22.x/others/dsl-modeline.html | 2 +-
components/4.22.x/others/dsl.html | 2 +-
components/4.22.x/others/headersmap.html | 2 +-
.../4.22.x/others/ibm-watsonx-ai-examples.html | 4 +-
components/4.22.x/others/index.html | 2 +-
components/4.22.x/others/jandex.html | 2 +-
components/4.22.x/others/jasypt.html | 4 +-
components/4.22.x/others/java-joor-dsl.html | 4 +-
components/4.22.x/others/java-xml-io-dsl.html | 4 +-
components/4.22.x/others/java-xml-jaxb-dsl.html | 2 +-
components/4.22.x/others/jfr.html | 4 +-
components/4.22.x/others/jsoup.html | 2 +-
components/4.22.x/others/jta.html | 2 +-
components/4.22.x/others/kamelet-main-support.html | 2 +-
components/4.22.x/others/kamelet-main.html | 4 +-
components/4.22.x/others/keycloak-consumer.html | 4 +-
components/4.22.x/others/keycloak-producer.html | 4 +-
components/4.22.x/others/keycloak-security.html | 4 +-
.../others/langchain4j-agent-guardrails.html | 4 +-
.../4.22.x/others/langchain4j-agent-mcp.html | 4 +-
.../others/langchain4j-agent-multimodal.html | 4 +-
.../4.22.x/others/langchain4j-tokenizer.html | 4 +-
components/4.22.x/others/leveldb.html | 4 +-
components/4.22.x/others/lra.html | 4 +-
components/4.22.x/others/mail-microsoft-oauth.html | 4 +-
components/4.22.x/others/main.html | 4 +-
components/4.22.x/others/mcp-server.html | 4 +-
components/4.22.x/others/mdc.html | 2 +-
.../4.22.x/others/micrometer-observability.html | 4 +-
.../4.22.x/others/micrometer-prometheus.html | 4 +-
components/4.22.x/others/microprofile-config.html | 4 +-
.../others/microprofile-fault-tolerance.html | 4 +-
components/4.22.x/others/microprofile-health.html | 4 +-
.../4.22.x/others/mina-sftp-authentication.html | 4 +-
components/4.22.x/others/mina-sftp-migration.html | 4 +-
components/4.22.x/others/mina-sftp-security.html | 4 +-
components/4.22.x/others/oauth.html | 4 +-
.../4.22.x/others/observability-services.html | 4 +-
components/4.22.x/others/observation.html | 4 +-
components/4.22.x/others/openai-mcp.html | 4 +-
components/4.22.x/others/openai-operations.html | 4 +-
components/4.22.x/others/openai-providers.html | 4 +-
components/4.22.x/others/openai-responses.html | 4 +-
components/4.22.x/others/openapi-java.html | 4 +-
components/4.22.x/others/openapi-validator.html | 4 +-
components/4.22.x/others/opentelemetry.html | 4 +-
components/4.22.x/others/opentelemetry2.html | 4 +-
.../4.22.x/others/platform-http-jolokia.html | 4 +-
components/4.22.x/others/platform-http-main.html | 4 +-
components/4.22.x/others/platform-http-vertx.html | 4 +-
components/4.22.x/others/pqc-hybrid.html | 4 +-
components/4.22.x/others/pqc-key-lifecycle.html | 4 +-
.../4.22.x/others/reactive-executor-tomcat.html | 2 +-
.../4.22.x/others/reactive-executor-vertx.html | 2 +-
components/4.22.x/others/reactor.html | 4 +-
components/4.22.x/others/redis.html | 2 +-
.../4.22.x/others/resilience4j-micrometer.html | 4 +-
components/4.22.x/others/resilience4j.html | 4 +-
.../4.22.x/others/resourceresolver-github.html | 2 +-
components/4.22.x/others/rxjava.html | 4 +-
components/4.22.x/others/salesforce-bulk-api.html | 2 +-
components/4.22.x/others/salesforce-reports.html | 2 +-
components/4.22.x/others/salesforce-rest-api.html | 4 +-
components/4.22.x/others/salesforce-streaming.html | 4 +-
components/4.22.x/others/shiro.html | 4 +-
components/4.22.x/others/spring-cloud-config.html | 4 +-
components/4.22.x/others/spring-main.html | 2 +-
components/4.22.x/others/spring-security.html | 4 +-
components/4.22.x/others/spring-xml.html | 4 +-
components/4.22.x/others/springdoc.html | 2 +-
components/4.22.x/others/telemetry-dev.html | 4 +-
components/4.22.x/others/telemetry.html | 4 +-
components/4.22.x/others/test-junit5.html | 4 +-
components/4.22.x/others/test-junit6.html | 4 +-
components/4.22.x/others/test-main-junit5.html | 4 +-
components/4.22.x/others/test-main-junit6.html | 4 +-
components/4.22.x/others/test-spring-junit5.html | 4 +-
components/4.22.x/others/test-spring-junit6.html | 4 +-
.../4.22.x/others/threadpoolfactory-vertx.html | 4 +-
components/4.22.x/others/tracing.html | 4 +-
.../4.22.x/others/undertow-spring-security.html | 2 +-
components/4.22.x/others/wal.html | 4 +-
components/4.22.x/others/yaml-dsl.html | 4 +-
components/4.22.x/paho-component.html | 4 +-
components/4.22.x/paho-mqtt5-component.html | 4 +-
components/4.22.x/pdf-component.html | 4 +-
.../4.22.x/pg-replication-slot-component.html | 4 +-
components/4.22.x/pgevent-component.html | 4 +-
components/4.22.x/pgvector-component.html | 4 +-
components/4.22.x/pinecone-component.html | 2 +-
components/4.22.x/platform-http-component.html | 4 +-
components/4.22.x/plc4x-component.html | 4 +-
components/4.22.x/pqc-component.html | 4 +-
components/4.22.x/properties-component.html | 4 +-
components/4.22.x/pubnub-component.html | 4 +-
components/4.22.x/pulsar-component.html | 4 +-
components/4.22.x/qdrant-component.html | 4 +-
components/4.22.x/quartz-component.html | 4 +-
components/4.22.x/quickfix-component.html | 4 +-
components/4.22.x/reactive-streams-component.html | 4 +-
components/4.22.x/ref-component.html | 4 +-
components/4.22.x/rest-api-component.html | 2 +-
components/4.22.x/rest-component.html | 4 +-
components/4.22.x/rest-openapi-component.html | 4 +-
components/4.22.x/robotframework-component.html | 4 +-
components/4.22.x/rocketmq-component.html | 4 +-
components/4.22.x/rss-component.html | 4 +-
components/4.22.x/saga-component.html | 2 +-
components/4.22.x/salesforce-component.html | 4 +-
components/4.22.x/sap-netweaver-component.html | 4 +-
components/4.22.x/scheduler-component.html | 4 +-
components/4.22.x/schematron-component.html | 4 +-
components/4.22.x/scp-component.html | 4 +-
components/4.22.x/seda-component.html | 4 +-
components/4.22.x/servicenow-component.html | 4 +-
components/4.22.x/servlet-component.html | 4 +-
components/4.22.x/sftp-component.html | 4 +-
components/4.22.x/shell-component.html | 4 +-
components/4.22.x/sjms-component.html | 4 +-
components/4.22.x/sjms2-component.html | 4 +-
components/4.22.x/slack-component.html | 4 +-
components/4.22.x/smb-component.html | 4 +-
components/4.22.x/smooks-component.html | 4 +-
components/4.22.x/smpp-component.html | 4 +-
components/4.22.x/snmp-component.html | 4 +-
components/4.22.x/solr-component.html | 4 +-
components/4.22.x/splunk-component.html | 4 +-
components/4.22.x/splunk-hec-component.html | 4 +-
components/4.22.x/spring-ai-chat-component.html | 4 +-
.../4.22.x/spring-ai-embeddings-component.html | 4 +-
components/4.22.x/spring-ai-image-component.html | 4 +-
.../4.22.x/spring-ai-vector-store-component.html | 4 +-
components/4.22.x/spring-batch-component.html | 4 +-
components/4.22.x/spring-event-component.html | 2 +-
components/4.22.x/spring-jdbc-component.html | 4 +-
components/4.22.x/spring-ldap-component.html | 4 +-
components/4.22.x/spring-rabbitmq-component.html | 4 +-
components/4.22.x/spring-redis-component.html | 4 +-
components/4.22.x/spring-summary.html | 4 +-
components/4.22.x/spring-ws-component.html | 4 +-
components/4.22.x/sql-component.html | 4 +-
components/4.22.x/sql-stored-component.html | 4 +-
components/4.22.x/ssh-component.html | 4 +-
components/4.22.x/stax-component.html | 4 +-
components/4.22.x/stitch-component.html | 4 +-
components/4.22.x/stream-component.html | 4 +-
components/4.22.x/string-template-component.html | 4 +-
components/4.22.x/stripe-component.html | 4 +-
components/4.22.x/stub-component.html | 4 +-
components/4.22.x/tahu-edge-component.html | 4 +-
components/4.22.x/tahu-host-component.html | 2 +-
components/4.22.x/tahu-summary.html | 4 +-
components/4.22.x/telegram-component.html | 4 +-
.../4.22.x/tensorflow-serving-component.html | 4 +-
components/4.22.x/thrift-component.html | 4 +-
components/4.22.x/thymeleaf-component.html | 4 +-
components/4.22.x/tika-component.html | 4 +-
components/4.22.x/timer-component.html | 4 +-
components/4.22.x/twilio-component.html | 4 +-
.../4.22.x/twitter-directmessage-component.html | 2 +-
components/4.22.x/twitter-search-component.html | 2 +-
components/4.22.x/twitter-timeline-component.html | 2 +-
components/4.22.x/undertow-component.html | 4 +-
components/4.22.x/validator-component.html | 2 +-
components/4.22.x/velocity-component.html | 4 +-
components/4.22.x/vertx-component.html | 4 +-
components/4.22.x/vertx-http-component.html | 4 +-
components/4.22.x/vertx-websocket-component.html | 4 +-
components/4.22.x/wasm-component.html | 4 +-
components/4.22.x/weather-component.html | 4 +-
components/4.22.x/weaviate-component.html | 2 +-
components/4.22.x/web3j-component.html | 4 +-
components/4.22.x/webhook-component.html | 4 +-
components/4.22.x/whatsapp-component.html | 4 +-
components/4.22.x/wordpress-component.html | 4 +-
components/4.22.x/workday-component.html | 4 +-
components/4.22.x/xchange-component.html | 4 +-
components/4.22.x/xj-component.html | 4 +-
components/4.22.x/xmlsecurity-sign-component.html | 4 +-
.../4.22.x/xmlsecurity-verify-component.html | 4 +-
components/4.22.x/xmpp-component.html | 4 +-
components/4.22.x/xquery-component.html | 4 +-
components/4.22.x/xslt-component.html | 4 +-
components/4.22.x/xslt-saxon-component.html | 4 +-
components/4.22.x/zeebe-component.html | 4 +-
components/4.22.x/zendesk-component.html | 4 +-
components/4.22.x/zookeeper-component.html | 4 +-
components/4.22.x/zookeeper-master-component.html | 4 +-
components/next/a2a-component.html | 4 +-
components/next/activemq-component.html | 4 +-
components/next/activemq6-component.html | 4 +-
components/next/ai-llm-integration-guide.html | 4 +-
components/next/ai-resource-component.html | 4 +-
components/next/ai-summary.html | 2 +-
components/next/ai-tool-component.html | 4 +-
components/next/alibaba-eventbridge-component.html | 4 +-
components/next/alibaba-fc-component.html | 4 +-
components/next/alibaba-kms-component.html | 4 +-
components/next/alibaba-mns-component.html | 4 +-
components/next/alibaba-oss-component.html | 4 +-
components/next/alibaba-ots-component.html | 4 +-
components/next/alibaba-sls-component.html | 4 +-
components/next/alibaba-sms-component.html | 4 +-
components/next/amqp-component.html | 4 +-
components/next/arangodb-component.html | 4 +-
components/next/as2-component.html | 4 +-
components/next/asterisk-component.html | 4 +-
.../next/atmosphere-websocket-component.html | 4 +-
components/next/atom-component.html | 4 +-
components/next/avro-component.html | 4 +-
components/next/aws-bedrock-agent-component.html | 4 +-
.../next/aws-bedrock-agent-runtime-component.html | 4 +-
components/next/aws-bedrock-component.html | 4 +-
components/next/aws-cloudtrail-component.html | 2 +-
components/next/aws-config-component.html | 2 +-
components/next/aws-parameter-store-component.html | 4 +-
components/next/aws-secrets-manager-component.html | 4 +-
components/next/aws-security-hub-component.html | 4 +-
components/next/aws-summary.html | 2 +-
components/next/aws2-athena-component.html | 4 +-
components/next/aws2-comprehend-component.html | 4 +-
components/next/aws2-cw-component.html | 4 +-
components/next/aws2-ddb-component.html | 4 +-
components/next/aws2-ddbstream-component.html | 4 +-
components/next/aws2-ec2-component.html | 4 +-
components/next/aws2-ecs-component.html | 4 +-
components/next/aws2-eks-component.html | 4 +-
components/next/aws2-eventbridge-component.html | 4 +-
components/next/aws2-iam-component.html | 4 +-
components/next/aws2-kinesis-component.html | 4 +-
.../next/aws2-kinesis-firehose-component.html | 4 +-
components/next/aws2-kms-component.html | 4 +-
components/next/aws2-lambda-component.html | 4 +-
components/next/aws2-mq-component.html | 4 +-
components/next/aws2-msk-component.html | 4 +-
components/next/aws2-polly-component.html | 4 +-
components/next/aws2-redshift-data-component.html | 4 +-
components/next/aws2-rekognition-component.html | 4 +-
components/next/aws2-s3-component.html | 4 +-
components/next/aws2-s3-vectors-component.html | 4 +-
components/next/aws2-ses-component.html | 4 +-
components/next/aws2-sns-component.html | 4 +-
components/next/aws2-sqs-component.html | 4 +-
components/next/aws2-step-functions-component.html | 4 +-
components/next/aws2-sts-component.html | 4 +-
components/next/aws2-textract-component.html | 4 +-
components/next/aws2-timestream-component.html | 4 +-
components/next/aws2-transcribe-component.html | 4 +-
components/next/aws2-translate-component.html | 4 +-
components/next/azure-cosmosdb-component.html | 4 +-
components/next/azure-eventgrid-component.html | 4 +-
components/next/azure-eventhubs-component.html | 4 +-
components/next/azure-files-component.html | 4 +-
components/next/azure-functions-component.html | 4 +-
components/next/azure-key-vault-component.html | 4 +-
components/next/azure-servicebus-component.html | 4 +-
components/next/azure-storage-blob-component.html | 4 +-
.../next/azure-storage-datalake-component.html | 4 +-
components/next/azure-storage-queue-component.html | 4 +-
components/next/azure-summary.html | 2 +-
components/next/bean-component.html | 4 +-
components/next/bean-validator-component.html | 4 +-
components/next/bonita-component.html | 4 +-
components/next/box-component.html | 4 +-
components/next/braintree-component.html | 4 +-
components/next/browse-component.html | 4 +-
components/next/caffeine-cache-component.html | 4 +-
components/next/caffeine-loadcache-component.html | 4 +-
components/next/camunda-component.html | 4 +-
components/next/chatscript-component.html | 4 +-
components/next/chunk-component.html | 4 +-
components/next/class-component.html | 4 +-
components/next/clickhouse-component.html | 4 +-
components/next/clickup-component.html | 4 +-
components/next/cm-sms-component.html | 2 +-
components/next/coap-component.html | 4 +-
components/next/cometd-component.html | 4 +-
components/next/consul-component.html | 4 +-
components/next/controlbus-component.html | 2 +-
components/next/couchbase-component.html | 4 +-
components/next/couchdb-component.html | 4 +-
components/next/cql-component.html | 4 +-
components/next/cron-component.html | 4 +-
components/next/crypto-component.html | 4 +-
components/next/cxf-component.html | 4 +-
components/next/cxfrs-component.html | 4 +-
components/next/cyberark-vault-component.html | 4 +-
components/next/dapr-component.html | 4 +-
components/next/dataformat-component.html | 4 +-
components/next/dataformats/asn1-dataformat.html | 4 +-
components/next/dataformats/avro-dataformat.html | 4 +-
.../next/dataformats/avroJackson2-dataformat.html | 4 +-
.../next/dataformats/avroJackson3-dataformat.html | 4 +-
.../next/dataformats/barcode-dataformat.html | 4 +-
components/next/dataformats/base64-dataformat.html | 4 +-
components/next/dataformats/beanio-dataformat.html | 4 +-
components/next/dataformats/bindy-dataformat.html | 4 +-
components/next/dataformats/cbor-dataformat.html | 4 +-
components/next/dataformats/crypto-dataformat.html | 4 +-
components/next/dataformats/csv-dataformat.html | 4 +-
components/next/dataformats/dfdl-dataformat.html | 4 +-
.../next/dataformats/fastjson-dataformat.html | 4 +-
.../next/dataformats/fhirJson-dataformat.html | 2 +-
.../next/dataformats/fhirXml-dataformat.html | 2 +-
.../next/dataformats/flatpack-dataformat.html | 4 +-
components/next/dataformats/fory-dataformat.html | 4 +-
components/next/dataformats/grok-dataformat.html | 4 +-
.../next/dataformats/groovyJson-dataformat.html | 4 +-
.../next/dataformats/groovyXml-dataformat.html | 4 +-
components/next/dataformats/gson-dataformat.html | 4 +-
.../next/dataformats/gzipDeflater-dataformat.html | 4 +-
components/next/dataformats/hl7-dataformat.html | 4 +-
components/next/dataformats/ical-dataformat.html | 4 +-
components/next/dataformats/index.html | 2 +-
.../next/dataformats/iso8583-dataformat.html | 4 +-
.../next/dataformats/jackson2-dataformat.html | 4 +-
.../next/dataformats/jackson3-dataformat.html | 4 +-
.../next/dataformats/jacksonXml2-dataformat.html | 4 +-
.../next/dataformats/jacksonXml3-dataformat.html | 4 +-
components/next/dataformats/jaxb-dataformat.html | 4 +-
.../next/dataformats/jsonApi-dataformat.html | 4 +-
components/next/dataformats/jsonb-dataformat.html | 4 +-
components/next/dataformats/lzf-dataformat.html | 4 +-
.../next/dataformats/mimeMultipart-dataformat.html | 4 +-
components/next/dataformats/ocsf-dataformat.html | 4 +-
.../next/dataformats/parquetAvro-dataformat.html | 4 +-
components/next/dataformats/pgp-dataformat.html | 4 +-
components/next/dataformats/pqc-dataformat.html | 4 +-
.../next/dataformats/protobuf-dataformat.html | 4 +-
.../dataformats/protobufJackson2-dataformat.html | 4 +-
.../dataformats/protobufJackson3-dataformat.html | 4 +-
components/next/dataformats/rss-dataformat.html | 4 +-
components/next/dataformats/smooks-dataformat.html | 4 +-
.../next/dataformats/snakeYaml-dataformat.html | 4 +-
components/next/dataformats/soap-dataformat.html | 4 +-
.../next/dataformats/swiftMt-dataformat.html | 4 +-
.../next/dataformats/swiftMx-dataformat.html | 4 +-
components/next/dataformats/syslog-dataformat.html | 4 +-
.../next/dataformats/tarFile-dataformat.html | 4 +-
components/next/dataformats/thrift-dataformat.html | 4 +-
components/next/dataformats/toon-dataformat.html | 4 +-
components/next/dataformats/ubl-dataformat.html | 4 +-
.../next/dataformats/univocityCsv-dataformat.html | 4 +-
.../dataformats/univocityFixed-dataformat.html | 4 +-
.../next/dataformats/univocityTsv-dataformat.html | 4 +-
.../next/dataformats/xmlSecurity-dataformat.html | 4 +-
.../next/dataformats/zipDeflater-dataformat.html | 4 +-
.../next/dataformats/zipFile-dataformat.html | 4 +-
components/next/dataset-component.html | 4 +-
components/next/dataset-test-component.html | 4 +-
components/next/debezium-db2-component.html | 4 +-
components/next/debezium-mongodb-component.html | 4 +-
components/next/debezium-mysql-component.html | 4 +-
components/next/debezium-oracle-component.html | 4 +-
components/next/debezium-postgres-component.html | 4 +-
components/next/debezium-sqlserver-component.html | 4 +-
components/next/debezium-summary.html | 2 +-
components/next/dfdl-component.html | 4 +-
components/next/dhis2-component.html | 4 +-
components/next/direct-component.html | 4 +-
components/next/disruptor-component.html | 4 +-
components/next/disruptor-vm-component.html | 4 +-
components/next/djl-component.html | 4 +-
components/next/dns-component.html | 4 +-
components/next/docker-component.html | 4 +-
components/next/docling-component.html | 4 +-
components/next/drill-component.html | 4 +-
components/next/dropbox-component.html | 4 +-
components/next/duckdb-component.html | 4 +-
components/next/dynamic-router-component.html | 4 +-
.../next/dynamic-router-control-component.html | 4 +-
components/next/ehcache-component.html | 4 +-
components/next/eips/a2aSubTask-eip.html | 4 +-
components/next/eips/aggregate-eip.html | 4 +-
components/next/eips/ai-patterns.html | 2 +-
components/next/eips/batchConfig-eip.html | 2 +-
components/next/eips/bean-eip.html | 4 +-
components/next/eips/cache-eip.html | 4 +-
components/next/eips/change-data-capture.html | 2 +-
components/next/eips/channel-adapter.html | 4 +-
components/next/eips/choice-eip.html | 4 +-
components/next/eips/circuitBreaker-eip.html | 4 +-
components/next/eips/claimCheck-eip.html | 4 +-
components/next/eips/competing-consumers.html | 4 +-
.../next/eips/composed-message-processor.html | 4 +-
components/next/eips/content-enricher.html | 4 +-
components/next/eips/content-filter-eip.html | 4 +-
components/next/eips/convertBodyTo-eip.html | 4 +-
components/next/eips/convertHeaderTo-eip.html | 4 +-
components/next/eips/convertVariableTo-eip.html | 4 +-
components/next/eips/correlation-identifier.html | 4 +-
components/next/eips/customLoadBalancer-eip.html | 4 +-
components/next/eips/dead-letter-channel.html | 4 +-
components/next/eips/delay-eip.html | 4 +-
components/next/eips/doTry-eip.html | 4 +-
components/next/eips/durable-subscriber.html | 4 +-
components/next/eips/dynamicRouter-eip.html | 4 +-
components/next/eips/enrich-eip.html | 4 +-
.../next/eips/enterprise-integration-patterns.html | 2 +-
components/next/eips/event-message.html | 4 +-
components/next/eips/eventDrivenConsumer-eip.html | 4 +-
components/next/eips/failoverLoadBalancer-eip.html | 4 +-
components/next/eips/fault-tolerance-eip.html | 4 +-
.../next/eips/faultToleranceConfiguration-eip.html | 2 +-
components/next/eips/filter-eip.html | 4 +-
components/next/eips/from-eip.html | 4 +-
components/next/eips/guaranteed-delivery.html | 4 +-
components/next/eips/idempotentConsumer-eip.html | 2 +-
components/next/eips/intercept.html | 4 +-
components/next/eips/kamelet-eip.html | 4 +-
components/next/eips/keyValueRepository.html | 4 +-
components/next/eips/loadBalance-eip.html | 2 +-
components/next/eips/log-eip.html | 4 +-
components/next/eips/loop-eip.html | 4 +-
components/next/eips/marshal-eip.html | 4 +-
components/next/eips/message-broker.html | 2 +-
components/next/eips/message-bus.html | 4 +-
components/next/eips/message-channel.html | 4 +-
components/next/eips/message-dispatcher.html | 2 +-
components/next/eips/message-endpoint.html | 4 +-
components/next/eips/message-expiration.html | 4 +-
components/next/eips/message-history.html | 4 +-
components/next/eips/message-router.html | 4 +-
components/next/eips/message-translator.html | 4 +-
components/next/eips/message.html | 2 +-
components/next/eips/messaging-bridge.html | 4 +-
components/next/eips/messaging-gateway.html | 2 +-
components/next/eips/messaging-mapper.html | 2 +-
components/next/eips/multicast-eip.html | 4 +-
components/next/eips/normalizer.html | 4 +-
components/next/eips/onFallback-eip.html | 2 +-
components/next/eips/pausable-eip.html | 4 +-
components/next/eips/pipeline-eip.html | 4 +-
components/next/eips/point-to-point-channel.html | 4 +-
components/next/eips/poll-eip.html | 4 +-
components/next/eips/pollEnrich-eip.html | 4 +-
components/next/eips/polling-consumer.html | 4 +-
components/next/eips/process-eip.html | 4 +-
components/next/eips/process-manager.html | 2 +-
.../next/eips/publish-subscribe-channel.html | 4 +-
components/next/eips/randomLoadBalancer-eip.html | 4 +-
components/next/eips/recipientList-eip.html | 4 +-
components/next/eips/removeHeader-eip.html | 4 +-
components/next/eips/removeHeaders-eip.html | 4 +-
components/next/eips/removeProperties-eip.html | 4 +-
components/next/eips/removeProperty-eip.html | 4 +-
components/next/eips/removeVariable-eip.html | 4 +-
components/next/eips/requestReply-eip.html | 4 +-
components/next/eips/resequence-eip.html | 4 +-
components/next/eips/resilience4j-eip.html | 4 +-
.../next/eips/resilience4jConfiguration-eip.html | 2 +-
components/next/eips/resumable-eip.html | 4 +-
components/next/eips/resume-strategies.html | 4 +-
components/next/eips/return-address.html | 4 +-
components/next/eips/rollback-eip.html | 4 +-
.../next/eips/roundRobinLoadBalancer-eip.html | 4 +-
components/next/eips/routingSlip-eip.html | 4 +-
components/next/eips/saga-eip.html | 4 +-
components/next/eips/sample-eip.html | 4 +-
components/next/eips/scatter-gather.html | 4 +-
components/next/eips/script-eip.html | 4 +-
components/next/eips/selective-consumer.html | 4 +-
components/next/eips/service-activator.html | 4 +-
components/next/eips/setBody-eip.html | 4 +-
components/next/eips/setHeader-eip.html | 4 +-
components/next/eips/setHeaders-eip.html | 4 +-
components/next/eips/setProperty-eip.html | 4 +-
components/next/eips/setVariable-eip.html | 4 +-
components/next/eips/setVariables-eip.html | 4 +-
components/next/eips/sort-eip.html | 4 +-
components/next/eips/split-eip.html | 4 +-
components/next/eips/step-eip.html | 4 +-
components/next/eips/stickyLoadBalancer-eip.html | 4 +-
components/next/eips/stop-eip.html | 4 +-
components/next/eips/streamConfig-eip.html | 2 +-
components/next/eips/threads-eip.html | 4 +-
components/next/eips/throttle-eip.html | 4 +-
components/next/eips/throwException-eip.html | 4 +-
components/next/eips/to-eip.html | 4 +-
components/next/eips/toD-eip.html | 4 +-
components/next/eips/tokenizer-eip.html | 4 +-
components/next/eips/topicLoadBalancer-eip.html | 4 +-
components/next/eips/transactional-client.html | 4 +-
components/next/eips/transform-eip.html | 4 +-
components/next/eips/transformDataType-eip.html | 4 +-
components/next/eips/unmarshal-eip.html | 4 +-
components/next/eips/validate-eip.html | 4 +-
components/next/eips/weightedLoadBalancer-eip.html | 4 +-
components/next/eips/wireTap-eip.html | 4 +-
components/next/elasticsearch-component.html | 4 +-
.../next/elasticsearch-rest-client-component.html | 4 +-
components/next/event-component.html | 4 +-
components/next/exec-component.html | 4 +-
components/next/fhir-component.html | 4 +-
components/next/file-component.html | 4 +-
components/next/file-watch-component.html | 4 +-
components/next/flatpack-component.html | 4 +-
components/next/flink-component.html | 4 +-
components/next/flowable-component.html | 4 +-
components/next/fop-component.html | 4 +-
components/next/freemarker-component.html | 4 +-
components/next/ftp-component.html | 4 +-
components/next/ftps-component.html | 4 +-
components/next/geocoder-component.html | 4 +-
components/next/git-component.html | 4 +-
components/next/github2-component.html | 4 +-
components/next/google-bigquery-component.html | 4 +-
components/next/google-bigquery-sql-component.html | 4 +-
components/next/google-calendar-component.html | 4 +-
.../next/google-calendar-stream-component.html | 4 +-
components/next/google-drive-component.html | 4 +-
components/next/google-firestore-component.html | 4 +-
components/next/google-functions-component.html | 4 +-
components/next/google-mail-component.html | 4 +-
components/next/google-mail-stream-component.html | 4 +-
components/next/google-pubsub-component.html | 4 +-
.../next/google-secret-manager-component.html | 4 +-
components/next/google-sheets-component.html | 4 +-
.../next/google-sheets-stream-component.html | 4 +-
.../next/google-speech-to-text-component.html | 4 +-
components/next/google-storage-component.html | 4 +-
components/next/google-summary.html | 2 +-
.../next/google-text-to-speech-component.html | 4 +-
components/next/google-vertexai-component.html | 4 +-
components/next/google-vision-component.html | 4 +-
components/next/graphql-component.html | 4 +-
components/next/grpc-component.html | 4 +-
components/next/hashicorp-vault-component.html | 4 +-
.../next/hazelcast-atomicvalue-component.html | 81 -
components/next/hazelcast-atomicvalue-component.md | 403 --
components/next/hazelcast-instance-component.html | 4 +-
components/next/hazelcast-list-component.html | 4 +-
components/next/hazelcast-map-component.html | 4 +-
components/next/hazelcast-multimap-component.html | 4 +-
components/next/hazelcast-pncounter-component.html | 4 +-
components/next/hazelcast-queue-component.html | 4 +-
.../next/hazelcast-replicatedmap-component.html | 4 +-
.../next/hazelcast-ringbuffer-component.html | 4 +-
components/next/hazelcast-seda-component.html | 4 +-
components/next/hazelcast-set-component.html | 2 +-
components/next/hazelcast-summary.html | 4 +-
components/next/hazelcast-summary.md | 4 -
components/next/hazelcast-topic-component.html | 4 +-
components/next/hivemq-component.html | 4 +-
components/next/http-component.html | 4 +-
components/next/huggingface-component.html | 4 +-
components/next/hwcloud-dms-component.html | 4 +-
components/next/hwcloud-frs-component.html | 4 +-
.../next/hwcloud-functiongraph-component.html | 4 +-
components/next/hwcloud-iam-component.html | 4 +-
.../next/hwcloud-imagerecognition-component.html | 4 +-
components/next/hwcloud-obs-component.html | 4 +-
components/next/hwcloud-smn-component.html | 4 +-
components/next/hwcloud-summary.html | 2 +-
components/next/ibm-cos-component.html | 4 +-
components/next/ibm-secrets-manager-component.html | 4 +-
components/next/ibm-summary.html | 2 +-
.../next/ibm-watson-discovery-component.html | 4 +-
components/next/ibm-watson-language-component.html | 4 +-
.../next/ibm-watson-speech-to-text-component.html | 4 +-
.../next/ibm-watson-text-to-speech-component.html | 4 +-
components/next/ibm-watsonx-ai-component.html | 4 +-
components/next/ibm-watsonx-data-component.html | 4 +-
components/next/iggy-component.html | 4 +-
components/next/ignite-cache-component.html | 2 +-
components/next/ignite-compute-component.html | 2 +-
components/next/ignite-events-component.html | 2 +-
components/next/ignite-idgen-component.html | 2 +-
components/next/ignite-messaging-component.html | 2 +-
components/next/ignite-queue-component.html | 2 +-
components/next/ignite-set-component.html | 2 +-
components/next/ignite-summary.html | 4 +-
components/next/index.html | 2 +-
components/next/index.md | 5 +-
components/next/infinispan-component.html | 4 +-
components/next/infinispan-embedded-component.html | 4 +-
components/next/influxdb-component.html | 4 +-
components/next/influxdb2-component.html | 4 +-
components/next/jcache-component.html | 4 +-
components/next/jcr-component.html | 4 +-
components/next/jdbc-component.html | 4 +-
components/next/jetty-component.html | 4 +-
components/next/jgroups-component.html | 4 +-
components/next/jgroups-raft-component.html | 4 +-
components/next/jira-component.html | 4 +-
components/next/jms-component.html | 4 +-
components/next/jmx-component.html | 2 +-
components/next/jolt-component.html | 4 +-
components/next/jooq-component.html | 4 +-
components/next/jpa-component.html | 4 +-
components/next/jslt-component.html | 4 +-
components/next/json-validator-component.html | 4 +-
components/next/jsonata-component.html | 4 +-
components/next/jt400-component.html | 4 +-
components/next/jte-component.html | 4 +-
components/next/kafka-component.html | 4 +-
components/next/kamelet-component.html | 4 +-
components/next/keycloak-component.html | 4 +-
components/next/knative-component.html | 4 +-
components/next/knative-http-component.html | 4 +-
components/next/kserve-component.html | 4 +-
.../next/kubernetes-config-maps-component.html | 4 +-
components/next/kubernetes-cronjob-component.html | 2 +-
.../kubernetes-custom-resources-component.html | 2 +-
.../next/kubernetes-deployments-component.html | 4 +-
components/next/kubernetes-events-component.html | 4 +-
components/next/kubernetes-hpa-component.html | 4 +-
components/next/kubernetes-job-component.html | 4 +-
.../next/kubernetes-namespaces-component.html | 4 +-
components/next/kubernetes-nodes-component.html | 4 +-
...rnetes-persistent-volumes-claims-component.html | 4 +-
.../kubernetes-persistent-volumes-component.html | 4 +-
components/next/kubernetes-pods-component.html | 4 +-
...bernetes-replication-controllers-component.html | 4 +-
.../next/kubernetes-resources-quota-component.html | 4 +-
components/next/kubernetes-secrets-component.html | 4 +-
.../kubernetes-service-accounts-component.html | 4 +-
components/next/kubernetes-services-component.html | 4 +-
components/next/kubernetes-summary.html | 4 +-
components/next/kudu-component.html | 4 +-
components/next/langchain4j-agent-component.html | 4 +-
components/next/langchain4j-chat-component.html | 4 +-
.../next/langchain4j-embeddings-component.html | 4 +-
.../next/langchain4j-embeddingstore-component.html | 4 +-
components/next/langchain4j-ingest-component.html | 4 +-
.../next/langchain4j-web-search-component.html | 4 +-
components/next/language-component.html | 4 +-
components/next/languages/bean-language.html | 4 +-
components/next/languages/constant-language.html | 4 +-
components/next/languages/datasonnet-language.html | 4 +-
.../next/languages/exchangeProperty-language.html | 4 +-
components/next/languages/file-language.html | 2 +-
components/next/languages/groovy-language.html | 4 +-
components/next/languages/header-language.html | 4 +-
components/next/languages/hl7terser-language.html | 4 +-
components/next/languages/index.html | 2 +-
components/next/languages/jactl-language.html | 4 +-
components/next/languages/java-language.html | 4 +-
components/next/languages/joor-language.html | 4 +-
components/next/languages/jq-language.html | 4 +-
components/next/languages/js-language.html | 4 +-
components/next/languages/jsonpath-language.html | 4 +-
components/next/languages/mvel-language.html | 4 +-
components/next/languages/ognl-language.html | 4 +-
components/next/languages/python-language.html | 4 +-
components/next/languages/python3-language.html | 4 +-
components/next/languages/quickjs-language.html | 4 +-
components/next/languages/ref-language.html | 4 +-
components/next/languages/simple-advanced.html | 4 +-
components/next/languages/simple-functions.html | 4 +-
components/next/languages/simple-language.html | 4 +-
components/next/languages/simple-ognl.html | 4 +-
components/next/languages/simple-operators.html | 4 +-
components/next/languages/spel-language.html | 4 +-
components/next/languages/tokenize-language.html | 4 +-
components/next/languages/variable-language.html | 4 +-
components/next/languages/wasm-language.html | 4 +-
components/next/languages/xpath-language.html | 4 +-
components/next/languages/xquery-language.html | 4 +-
components/next/languages/xtokenize-language.html | 4 +-
components/next/ldap-component.html | 4 +-
components/next/ldif-component.html | 4 +-
components/next/log-component.html | 4 +-
components/next/lpr-component.html | 4 +-
components/next/lucene-component.html | 4 +-
components/next/lumberjack-component.html | 4 +-
components/next/mail-component.html | 4 +-
components/next/mapstruct-component.html | 4 +-
components/next/master-component.html | 4 +-
components/next/metrics-component.html | 4 +-
components/next/micrometer-component.html | 4 +-
components/next/milo-browse-component.html | 4 +-
components/next/milo-client-component.html | 4 +-
components/next/milo-server-component.html | 4 +-
components/next/milvus-component.html | 4 +-
components/next/mina-component.html | 4 +-
components/next/mina-sftp-component.html | 4 +-
components/next/minio-component.html | 4 +-
components/next/minio-component.md | 3 +
components/next/mllp-component.html | 4 +-
components/next/mock-component.html | 4 +-
components/next/mongodb-component.html | 4 +-
components/next/mongodb-gridfs-component.html | 4 +-
components/next/mustache-component.html | 4 +-
components/next/mvel-component.html | 4 +-
components/next/mybatis-bean-component.html | 4 +-
components/next/mybatis-component.html | 4 +-
components/next/nats-component.html | 4 +-
components/next/neo4j-component.html | 4 +-
components/next/netty-component.html | 4 +-
components/next/netty-http-component.html | 4 +-
components/next/oaipmh-component.html | 4 +-
components/next/olingo2-component.html | 4 +-
components/next/olingo4-component.html | 4 +-
components/next/once-component.html | 4 +-
components/next/opa-component.html | 8 +-
components/next/opa-component.md | 10 +-
components/next/openai-component.html | 4 +-
components/next/opensearch-component.html | 4 +-
.../next/openshift-build-configs-component.html | 4 +-
components/next/openshift-builds-component.html | 4 +-
.../openshift-deploymentconfigs-component.html | 4 +-
components/next/openstack-cinder-component.html | 4 +-
components/next/openstack-glance-component.html | 4 +-
components/next/openstack-keystone-component.html | 4 +-
components/next/openstack-neutron-component.html | 4 +-
components/next/openstack-nova-component.html | 4 +-
components/next/openstack-summary.html | 4 +-
components/next/openstack-swift-component.html | 4 +-
.../next/opentelemetry-metrics-component.html | 4 +-
components/next/optaplanner-component.html | 4 +-
components/next/others/a2a-consumer.html | 4 +-
components/next/others/a2a-producer.html | 4 +-
components/next/others/ai-observability.html | 2 +-
components/next/others/attachments.html | 4 +-
components/next/others/aws-bedrock-examples.html | 4 +-
components/next/others/aws-bedrock-models.html | 4 +-
.../next/others/aws2-s3-consumer-examples.html | 4 +-
.../next/others/aws2-s3-producer-operations.html | 4 +-
components/next/others/aws2-s3-streaming.html | 4 +-
components/next/others/azure-schema-registry.html | 2 +-
.../next/others/azure-storage-blob-consumer.html | 4 +-
.../next/others/azure-storage-blob-operations.html | 4 +-
.../camel-yaml-dsl-validator-maven-plugin.html | 4 +-
components/next/others/cli-connector.html | 2 +-
components/next/others/cli-debug.html | 4 +-
components/next/others/cloudevents.html | 2 +-
components/next/others/cxf-transport.html | 4 +-
components/next/others/debug.html | 2 +-
components/next/others/diagram.html | 4 +-
.../next/others/docling-async-processing.html | 4 +-
.../next/others/docling-batch-processing.html | 4 +-
components/next/others/docling-serve.html | 4 +-
components/next/others/dsl-modeline.html | 2 +-
components/next/others/dsl.html | 2 +-
.../next/others/ibm-watsonx-ai-examples.html | 4 +-
components/next/others/index.html | 2 +-
components/next/others/jandex.html | 2 +-
components/next/others/jasypt.html | 4 +-
components/next/others/java-joor-dsl.html | 4 +-
components/next/others/java-xml-io-dsl.html | 4 +-
components/next/others/java-xml-jaxb-dsl.html | 2 +-
components/next/others/jfr.html | 4 +-
components/next/others/jsoup.html | 2 +-
components/next/others/jta.html | 2 +-
components/next/others/kamelet-main-support.html | 2 +-
components/next/others/kamelet-main.html | 4 +-
components/next/others/keycloak-consumer.html | 4 +-
components/next/others/keycloak-producer.html | 4 +-
components/next/others/keycloak-security.html | 4 +-
.../next/others/langchain4j-agent-guardrails.html | 4 +-
components/next/others/langchain4j-agent-mcp.html | 4 +-
.../next/others/langchain4j-agent-multimodal.html | 4 +-
components/next/others/langchain4j-tokenizer.html | 4 +-
components/next/others/lra.html | 4 +-
components/next/others/mail-microsoft-oauth.html | 4 +-
components/next/others/main.html | 4 +-
components/next/others/mcp-server.html | 4 +-
components/next/others/mdc.html | 2 +-
.../next/others/micrometer-observability.html | 4 +-
components/next/others/micrometer-prometheus.html | 4 +-
components/next/others/microprofile-config.html | 4 +-
.../next/others/microprofile-fault-tolerance.html | 4 +-
components/next/others/microprofile-health.html | 4 +-
.../next/others/mina-sftp-authentication.html | 4 +-
components/next/others/mina-sftp-migration.html | 4 +-
components/next/others/mina-sftp-security.html | 4 +-
components/next/others/oauth.html | 4 +-
components/next/others/observability-services.html | 4 +-
components/next/others/observation.html | 4 +-
components/next/others/openai-mcp.html | 4 +-
components/next/others/openai-operations.html | 4 +-
components/next/others/openai-providers.html | 4 +-
components/next/others/openai-responses.html | 4 +-
components/next/others/openapi-java.html | 4 +-
components/next/others/openapi-validator.html | 4 +-
components/next/others/opentelemetry.html | 4 +-
components/next/others/opentelemetry2.html | 4 +-
components/next/others/platform-http-jolokia.html | 4 +-
components/next/others/platform-http-main.html | 4 +-
components/next/others/platform-http-vertx.html | 4 +-
components/next/others/pqc-hybrid.html | 4 +-
components/next/others/pqc-key-lifecycle.html | 4 +-
components/next/others/reactor.html | 4 +-
components/next/others/redis.html | 2 +-
.../next/others/resilience4j-micrometer.html | 4 +-
components/next/others/resilience4j.html | 4 +-
.../next/others/resourceresolver-github.html | 2 +-
components/next/others/rxjava.html | 4 +-
components/next/others/salesforce-bulk-api.html | 2 +-
components/next/others/salesforce-reports.html | 2 +-
components/next/others/salesforce-rest-api.html | 4 +-
components/next/others/salesforce-streaming.html | 4 +-
components/next/others/shiro.html | 4 +-
components/next/others/spring-cloud-config.html | 4 +-
components/next/others/spring-main.html | 2 +-
components/next/others/spring-security.html | 4 +-
components/next/others/spring-xml.html | 4 +-
components/next/others/springdoc.html | 2 +-
components/next/others/telemetry-dev.html | 4 +-
components/next/others/telemetry.html | 4 +-
components/next/others/test-junit5.html | 4 +-
components/next/others/test-junit6.html | 4 +-
components/next/others/test-main-junit5.html | 4 +-
components/next/others/test-main-junit6.html | 4 +-
components/next/others/test-spring-junit5.html | 4 +-
components/next/others/test-spring-junit6.html | 4 +-
components/next/others/tracing.html | 4 +-
.../next/others/undertow-spring-security.html | 2 +-
components/next/others/wal.html | 4 +-
components/next/others/yaml-dsl.html | 4 +-
components/next/paho-component.html | 4 +-
components/next/paho-mqtt5-component.html | 4 +-
components/next/pdf-component.html | 4 +-
components/next/pg-replication-slot-component.html | 4 +-
components/next/pgevent-component.html | 4 +-
components/next/pgvector-component.html | 4 +-
components/next/pinecone-component.html | 2 +-
components/next/platform-http-component.html | 4 +-
components/next/plc4x-component.html | 4 +-
components/next/pqc-component.html | 4 +-
components/next/properties-component.html | 4 +-
components/next/pubnub-component.html | 4 +-
components/next/pulsar-component.html | 4 +-
components/next/qdrant-component.html | 4 +-
components/next/quartz-component.html | 4 +-
components/next/quickfix-component.html | 4 +-
components/next/reactive-streams-component.html | 4 +-
components/next/ref-component.html | 4 +-
components/next/rest-api-component.html | 2 +-
components/next/rest-component.html | 4 +-
components/next/rest-openapi-component.html | 4 +-
components/next/rest-postman-component.html | 4 +-
components/next/robotframework-component.html | 4 +-
components/next/rocketmq-component.html | 4 +-
components/next/rss-component.html | 4 +-
components/next/saga-component.html | 2 +-
components/next/salesforce-component.html | 4 +-
components/next/sap-netweaver-component.html | 4 +-
components/next/scheduler-component.html | 4 +-
components/next/schematron-component.html | 4 +-
components/next/scp-component.html | 4 +-
components/next/seda-component.html | 4 +-
components/next/servicenow-component.html | 4 +-
components/next/servlet-component.html | 4 +-
components/next/sftp-component.html | 4 +-
components/next/shell-component.html | 4 +-
components/next/sjms-component.html | 4 +-
components/next/sjms2-component.html | 4 +-
components/next/slack-component.html | 4 +-
components/next/smb-component.html | 4 +-
components/next/smooks-component.html | 4 +-
components/next/smpp-component.html | 4 +-
components/next/snmp-component.html | 4 +-
components/next/solr-component.html | 4 +-
components/next/spiffe-component.html | 4 +-
components/next/splunk-hec-component.html | 4 +-
components/next/spring-ai-chat-component.html | 4 +-
.../next/spring-ai-embeddings-component.html | 4 +-
components/next/spring-ai-image-component.html | 4 +-
.../next/spring-ai-vector-store-component.html | 4 +-
components/next/spring-batch-component.html | 4 +-
components/next/spring-event-component.html | 2 +-
components/next/spring-jdbc-component.html | 4 +-
components/next/spring-ldap-component.html | 4 +-
components/next/spring-rabbitmq-component.html | 4 +-
components/next/spring-redis-component.html | 4 +-
components/next/spring-summary.html | 4 +-
components/next/spring-ws-component.html | 4 +-
components/next/sql-component.html | 4 +-
components/next/sql-stored-component.html | 6 +-
components/next/sql-stored-component.md | 2 +-
components/next/ssh-component.html | 4 +-
components/next/state-store-component.html | 4 +-
components/next/stax-component.html | 4 +-
components/next/stitch-component.html | 4 +-
components/next/stream-component.html | 4 +-
components/next/string-template-component.html | 4 +-
components/next/stripe-component.html | 4 +-
components/next/stub-component.html | 4 +-
components/next/tahu-edge-component.html | 4 +-
components/next/tahu-host-component.html | 2 +-
components/next/tahu-summary.html | 4 +-
components/next/telegram-component.html | 4 +-
components/next/tensorflow-serving-component.html | 4 +-
components/next/thrift-component.html | 4 +-
components/next/thymeleaf-component.html | 4 +-
components/next/tika-component.html | 4 +-
components/next/timer-component.html | 4 +-
components/next/twilio-component.html | 4 +-
.../next/twitter-directmessage-component.html | 2 +-
components/next/twitter-search-component.html | 2 +-
components/next/twitter-timeline-component.html | 2 +-
components/next/undertow-component.html | 4 +-
components/next/validator-component.html | 2 +-
components/next/velocity-component.html | 4 +-
components/next/vertx-component.html | 4 +-
components/next/vertx-http-component.html | 4 +-
components/next/vertx-websocket-component.html | 4 +-
components/next/wasm-component.html | 4 +-
components/next/weather-component.html | 4 +-
components/next/weaviate-component.html | 2 +-
components/next/web3j-component.html | 4 +-
components/next/webhook-component.html | 4 +-
components/next/whatsapp-component.html | 4 +-
components/next/wordpress-component.html | 4 +-
components/next/workday-component.html | 4 +-
components/next/xchange-component.html | 4 +-
components/next/xj-component.html | 4 +-
components/next/xmlsecurity-sign-component.html | 4 +-
components/next/xmlsecurity-verify-component.html | 4 +-
components/next/xmpp-component.html | 4 +-
components/next/xquery-component.html | 4 +-
components/next/xslt-component.html | 4 +-
components/next/xslt-saxon-component.html | 4 +-
components/next/zendesk-component.html | 4 +-
components/next/zookeeper-component.html | 4 +-
components/next/zookeeper-master-component.html | 4 +-
docs/building/index.html | 2 +-
docs/index.html | 2 +-
docs/sources/index.html | 4 +-
download/camel-cli-launcher/index.html | 4 +-
download/index.html | 2 +-
index.html | 4 +-
llms.txt | 2 +-
manual/Endpoint-dsl.html | 4 +-
...configuration-of-camelcontext-using-spring.html | 2 +-
manual/advice-with.html | 4 +-
manual/architecture.html | 4 +-
manual/backlog-debugger.html | 2 +-
manual/backlog-tracer.html | 4 +-
manual/batch-consumer.html | 2 +-
manual/bean-binding.html | 4 +-
manual/bean-injection.html | 4 +-
manual/bean-integration.html | 4 +-
manual/book-getting-started.html | 2 +-
manual/browsable-endpoint.html | 2 +-
manual/building.html | 2 +-
manual/camel-3-migration-guide.html | 4 +-
manual/camel-3x-upgrade-guide-3_1.html | 4 +-
manual/camel-3x-upgrade-guide-3_10.html | 2 +-
manual/camel-3x-upgrade-guide-3_11.html | 4 +-
manual/camel-3x-upgrade-guide-3_12.html | 2 +-
manual/camel-3x-upgrade-guide-3_13.html | 2 +-
manual/camel-3x-upgrade-guide-3_14.html | 2 +-
manual/camel-3x-upgrade-guide-3_15.html | 4 +-
manual/camel-3x-upgrade-guide-3_16.html | 4 +-
manual/camel-3x-upgrade-guide-3_17.html | 4 +-
manual/camel-3x-upgrade-guide-3_18.html | 2 +-
manual/camel-3x-upgrade-guide-3_19.html | 4 +-
manual/camel-3x-upgrade-guide-3_2.html | 4 +-
manual/camel-3x-upgrade-guide-3_20.html | 4 +-
manual/camel-3x-upgrade-guide-3_21.html | 4 +-
manual/camel-3x-upgrade-guide-3_22.html | 2 +-
manual/camel-3x-upgrade-guide-3_3.html | 4 +-
manual/camel-3x-upgrade-guide-3_4.html | 4 +-
manual/camel-3x-upgrade-guide-3_5.html | 4 +-
manual/camel-3x-upgrade-guide-3_6.html | 4 +-
manual/camel-3x-upgrade-guide-3_7.html | 2 +-
manual/camel-3x-upgrade-guide-3_8.html | 2 +-
manual/camel-3x-upgrade-guide-3_9.html | 4 +-
manual/camel-3x-upgrade-guide.html | 2 +-
manual/camel-4-migration-guide.html | 4 +-
manual/camel-4x-upgrade-guide-4_1.html | 4 +-
manual/camel-4x-upgrade-guide-4_10.html | 4 +-
manual/camel-4x-upgrade-guide-4_11.html | 4 +-
manual/camel-4x-upgrade-guide-4_12.html | 4 +-
manual/camel-4x-upgrade-guide-4_13.html | 4 +-
manual/camel-4x-upgrade-guide-4_14.html | 4 +-
manual/camel-4x-upgrade-guide-4_15.html | 4 +-
manual/camel-4x-upgrade-guide-4_16.html | 4 +-
manual/camel-4x-upgrade-guide-4_17.html | 4 +-
manual/camel-4x-upgrade-guide-4_18.html | 4 +-
manual/camel-4x-upgrade-guide-4_19.html | 4 +-
manual/camel-4x-upgrade-guide-4_2.html | 2 +-
manual/camel-4x-upgrade-guide-4_20.html | 4 +-
manual/camel-4x-upgrade-guide-4_21.html | 4 +-
manual/camel-4x-upgrade-guide-4_22.html | 4 +-
manual/camel-4x-upgrade-guide-4_23.html | 10 +-
manual/camel-4x-upgrade-guide-4_23.md | 20 +-
manual/camel-4x-upgrade-guide-4_3.html | 4 +-
manual/camel-4x-upgrade-guide-4_4.html | 4 +-
manual/camel-4x-upgrade-guide-4_5.html | 4 +-
manual/camel-4x-upgrade-guide-4_6.html | 4 +-
manual/camel-4x-upgrade-guide-4_7.html | 4 +-
manual/camel-4x-upgrade-guide-4_8.html | 4 +-
manual/camel-4x-upgrade-guide-4_9.html | 2 +-
manual/camel-4x-upgrade-guide.html | 2 +-
manual/camel-catalog.html | 4 +-
manual/camel-component-maven-plugin.html | 4 +-
manual/camel-configuration-utilities.html | 4 +-
manual/camel-console.html | 4 +-
manual/camel-jbang-ai.html | 4 +-
manual/camel-jbang-beans.html | 4 +-
manual/camel-jbang-configuration.html | 4 +-
manual/camel-jbang-container.html | 4 +-
manual/camel-jbang-debugging.html | 4 +-
manual/camel-jbang-dev-services.html | 4 +-
manual/camel-jbang-devtools.html | 4 +-
manual/camel-jbang-getting-started.html | 4 +-
manual/camel-jbang-installation.html | 4 +-
manual/camel-jbang-kubernetes.html | 4 +-
manual/camel-jbang-launcher-install.html | 4 +-
manual/camel-jbang-launcher.html | 4 +-
manual/camel-jbang-managing.html | 4 +-
manual/camel-jbang-mcp.html | 4 +-
manual/camel-jbang-projects.html | 4 +-
manual/camel-jbang-running.html | 4 +-
manual/camel-jbang-test.html | 4 +-
manual/camel-jbang-tips.html | 4 +-
manual/camel-jbang-transforming.html | 4 +-
manual/camel-jbang-tui.html | 4 +-
manual/camel-jbang.html | 4 +-
manual/camel-maven-archetypes.html | 4 +-
manual/camel-maven-plugin.html | 4 +-
manual/camel-report-maven-plugin.html | 4 +-
manual/camel-upgrade-recipes-tool.html | 2 +-
manual/camel-yaml-dsl-validator-maven-plugin.html | 4 +-
manual/camelcontext-autoconfigure.html | 2 +-
manual/camelcontext.html | 4 +-
manual/clustering.html | 4 +-
manual/commercial-camel-offerings.html | 2 +-
manual/component-dsl.html | 4 +-
manual/component.html | 4 +-
...ing-route-startup-ordering-and-autostartup.html | 4 +-
manual/consumertemplate.html | 4 +-
manual/context-reload.html | 4 +-
manual/cronscheduledroutepolicy.html | 4 +-
manual/data-format.html | 2 +-
manual/dataformat-dsl.html | 4 +-
manual/debugger.html | 4 +-
manual/defaulterrorhandler.html | 4 +-
manual/delay-interceptor.html | 4 +-
manual/dsl.html | 2 +-
manual/endpoint-annotations.html | 2 +-
manual/endpoint.html | 4 +-
manual/error-handler.html | 4 +-
manual/error-registry.html | 2 +-
manual/event-notifier.html | 4 +-
manual/examples.html | 2 +-
manual/exception-advanced.html | 4 +-
manual/exception-clause.html | 4 +-
manual/exception-handling-patterns.html | 4 +-
manual/exception-redelivery.html | 4 +-
manual/exchange-pattern.html | 2 +-
manual/exchange-pooling.html | 4 +-
manual/exchange.html | 2 +-
manual/expression.html | 4 +-
manual/faq/can-i-get-commercial-support.html | 2 +-
manual/faq/how-can-i-get-the-source-code.html | 2 +-
manual/faq/how-do-i-become-a-committer.html | 2 +-
manual/faq/how-do-i-edit-the-website.html | 2 +-
manual/faq/index.html | 2 +-
manual/faq/what-is-camel.html | 2 +-
manual/faq/why-the-name-camel.html | 2 +-
manual/getting-started.html | 4 +-
manual/graceful-shutdown.html | 4 +-
manual/health-check.html | 4 +-
manual/http-session-handling.html | 4 +-
manual/improving-the-documentation.html | 4 +-
manual/index.html | 2 +-
manual/injector.html | 2 +-
manual/integration-test.html | 4 +-
manual/java-dsl-model-writer.html | 4 +-
manual/java-dsl.html | 4 +-
manual/jbang-commands/camel-jbang-ask.html | 2 +-
manual/jbang-commands/camel-jbang-bind.html | 2 +-
.../camel-jbang-catalog-component.html | 2 +-
.../camel-jbang-catalog-dataformat.html | 2 +-
.../camel-jbang-catalog-dev-console.html | 2 +-
.../camel-jbang-catalog-kamelet.html | 2 +-
.../camel-jbang-catalog-language.html | 2 +-
.../jbang-commands/camel-jbang-catalog-other.html | 2 +-
.../camel-jbang-catalog-transformer.html | 2 +-
manual/jbang-commands/camel-jbang-catalog.html | 2 +-
manual/jbang-commands/camel-jbang-cmd-browse.html | 2 +-
.../camel-jbang-cmd-disable-processor.html | 2 +-
.../camel-jbang-cmd-enable-processor.html | 2 +-
manual/jbang-commands/camel-jbang-cmd-gc.html | 2 +-
.../jbang-commands/camel-jbang-cmd-heap-dump.html | 2 +-
.../camel-jbang-cmd-heap-histogram.html | 2 +-
.../camel-jbang-cmd-jfr-old-objects.html | 2 +-
manual/jbang-commands/camel-jbang-cmd-load.html | 2 +-
manual/jbang-commands/camel-jbang-cmd-logger.html | 2 +-
.../camel-jbang-cmd-memory-leak.html | 2 +-
manual/jbang-commands/camel-jbang-cmd-receive.html | 2 +-
manual/jbang-commands/camel-jbang-cmd-reload.html | 2 +-
.../camel-jbang-cmd-reset-stats.html | 2 +-
.../camel-jbang-cmd-resume-route.html | 2 +-
.../camel-jbang-cmd-route-diagram.html | 2 +-
.../jbang-commands/camel-jbang-cmd-route-dump.html | 2 +-
.../camel-jbang-cmd-route-structure.html | 2 +-
.../camel-jbang-cmd-route-topology.html | 2 +-
manual/jbang-commands/camel-jbang-cmd-send.html | 2 +-
manual/jbang-commands/camel-jbang-cmd-span.html | 2 +-
manual/jbang-commands/camel-jbang-cmd-sql.html | 2 +-
.../camel-jbang-cmd-start-group.html | 2 +-
.../camel-jbang-cmd-start-route.html | 2 +-
.../jbang-commands/camel-jbang-cmd-stop-group.html | 2 +-
.../jbang-commands/camel-jbang-cmd-stop-route.html | 2 +-
manual/jbang-commands/camel-jbang-cmd-stub.html | 2 +-
.../camel-jbang-cmd-suspend-route.html | 2 +-
.../camel-jbang-cmd-thread-dump.html | 2 +-
manual/jbang-commands/camel-jbang-cmd.html | 2 +-
manual/jbang-commands/camel-jbang-commands.html | 2 +-
manual/jbang-commands/camel-jbang-completion.html | 2 +-
manual/jbang-commands/camel-jbang-config-get.html | 2 +-
manual/jbang-commands/camel-jbang-config-list.html | 2 +-
manual/jbang-commands/camel-jbang-config-set.html | 2 +-
.../jbang-commands/camel-jbang-config-unset.html | 2 +-
manual/jbang-commands/camel-jbang-config.html | 2 +-
manual/jbang-commands/camel-jbang-debug.html | 2 +-
.../camel-jbang-dependency-copy.html | 2 +-
.../camel-jbang-dependency-list.html | 2 +-
.../camel-jbang-dependency-runtime.html | 2 +-
.../camel-jbang-dependency-update.html | 2 +-
manual/jbang-commands/camel-jbang-dependency.html | 2 +-
manual/jbang-commands/camel-jbang-dev.html | 2 +-
manual/jbang-commands/camel-jbang-dirty.html | 2 +-
manual/jbang-commands/camel-jbang-doc.html | 2 +-
manual/jbang-commands/camel-jbang-doctor.html | 2 +-
.../camel-jbang-eval-expression.html | 2 +-
manual/jbang-commands/camel-jbang-eval.html | 2 +-
manual/jbang-commands/camel-jbang-explain.html | 4 +-
manual/jbang-commands/camel-jbang-export.html | 2 +-
.../jbang-commands/camel-jbang-get-activity.html | 2 +-
manual/jbang-commands/camel-jbang-get-bean.html | 2 +-
manual/jbang-commands/camel-jbang-get-blocked.html | 2 +-
.../camel-jbang-get-circuit-breaker.html | 2 +-
.../jbang-commands/camel-jbang-get-consumer.html | 2 +-
manual/jbang-commands/camel-jbang-get-context.html | 2 +-
manual/jbang-commands/camel-jbang-get-count.html | 2 +-
.../jbang-commands/camel-jbang-get-datasource.html | 2 +-
.../jbang-commands/camel-jbang-get-endpoint.html | 2 +-
manual/jbang-commands/camel-jbang-get-error.html | 2 +-
manual/jbang-commands/camel-jbang-get-event.html | 2 +-
manual/jbang-commands/camel-jbang-get-groovy.html | 2 +-
manual/jbang-commands/camel-jbang-get-group.html | 2 +-
manual/jbang-commands/camel-jbang-get-health.html | 2 +-
manual/jbang-commands/camel-jbang-get-history.html | 2 +-
.../jbang-commands/camel-jbang-get-inflight.html | 2 +-
.../camel-jbang-get-internal-task.html | 2 +-
manual/jbang-commands/camel-jbang-get-kafka.html | 2 +-
manual/jbang-commands/camel-jbang-get-metric.html | 2 +-
.../camel-jbang-get-platform-http.html | 2 +-
.../jbang-commands/camel-jbang-get-processor.html | 2 +-
.../jbang-commands/camel-jbang-get-producer.html | 2 +-
.../jbang-commands/camel-jbang-get-properties.html | 2 +-
manual/jbang-commands/camel-jbang-get-rest.html | 2 +-
.../camel-jbang-get-route-controller.html | 2 +-
manual/jbang-commands/camel-jbang-get-route.html | 2 +-
manual/jbang-commands/camel-jbang-get-service.html | 2 +-
manual/jbang-commands/camel-jbang-get-source.html | 2 +-
.../jbang-commands/camel-jbang-get-sql-trace.html | 2 +-
.../camel-jbang-get-startup-recorder.html | 2 +-
.../camel-jbang-get-transformer.html | 2 +-
.../jbang-commands/camel-jbang-get-variable.html | 2 +-
manual/jbang-commands/camel-jbang-get-vault.html | 2 +-
manual/jbang-commands/camel-jbang-get.html | 2 +-
manual/jbang-commands/camel-jbang-harden.html | 4 +-
manual/jbang-commands/camel-jbang-hawtio.html | 2 +-
manual/jbang-commands/camel-jbang-infra-get.html | 2 +-
manual/jbang-commands/camel-jbang-infra-list.html | 2 +-
manual/jbang-commands/camel-jbang-infra-log.html | 2 +-
manual/jbang-commands/camel-jbang-infra-ps.html | 2 +-
.../jbang-commands/camel-jbang-infra-restart.html | 2 +-
manual/jbang-commands/camel-jbang-infra-run.html | 2 +-
manual/jbang-commands/camel-jbang-infra-stop.html | 2 +-
manual/jbang-commands/camel-jbang-infra.html | 2 +-
manual/jbang-commands/camel-jbang-init.html | 2 +-
manual/jbang-commands/camel-jbang-jolokia.html | 2 +-
manual/jbang-commands/camel-jbang-log.html | 2 +-
manual/jbang-commands/camel-jbang-nano.html | 2 +-
manual/jbang-commands/camel-jbang-plugin-add.html | 2 +-
.../jbang-commands/camel-jbang-plugin-delete.html | 2 +-
manual/jbang-commands/camel-jbang-plugin-get.html | 2 +-
manual/jbang-commands/camel-jbang-plugin-list.html | 2 +-
manual/jbang-commands/camel-jbang-plugin.html | 2 +-
manual/jbang-commands/camel-jbang-ps.html | 2 +-
manual/jbang-commands/camel-jbang-restart.html | 2 +-
manual/jbang-commands/camel-jbang-run.html | 2 +-
manual/jbang-commands/camel-jbang-sbom.html | 2 +-
manual/jbang-commands/camel-jbang-script.html | 2 +-
manual/jbang-commands/camel-jbang-shell.html | 2 +-
manual/jbang-commands/camel-jbang-stop.html | 2 +-
manual/jbang-commands/camel-jbang-top-context.html | 2 +-
manual/jbang-commands/camel-jbang-top-group.html | 2 +-
.../jbang-commands/camel-jbang-top-processor.html | 2 +-
manual/jbang-commands/camel-jbang-top-route.html | 2 +-
manual/jbang-commands/camel-jbang-top-source.html | 2 +-
manual/jbang-commands/camel-jbang-top.html | 2 +-
manual/jbang-commands/camel-jbang-trace.html | 2 +-
.../camel-jbang-transform-dataweave.html | 2 +-
.../camel-jbang-transform-message.html | 2 +-
.../camel-jbang-transform-route.html | 2 +-
manual/jbang-commands/camel-jbang-transform.html | 2 +-
manual/jbang-commands/camel-jbang-update-list.html | 2 +-
manual/jbang-commands/camel-jbang-update-run.html | 2 +-
manual/jbang-commands/camel-jbang-update.html | 2 +-
.../camel-jbang-validate-normalize.html | 4 +-
.../jbang-commands/camel-jbang-validate-yaml.html | 4 +-
manual/jbang-commands/camel-jbang-validate.html | 2 +-
manual/jbang-commands/camel-jbang-version-get.html | 2 +-
.../jbang-commands/camel-jbang-version-list.html | 2 +-
manual/jbang-commands/camel-jbang-version-set.html | 2 +-
manual/jbang-commands/camel-jbang-version.html | 2 +-
manual/jbang-commands/camel-jbang-wrapper.html | 2 +-
manual/jmx.html | 4 +-
manual/json.html | 2 +-
manual/key-value-repository.html | 4 +-
manual/lambda-route-builder.html | 4 +-
manual/langchain4j-spring-boot-integration.html | 4 +-
manual/language-dsl.html | 4 +-
manual/languages.html | 2 +-
manual/lifecycle.html | 2 +-
manual/mdc.html | 4 +-
manual/message-size.html | 4 +-
manual/migration-and-upgrade.html | 2 +-
manual/notify-builder.html | 4 +-
manual/oncompletion.html | 4 +-
manual/parameter-binding-annotations.html | 4 +-
manual/pluggable-class-resolvers.html | 2 +-
manual/pojo-consuming.html | 4 +-
manual/pojo-producing.html | 4 +-
manual/predicate.html | 4 +-
manual/processor.html | 4 +-
manual/producertemplate.html | 4 +-
manual/property-binding.html | 4 +-
manual/property-placeholder-functions.html | 4 +-
manual/registry.html | 4 +-
manual/release-guide-website.html | 4 +-
manual/release-guide.html | 4 +-
manual/rest-dsl-binding.html | 4 +-
manual/rest-dsl-openapi.html | 4 +-
manual/rest-dsl-validation.html | 4 +-
manual/rest-dsl.html | 4 +-
manual/route-builder.html | 4 +-
manual/route-configuration.html | 4 +-
manual/route-controller.html | 4 +-
manual/route-diagram.html | 4 +-
manual/route-group.html | 4 +-
manual/route-policy.html | 4 +-
manual/route-reload.html | 4 +-
manual/route-template-bean-binding.html | 4 +-
manual/route-template.html | 4 +-
manual/routes.html | 4 +-
manual/sbom.html | 27 +-
manual/sbom.md | 64 +-
manual/scheduledroutepolicy.html | 2 +-
manual/security-model.html | 4 +-
manual/security-policy.html | 4 +-
manual/security.html | 4 +-
manual/simplescheduledroutepolicy.html | 4 +-
manual/spring-xml-extensions.html | 4 +-
manual/spring.html | 2 +-
manual/startup-condition.html | 4 +-
manual/stream-caching.html | 4 +-
manual/template-engines.html | 2 +-
manual/test-infra.html | 4 +-
manual/testing.html | 2 +-
manual/threading-model.html | 4 +-
manual/tracer.html | 4 +-
manual/transformer.html | 4 +-
manual/try-catch-finally.html | 4 +-
manual/type-converter.html | 4 +-
manual/uris.html | 2 +-
manual/using-exchange-pattern-annotations.html | 4 +-
manual/using-propertyplaceholder.html | 4 +-
manual/uuidgenerator.html | 4 +-
manual/validator.html | 4 +-
manual/variables.html | 4 +-
manual/virtual-threads.html | 4 +-
manual/what-are-the-dependencies.html | 4 +-
manual/writing-components.html | 4 +-
misc/index.html | 2 +-
projects/index.html | 2 +-
releases/ckc-0.10.0/index.html | 4 +-
releases/ckc-0.10.1/index.html | 4 +-
releases/ckc-0.11.0/index.html | 4 +-
releases/ckc-0.6.1/index.html | 4 +-
releases/ckc-0.7.0/index.html | 4 +-
releases/ckc-0.7.1/index.html | 4 +-
releases/ckc-0.7.2/index.html | 4 +-
releases/ckc-0.7.3/index.html | 4 +-
releases/ckc-0.8.0/index.html | 4 +-
releases/ckc-0.9.0/index.html | 4 +-
releases/ckc-1.0.0/index.html | 4 +-
releases/ckc-3.18.1/index.html | 4 +-
releases/ckc-3.18.2/index.html | 4 +-
releases/ckc-3.19.0/index.html | 4 +-
releases/ckc-3.20.0/index.html | 4 +-
releases/ckc-3.20.3/index.html | 4 +-
releases/ckc-3.20.6/index.html | 4 +-
releases/ckc-3.21.0/index.html | 4 +-
releases/ckc-4.0.0/index.html | 4 +-
releases/ckc-4.0.3/index.html | 4 +-
releases/ckc-4.10.2/index.html | 4 +-
releases/ckc-4.10.3/index.html | 4 +-
releases/ckc-4.11.0/index.html | 4 +-
releases/ckc-4.14.0/index.html | 4 +-
releases/ckc-4.14.5/index.html | 4 +-
releases/ckc-4.18.0/index.html | 4 +-
releases/ckc-4.4.2/index.html | 4 +-
releases/ckc-4.4.3/index.html | 4 +-
releases/ckc-4.8.0/index.html | 4 +-
releases/ckc-4.8.3/index.html | 4 +-
releases/ckc-4.8.5/index.html | 4 +-
releases/index.html | 2 +-
releases/k-1.10.0/index.html | 4 +-
releases/k-1.10.1/index.html | 4 +-
releases/k-1.10.2/index.html | 4 +-
releases/k-1.10.3/index.html | 4 +-
releases/k-1.10.4/index.html | 4 +-
releases/k-1.11.0/index.html | 4 +-
releases/k-1.12.0/index.html | 4 +-
releases/k-1.12.1/index.html | 4 +-
releases/k-1.2.1/index.html | 4 +-
releases/k-1.3.0/index.html | 4 +-
releases/k-1.3.1/index.html | 4 +-
releases/k-1.3.2/index.html | 4 +-
releases/k-1.4.0/index.html | 4 +-
releases/k-1.4.1/index.html | 4 +-
releases/k-1.5.0/index.html | 4 +-
releases/k-1.5.1/index.html | 4 +-
releases/k-1.6.0/index.html | 4 +-
releases/k-1.6.1/index.html | 4 +-
releases/k-1.7.0/index.html | 4 +-
releases/k-1.8.0/index.html | 4 +-
releases/k-1.8.1/index.html | 4 +-
releases/k-1.8.2/index.html | 4 +-
releases/k-1.9.0/index.html | 4 +-
releases/k-1.9.1/index.html | 4 +-
releases/k-1.9.2/index.html | 4 +-
releases/k-2.0.0/index.html | 4 +-
releases/k-2.0.1/index.html | 4 +-
releases/k-2.1.0/index.html | 4 +-
releases/k-2.10.0/index.html | 4 +-
releases/k-2.10.1/index.html | 4 +-
releases/k-2.11.0/index.html | 4 +-
releases/k-2.2.0/index.html | 4 +-
releases/k-2.3.0/index.html | 4 +-
releases/k-2.3.1/index.html | 4 +-
releases/k-2.3.2/index.html | 4 +-
releases/k-2.3.3/index.html | 4 +-
releases/k-2.4.0/index.html | 4 +-
releases/k-2.5.0/index.html | 4 +-
releases/k-2.5.1/index.html | 4 +-
releases/k-2.6.0/index.html | 4 +-
releases/k-2.7.0/index.html | 4 +-
releases/k-2.8.0/index.html | 4 +-
releases/k-2.8.1/index.html | 4 +-
releases/k-2.9.0/index.html | 4 +-
releases/k-2.9.1/index.html | 4 +-
releases/k-2.9.2/index.html | 4 +-
releases/k-runtime-1.10.0/index.html | 4 +-
releases/k-runtime-1.11.0/index.html | 4 +-
releases/k-runtime-1.12.0/index.html | 4 +-
releases/k-runtime-1.13.0/index.html | 4 +-
releases/k-runtime-1.14.0/index.html | 4 +-
releases/k-runtime-1.15.0/index.html | 4 +-
releases/k-runtime-1.15.1/index.html | 4 +-
releases/k-runtime-1.15.2/index.html | 4 +-
releases/k-runtime-1.16.0/index.html | 4 +-
releases/k-runtime-1.17.0/index.html | 4 +-
releases/k-runtime-1.17.1/index.html | 4 +-
releases/k-runtime-1.5.0/index.html | 4 +-
releases/k-runtime-1.6.0/index.html | 4 +-
releases/k-runtime-1.7.0/index.html | 4 +-
releases/k-runtime-1.8.0/index.html | 4 +-
releases/k-runtime-1.9.1/index.html | 4 +-
releases/k-runtime-2.16.0/index.html | 4 +-
releases/k-runtime-3.15.0/index.html | 4 +-
releases/k-runtime-3.15.2/index.html | 4 +-
releases/k-runtime-3.15.3/index.html | 4 +-
releases/k-runtime-3.2.0/index.html | 4 +-
releases/k-runtime-3.2.3/index.html | 4 +-
releases/k-runtime-3.6.0/index.html | 4 +-
releases/k-runtime-3.8.1/index.html | 4 +-
releases/kamelets-0.10.0/index.html | 4 +-
releases/kamelets-0.3.0/index.html | 4 +-
releases/kamelets-0.4.0/index.html | 4 +-
releases/kamelets-0.5.0/index.html | 4 +-
releases/kamelets-0.6.0/index.html | 4 +-
releases/kamelets-0.7.0/index.html | 4 +-
releases/kamelets-0.7.1/index.html | 4 +-
releases/kamelets-0.8.0/index.html | 4 +-
releases/kamelets-0.8.1/index.html | 4 +-
releases/kamelets-0.9.0/index.html | 4 +-
releases/kamelets-0.9.1/index.html | 4 +-
releases/kamelets-0.9.2/index.html | 4 +-
releases/kamelets-0.9.3/index.html | 4 +-
releases/kamelets-0.9.4/index.html | 4 +-
releases/kamelets-3.20.0/index.html | 4 +-
releases/kamelets-3.20.1.1/index.html | 4 +-
releases/kamelets-3.20.1/index.html | 4 +-
releases/kamelets-3.20.2/index.html | 4 +-
releases/kamelets-3.20.3/index.html | 4 +-
releases/kamelets-3.20.4/index.html | 4 +-
releases/kamelets-3.20.5/index.html | 4 +-
releases/kamelets-3.20.6/index.html | 4 +-
releases/kamelets-3.21.0/index.html | 4 +-
releases/kamelets-4.0.0-M1/index.html | 4 +-
releases/kamelets-4.0.0-M2/index.html | 4 +-
releases/kamelets-4.0.0-M3/index.html | 4 +-
releases/kamelets-4.0.0-RC1/index.html | 4 +-
releases/kamelets-4.0.0/index.html | 4 +-
releases/kamelets-4.0.1/index.html | 4 +-
releases/kamelets-4.0.3/index.html | 4 +-
releases/kamelets-4.1.0/index.html | 4 +-
releases/kamelets-4.10.0/index.html | 4 +-
releases/kamelets-4.10.1/index.html | 4 +-
releases/kamelets-4.10.2/index.html | 4 +-
releases/kamelets-4.10.3/index.html | 4 +-
releases/kamelets-4.10.4/index.html | 4 +-
releases/kamelets-4.10.5/index.html | 4 +-
releases/kamelets-4.10.6/index.html | 4 +-
releases/kamelets-4.10.7/index.html | 4 +-
releases/kamelets-4.11.0/index.html | 4 +-
releases/kamelets-4.12.0/index.html | 4 +-
releases/kamelets-4.13.0/index.html | 4 +-
releases/kamelets-4.14.0/index.html | 4 +-
releases/kamelets-4.14.1/index.html | 4 +-
releases/kamelets-4.14.2/index.html | 4 +-
releases/kamelets-4.14.4/index.html | 4 +-
releases/kamelets-4.14.5/index.html | 4 +-
releases/kamelets-4.15.0/index.html | 4 +-
releases/kamelets-4.16.0/index.html | 4 +-
releases/kamelets-4.17.0/index.html | 4 +-
releases/kamelets-4.18.0/index.html | 4 +-
releases/kamelets-4.18.1/index.html | 4 +-
releases/kamelets-4.18.2/index.html | 4 +-
releases/kamelets-4.18.3/index.html | 4 +-
releases/kamelets-4.2.0/index.html | 4 +-
releases/kamelets-4.20.0/index.html | 4 +-
releases/kamelets-4.21.0/index.html | 4 +-
releases/kamelets-4.22.0/index.html | 4 +-
releases/kamelets-4.3.0/index.html | 4 +-
releases/kamelets-4.4.0/index.html | 4 +-
releases/kamelets-4.4.1/index.html | 4 +-
releases/kamelets-4.4.2/index.html | 4 +-
releases/kamelets-4.4.3/index.html | 4 +-
releases/kamelets-4.5.0/index.html | 4 +-
releases/kamelets-4.6.0/index.html | 4 +-
releases/kamelets-4.7.0/index.html | 4 +-
releases/kamelets-4.8.0/index.html | 4 +-
releases/kamelets-4.8.1/index.html | 4 +-
releases/kamelets-4.8.2/index.html | 4 +-
releases/kamelets-4.8.3/index.html | 4 +-
releases/kamelets-4.8.4/index.html | 4 +-
releases/kamelets-4.8.5/index.html | 4 +-
releases/kamelets-4.8.8/index.html | 4 +-
releases/kamelets-4.9.0/index.html | 4 +-
releases/karaf-4.10.3/index.html | 4 +-
releases/karaf-4.10.5/index.html | 4 +-
releases/karaf-4.10.7/index.html | 4 +-
releases/karaf-4.14.5/index.html | 4 +-
releases/karaf-4.14.7/index.html | 4 +-
releases/karaf-4.18.1/index.html | 4 +-
releases/karaf-4.18.2/index.html | 4 +-
releases/karaf-4.18.4/index.html | 4 +-
releases/karaf-4.8.1/index.html | 4 +-
releases/karaf-4.8.2/index.html | 4 +-
releases/karaf-4.8.5/index.html | 4 +-
releases/karaf-4.8.6/index.html | 4 +-
releases/karaf-4.8.9/index.html | 4 +-
releases/karaf-4.9.0/index.html | 4 +-
releases/q-1.4.0/index.html | 4 +-
releases/q-1.5.0/index.html | 4 +-
releases/q-1.6.0/index.html | 4 +-
releases/q-1.7.0/index.html | 4 +-
releases/q-1.8.0/index.html | 4 +-
releases/q-1.8.1/index.html | 4 +-
releases/q-2.0.0/index.html | 4 +-
releases/q-2.1.0/index.html | 4 +-
releases/q-2.10.0/index.html | 4 +-
releases/q-2.11.0/index.html | 4 +-
releases/q-2.12.0/index.html | 4 +-
releases/q-2.13.0/index.html | 4 +-
releases/q-2.13.1/index.html | 4 +-
releases/q-2.13.2/index.html | 4 +-
releases/q-2.13.3/index.html | 4 +-
releases/q-2.14.0/index.html | 4 +-
releases/q-2.15.0/index.html | 4 +-
releases/q-2.16.0/index.html | 4 +-
releases/q-2.2.0/index.html | 4 +-
releases/q-2.2.1/index.html | 4 +-
releases/q-2.3.0/index.html | 4 +-
releases/q-2.4.0/index.html | 4 +-
releases/q-2.5.0/index.html | 4 +-
releases/q-2.6.0/index.html | 4 +-
releases/q-2.7.0/index.html | 4 +-
releases/q-2.7.1/index.html | 4 +-
releases/q-2.7.2/index.html | 4 +-
releases/q-2.8.0/index.html | 4 +-
releases/q-2.9.0/index.html | 4 +-
releases/q-3.0.0-M1/index.html | 4 +-
releases/q-3.0.0-M2/index.html | 4 +-
releases/q-3.0.0-RC1/index.html | 4 +-
releases/q-3.0.0-RC2/index.html | 4 +-
releases/q-3.10.0/index.html | 4 +-
releases/q-3.11.0/index.html | 4 +-
releases/q-3.12.0/index.html | 4 +-
releases/q-3.13.0/index.html | 4 +-
releases/q-3.14.0/index.html | 4 +-
releases/q-3.15.0/index.html | 4 +-
releases/q-3.15.1/index.html | 4 +-
releases/q-3.15.2/index.html | 4 +-
releases/q-3.15.3/index.html | 4 +-
releases/q-3.15.4/index.html | 4 +-
releases/q-3.16.0/index.html | 4 +-
releases/q-3.17.0/index.html | 4 +-
releases/q-3.18.0/index.html | 4 +-
releases/q-3.19.0/index.html | 4 +-
releases/q-3.2.0/index.html | 4 +-
releases/q-3.2.1/index.html | 4 +-
releases/q-3.2.2/index.html | 4 +-
releases/q-3.2.3/index.html | 4 +-
releases/q-3.20.0/index.html | 4 +-
releases/q-3.20.1/index.html | 4 +-
releases/q-3.20.2/index.html | 4 +-
releases/q-3.20.3/index.html | 4 +-
releases/q-3.20.4/index.html | 4 +-
releases/q-3.22.0/index.html | 4 +-
releases/q-3.23.0/index.html | 4 +-
releases/q-3.24.0/index.html | 4 +-
releases/q-3.25.0/index.html | 4 +-
releases/q-3.26.0/index.html | 4 +-
releases/q-3.27.0/index.html | 4 +-
releases/q-3.27.1/index.html | 4 +-
releases/q-3.27.2/index.html | 4 +-
releases/q-3.27.3/index.html | 4 +-
releases/q-3.27.4/index.html | 4 +-
releases/q-3.27.5/index.html | 4 +-
releases/q-3.29.0/index.html | 4 +-
releases/q-3.30.0/index.html | 4 +-
releases/q-3.31.0/index.html | 4 +-
releases/q-3.32.0/index.html | 4 +-
releases/q-3.33.0/index.html | 4 +-
releases/q-3.33.1/index.html | 4 +-
releases/q-3.33.2/index.html | 4 +-
releases/q-3.35.0/index.html | 4 +-
releases/q-3.36.0/index.html | 4 +-
releases/q-3.38.0/index.html | 4 +-
releases/q-3.39.0/index.html | 4 +-
releases/q-3.4.0/index.html | 4 +-
releases/q-3.5.0/index.html | 4 +-
releases/q-3.6.0/index.html | 4 +-
releases/q-3.7.0/index.html | 4 +-
releases/q-3.8.0/index.html | 4 +-
releases/q-3.8.1/index.html | 4 +-
releases/q-3.8.2/index.html | 4 +-
releases/q-3.8.3/index.html | 4 +-
releases/q-3.8.4/index.html | 4 +-
releases/q-3.9.0/index.html | 4 +-
releases/q/release-2.8.0-M1/index.html | 4 +-
releases/release-2.18.0/index.html | 4 +-
releases/release-2.18.1/index.html | 4 +-
releases/release-2.18.2/index.html | 4 +-
releases/release-2.18.3/index.html | 4 +-
releases/release-2.18.4/index.html | 4 +-
releases/release-2.18.5/index.html | 4 +-
releases/release-2.19.0/index.html | 4 +-
releases/release-2.19.1/index.html | 4 +-
releases/release-2.19.2/index.html | 4 +-
releases/release-2.19.3/index.html | 4 +-
releases/release-2.19.4/index.html | 4 +-
releases/release-2.19.5/index.html | 4 +-
releases/release-2.20.0/index.html | 4 +-
releases/release-2.20.1/index.html | 4 +-
releases/release-2.20.2/index.html | 4 +-
releases/release-2.20.3/index.html | 4 +-
releases/release-2.20.4/index.html | 4 +-
releases/release-2.21.0/index.html | 4 +-
releases/release-2.21.1/index.html | 4 +-
releases/release-2.21.2/index.html | 4 +-
releases/release-2.21.3/index.html | 4 +-
releases/release-2.21.4/index.html | 4 +-
releases/release-2.21.5/index.html | 4 +-
releases/release-2.22.0/index.html | 4 +-
releases/release-2.22.1/index.html | 4 +-
releases/release-2.22.2/index.html | 4 +-
releases/release-2.22.3/index.html | 4 +-
releases/release-2.22.4/index.html | 4 +-
releases/release-2.22.5/index.html | 4 +-
releases/release-2.23.0/index.html | 4 +-
releases/release-2.23.1/index.html | 4 +-
releases/release-2.23.2/index.html | 4 +-
releases/release-2.23.3/index.html | 4 +-
releases/release-2.23.4/index.html | 4 +-
releases/release-2.24.0/index.html | 4 +-
releases/release-2.24.1/index.html | 4 +-
releases/release-2.24.2/index.html | 4 +-
releases/release-2.24.3/index.html | 4 +-
releases/release-2.25.0/index.html | 4 +-
releases/release-2.25.1/index.html | 4 +-
releases/release-2.25.2/index.html | 4 +-
releases/release-2.25.3/index.html | 4 +-
releases/release-2.25.4/index.html | 4 +-
releases/release-3.0.0-RC1/index.html | 4 +-
releases/release-3.0.0-RC2/index.html | 4 +-
releases/release-3.0.0-RC3/index.html | 4 +-
releases/release-3.0.0/index.html | 4 +-
releases/release-3.0.1/index.html | 4 +-
releases/release-3.1.0/index.html | 4 +-
releases/release-3.10.0/index.html | 4 +-
releases/release-3.11.0/index.html | 4 +-
releases/release-3.11.1/index.html | 4 +-
releases/release-3.11.2/index.html | 4 +-
releases/release-3.11.3/index.html | 4 +-
releases/release-3.11.4/index.html | 4 +-
releases/release-3.11.5/index.html | 4 +-
releases/release-3.11.6/index.html | 4 +-
releases/release-3.11.7/index.html | 4 +-
releases/release-3.12.0/index.html | 4 +-
releases/release-3.13.0/index.html | 4 +-
releases/release-3.14.0/index.html | 4 +-
releases/release-3.14.1/index.html | 4 +-
releases/release-3.14.10/index.html | 4 +-
releases/release-3.14.2/index.html | 4 +-
releases/release-3.14.3/index.html | 4 +-
releases/release-3.14.4/index.html | 4 +-
releases/release-3.14.5/index.html | 4 +-
releases/release-3.14.6/index.html | 4 +-
releases/release-3.14.7/index.html | 4 +-
releases/release-3.14.8/index.html | 4 +-
releases/release-3.14.9/index.html | 4 +-
releases/release-3.15.0/index.html | 4 +-
releases/release-3.16.0/index.html | 4 +-
releases/release-3.17.0/index.html | 4 +-
releases/release-3.18.0/index.html | 4 +-
releases/release-3.18.1/index.html | 4 +-
releases/release-3.18.2/index.html | 4 +-
releases/release-3.18.3/index.html | 4 +-
releases/release-3.18.4/index.html | 4 +-
releases/release-3.18.5/index.html | 4 +-
releases/release-3.18.6/index.html | 4 +-
releases/release-3.18.7/index.html | 4 +-
releases/release-3.18.8/index.html | 4 +-
releases/release-3.19.0/index.html | 4 +-
releases/release-3.2.0/index.html | 4 +-
releases/release-3.20.0/index.html | 4 +-
releases/release-3.20.1/index.html | 4 +-
releases/release-3.20.2/index.html | 4 +-
releases/release-3.20.3/index.html | 4 +-
releases/release-3.20.4/index.html | 4 +-
releases/release-3.20.5/index.html | 4 +-
releases/release-3.20.6/index.html | 4 +-
releases/release-3.20.7/index.html | 4 +-
releases/release-3.20.8/index.html | 4 +-
releases/release-3.20.9/index.html | 4 +-
releases/release-3.21.0/index.html | 4 +-
releases/release-3.21.1/index.html | 4 +-
releases/release-3.21.2/index.html | 4 +-
releases/release-3.21.3/index.html | 4 +-
releases/release-3.21.4/index.html | 4 +-
releases/release-3.21.5/index.html | 4 +-
releases/release-3.22.0/index.html | 4 +-
releases/release-3.22.1/index.html | 4 +-
releases/release-3.22.2/index.html | 4 +-
releases/release-3.22.3/index.html | 4 +-
releases/release-3.22.4/index.html | 4 +-
releases/release-3.3.0/index.html | 4 +-
releases/release-3.4.0/index.html | 4 +-
releases/release-3.4.1/index.html | 4 +-
releases/release-3.4.2/index.html | 4 +-
releases/release-3.4.3/index.html | 4 +-
releases/release-3.4.4/index.html | 4 +-
releases/release-3.4.5/index.html | 4 +-
releases/release-3.4.6/index.html | 4 +-
releases/release-3.5.0/index.html | 4 +-
releases/release-3.6.0/index.html | 4 +-
releases/release-3.7.0/index.html | 4 +-
releases/release-3.7.1/index.html | 4 +-
releases/release-3.7.2/index.html | 4 +-
releases/release-3.7.3/index.html | 4 +-
releases/release-3.7.4/index.html | 4 +-
releases/release-3.7.5/index.html | 4 +-
releases/release-3.7.6/index.html | 4 +-
releases/release-3.7.7/index.html | 4 +-
releases/release-3.8.0/index.html | 4 +-
releases/release-3.9.0/index.html | 4 +-
releases/release-4.0.0-M1/index.html | 4 +-
releases/release-4.0.0-M2/index.html | 4 +-
releases/release-4.0.0-M3/index.html | 4 +-
releases/release-4.0.0-RC1/index.html | 4 +-
releases/release-4.0.0-RC2/index.html | 4 +-
releases/release-4.0.0/index.html | 4 +-
releases/release-4.0.1/index.html | 4 +-
releases/release-4.0.2/index.html | 4 +-
releases/release-4.0.3/index.html | 4 +-
releases/release-4.0.4/index.html | 4 +-
releases/release-4.0.5/index.html | 4 +-
releases/release-4.0.6/index.html | 4 +-
releases/release-4.1.0/index.html | 4 +-
releases/release-4.10.0/index.html | 4 +-
releases/release-4.10.1/index.html | 4 +-
releases/release-4.10.2/index.html | 4 +-
releases/release-4.10.3/index.html | 4 +-
releases/release-4.10.4/index.html | 4 +-
releases/release-4.10.5/index.html | 4 +-
releases/release-4.10.6/index.html | 4 +-
releases/release-4.10.7/index.html | 4 +-
releases/release-4.10.8/index.html | 4 +-
releases/release-4.10.9/index.html | 4 +-
releases/release-4.11.0/index.html | 4 +-
releases/release-4.12.0/index.html | 4 +-
releases/release-4.13.0/index.html | 4 +-
releases/release-4.14.0/index.html | 4 +-
releases/release-4.14.1/index.html | 4 +-
releases/release-4.14.2/index.html | 4 +-
releases/release-4.14.3/index.html | 4 +-
releases/release-4.14.4/index.html | 4 +-
releases/release-4.14.5/index.html | 4 +-
releases/release-4.14.6/index.html | 4 +-
releases/release-4.14.7/index.html | 4 +-
releases/release-4.14.8/index.html | 4 +-
releases/release-4.14.9/index.html | 4 +-
releases/release-4.15.0/index.html | 4 +-
releases/release-4.16.0/index.html | 4 +-
releases/release-4.17.0/index.html | 4 +-
releases/release-4.18.0/index.html | 4 +-
releases/release-4.18.1/index.html | 4 +-
releases/release-4.18.2/index.html | 4 +-
releases/release-4.18.3/index.html | 4 +-
releases/release-4.18.4/index.html | 4 +-
releases/release-4.19.0/index.html | 4 +-
releases/release-4.2.0/index.html | 4 +-
releases/release-4.20.0/index.html | 4 +-
releases/release-4.21.0/index.html | 4 +-
releases/release-4.22.0/index.html | 4 +-
releases/release-4.3.0/index.html | 4 +-
releases/release-4.4.0/index.html | 4 +-
releases/release-4.4.1/index.html | 4 +-
releases/release-4.4.2/index.html | 4 +-
releases/release-4.4.3/index.html | 4 +-
releases/release-4.4.4/index.html | 4 +-
releases/release-4.4.5/index.html | 4 +-
releases/release-4.5.0/index.html | 4 +-
releases/release-4.6.0/index.html | 4 +-
releases/release-4.7.0/index.html | 4 +-
releases/release-4.8.0/index.html | 4 +-
releases/release-4.8.1/index.html | 4 +-
releases/release-4.8.2/index.html | 4 +-
releases/release-4.8.3/index.html | 4 +-
releases/release-4.8.4/index.html | 4 +-
releases/release-4.8.5/index.html | 4 +-
releases/release-4.8.6/index.html | 4 +-
releases/release-4.8.7/index.html | 4 +-
releases/release-4.8.8/index.html | 4 +-
releases/release-4.8.9/index.html | 4 +-
releases/release-4.9.0/index.html | 4 +-
releases/upgrade-recipes-4.10.0/index.html | 4 +-
releases/upgrade-recipes-4.11.0/index.html | 4 +-
releases/upgrade-recipes-4.12.0/index.html | 4 +-
releases/upgrade-recipes-4.12.1/index.html | 4 +-
releases/upgrade-recipes-4.13.0/index.html | 4 +-
releases/upgrade-recipes-4.14.0.1/index.html | 4 +-
releases/upgrade-recipes-4.14.0/index.html | 4 +-
releases/upgrade-recipes-4.15.0/index.html | 4 +-
releases/upgrade-recipes-4.16.0/index.html | 4 +-
releases/upgrade-recipes-4.17.0/index.html | 4 +-
releases/upgrade-recipes-4.18.0/index.html | 4 +-
releases/upgrade-recipes-4.20.0/index.html | 4 +-
releases/upgrade-recipes-4.21.0/index.html | 4 +-
releases/upgrade-recipes-4.22.0/index.html | 4 +-
releases/upgrade-recipes-4.8.0/index.html | 4 +-
releases/upgrade-recipes-4.9.0/index.html | 4 +-
security/CVE-2013-4330.html | 4 +-
security/CVE-2014-0002.html | 4 +-
security/CVE-2014-0003.html | 4 +-
security/CVE-2015-0263.html | 2 +-
security/CVE-2015-0264.html | 2 +-
security/CVE-2015-5344.html | 2 +-
security/CVE-2015-5348.html | 2 +-
security/CVE-2016-8749.html | 2 +-
security/CVE-2017-12633.html | 2 +-
security/CVE-2017-12634.html | 2 +-
security/CVE-2017-3159.html | 2 +-
security/CVE-2017-5643.html | 2 +-
security/CVE-2018-8027.html | 2 +-
security/CVE-2018-8041.html | 2 +-
security/CVE-2019-0188.html | 2 +-
security/CVE-2019-0194.html | 2 +-
security/CVE-2020-11971.html | 2 +-
security/CVE-2020-11972.html | 2 +-
security/CVE-2020-11973.html | 2 +-
security/CVE-2020-11994.html | 2 +-
security/CVE-2022-45046.html | 2 +-
security/CVE-2023-34442.html | 2 +-
security/CVE-2024-22369.html | 2 +-
security/CVE-2024-22371.html | 2 +-
security/CVE-2024-23114.html | 2 +-
security/CVE-2025-27636.html | 2 +-
security/CVE-2025-29891.html | 2 +-
security/CVE-2025-30177.html | 2 +-
security/CVE-2025-66169.html | 2 +-
security/CVE-2026-23552.html | 2 +-
security/CVE-2026-25747.html | 2 +-
security/CVE-2026-27172.html | 2 +-
security/CVE-2026-33453.html | 2 +-
security/CVE-2026-33454.html | 2 +-
security/CVE-2026-40022.html | 2 +-
security/CVE-2026-40047.html | 2 +-
security/CVE-2026-40048.html | 2 +-
security/CVE-2026-40453.html | 2 +-
security/CVE-2026-40473.html | 2 +-
security/CVE-2026-40858.html | 2 +-
security/CVE-2026-40859.html | 2 +-
security/CVE-2026-40860.html | 2 +-
security/CVE-2026-42527.html | 2 +-
security/CVE-2026-43865.html | 2 +-
security/CVE-2026-43866.html | 2 +-
security/CVE-2026-43867.html | 2 +-
security/CVE-2026-45760.html | 2 +-
security/CVE-2026-46453.html | 2 +-
security/CVE-2026-46454.html | 2 +-
security/CVE-2026-46455.html | 2 +-
security/CVE-2026-46456.html | 2 +-
security/CVE-2026-46457.html | 2 +-
security/CVE-2026-46584.html | 2 +-
security/CVE-2026-46585.html | 2 +-
security/CVE-2026-46587.html | 2 +-
security/CVE-2026-46588.html | 2 +-
security/CVE-2026-46590.html | 2 +-
security/CVE-2026-46591.html | 2 +-
security/CVE-2026-46592.html | 2 +-
security/CVE-2026-46726.html | 2 +-
security/CVE-2026-47323.html | 2 +-
security/CVE-2026-48203.html | 2 +-
security/CVE-2026-48204.html | 2 +-
security/CVE-2026-48205.html | 2 +-
security/CVE-2026-48206.html | 2 +-
security/CVE-2026-49042.html | 2 +-
security/CVE-2026-49086.html | 2 +-
security/CVE-2026-49097.html | 2 +-
security/CVE-2026-49098.html | 2 +-
security/CVE-2026-49099.html | 2 +-
security/CVE-2026-49365.html | 2 +-
security/CVE-2026-53913.html | 2 +-
security/CVE-2026-55993.html | 2 +-
security/CVE-2026-55994.html | 2 +-
security/CVE-2026-56139.html | 2 +-
security/CVE-2026-56140.html | 2 +-
security/CVE-2026-59230.html | 2 +-
security/CVE-2026-60093.html | 2 +-
security/CVE-2026-63621.html | 2 +-
security/CVE-2026-66906.html | 2 +-
security/CVE-2026-66907.html | 2 +-
security/CVE-2026-66908.html | 2 +-
security/CVE-2026-71300.html | 2 +-
security/CVE-2026-78329.html | 2 +-
security/CVE-2026-80351.html | 2 +-
security/CVE-2026-80352.html | 2 +-
security/CVE-2026-80354.html | 2 +-
security/CVE-2026-80354.md | 2 +-
security/CVE-2026-80354.txt.asc | 28 +-
security/index.html | 2 +-
site-manifest.json | 64 +-
sitemap-camel-core.md | 16 +-
sitemap-camel-core.xml | 16 +-
sitemap-camel-k.md | 744 ++--
sitemap-camel-k.xml | 744 ++--
sitemap-camel-kafka-connector.md | 436 +-
sitemap-camel-kafka-connector.xml | 436 +-
sitemap-camel-kamelets.md | 1542 +++----
sitemap-camel-kamelets.xml | 1542 +++----
sitemap-camel-karaf.md | 6 +-
sitemap-camel-karaf.xml | 6 +-
sitemap-camel-quarkus.md | 1580 ++++----
sitemap-camel-quarkus.xml | 1580 ++++----
sitemap-camel-spring-boot.md | 1757 ++++----
sitemap-camel-spring-boot.xml | 1782 +++++----
sitemap-components.md | 4201 ++++++++++---------
sitemap-components.xml | 4202 ++++++++++----------
sitemap-manual.md | 694 ++--
sitemap-manual.xml | 694 ++--
sitemap-website.md | 2 +-
sitemap-website.xml | 4 +-
sitemap/index.html | 2 +-
tooling/index.html | 2 +-
trust/index.html | 2 +-
trust/index.xml | 4 +-
what-is-apache-camel/index.html | 4 +-
when-to-use/index.html | 4 +-
6536 files changed, 23469 insertions(+), 23480 deletions(-)
diff --git a/.htaccess b/.htaccess
index db616642fe..bdcf7a5e8f 100644
--- a/.htaccess
+++ b/.htaccess
@@ -1460,7 +1460,7 @@ Redirect 301 /_/img/caret.svg /_/img/caret-8823676a4b.svg
Redirect 301 /_/img/chevron.svg /_/img/chevron-63cb534773.svg
Redirect 301 /_/img/cli.svg /_/img/cli-9cede0128a.svg
Redirect 301 /_/img/close.svg /_/img/close-af0b99e31b.svg
-Redirect 301 /_/img/community.svg /_/img/community-2ec8a3dc8b.svg
+Redirect 301 /_/img/community.svg /_/img/community-77d871da7a.svg
Redirect 301 /_/img/copy-checkmark.svg /_/img/copy-checkmark-9a4caf1664.svg
Redirect 301 /_/img/copy.svg /_/img/copy-d7c1e3194d.svg
Redirect 301 /_/img/docs.svg /_/img/docs-7d0adf1156.svg
@@ -1475,10 +1475,10 @@ Redirect 301 /_/img/menu.svg /_/img/menu-8775cec4be.svg
Redirect 301 /_/img/quarkus.svg /_/img/quarkus-446ffca541.svg
Redirect 301 /_/img/read.svg /_/img/read-d475016106.svg
Redirect 301 /_/img/search.svg /_/img/search-a73cfec790.svg
-Redirect 301 /_/img/security.svg /_/img/security-06abe157b3.svg
+Redirect 301 /_/img/security.svg /_/img/security-fc3bc5f778.svg
Redirect 301 /_/img/sparkle.svg /_/img/sparkle-da54b1f43c.svg
Redirect 301 /_/img/spring-boot.svg /_/img/spring-boot-0a7cb95564.svg
-Redirect 301 /_/img/tooling.svg /_/img/tooling-f5e235c238.svg
+Redirect 301 /_/img/tooling.svg /_/img/tooling-e94e534b2d.svg
Redirect 301 /_/img/user-stories.svg /_/img/user-stories-cccc5f7c8f.svg
diff --git a/.well-known/security.txt b/.well-known/security.txt
index 437d11b93d..4e89ae27e3 100644
--- a/.well-known/security.txt
+++ b/.well-known/security.txt
@@ -2,4 +2,4 @@ Canonical: https://camel.apache.com/.well-known/security.txt
Contact: mailto:security@apache.org
Encryption: https://www.apache.org/security/KEYS.txt
Policy: https://www.apache.org/security/
-Expires: 2027-09-15T09:50:21Z
+Expires: 2027-09-15T18:28:10Z
diff --git a/404.html b/404.html
index 571fdb6d77..19733ea496 100644
--- a/404.html
+++ b/404.html
@@ -1 +1 @@
-<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Page Not Found :: Apache Camel</title> <meta name="generator" content="Antora 3.2.0"> <link rel="stylesheet" href="/_/css/vendor/docsearch-5db8a73adb.css"> <link rel="stylesheet" href="/_/css/site-a42453e02e.css"> <meta name="application-name" content="Apache Camel"> <meta property="og:title" content="Page Not Found"> <meta property="og:site_name" cont [...]
\ 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"> <title>Page Not Found :: Apache Camel</title> <meta name="generator" content="Antora 3.2.0"> <link rel="stylesheet" href="/_/css/vendor/docsearch-5db8a73adb.css"> <link rel="stylesheet" href="/_/css/site-8b1f35b7a5.css"> <meta name="application-name" content="Apache Camel"> <meta property="og:title" content="Page Not Found"> <meta property="og:site_name" cont [...]
\ No newline at end of file
diff --git a/_/css/site-8b1f35b7a5.css b/_/css/site-8b1f35b7a5.css
new file mode 100644
index 0000000000..8ee82ec9b4
--- /dev/null
+++ b/_/css/site-8b1f35b7a5.css
@@ -0,0 +1,23 @@
+@layer fonts, base, chrome, content, primitives, pages, print;@layer fonts{@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(../font/open-sans-latin-ext-300.woff2) format("woff2"),url(../font/open-sans-latin-ext-300.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSans-LightItalic"),url(../font/ [...]
+/*! highlight.js theme for the 2026 redesign, per SCOPE.md section 2a.
+ Replaces the GitHub light theme; --pre-background is now --color-ink.
+ Colors live in vars.css as --syntax-*, shared with chroma.css. */.hljs-comment,.hljs-quote{color:#8f867a;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#e97826;font-weight:600}.hljs-attr,.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:#e8c87a}.hljs-doctag,.hljs-string{color:#f2a05a}.hljs-section,.hljs-selector-id,.hljs-title{color:#faf7f1;font-weight:600}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{c [...]
+
+/*! Chroma theme for the 2026 redesign, per SCOPE.md section 2a.
+ Hugo highlights markdown code fences with chroma (noClasses = false in
+ config.toml), emitting <div class="highlight"><pre class="chroma">. Antora
+ uses highlight.js instead, themed in highlight.css. Both bind the same
+ --syntax-* tokens from vars.css so the two systems stay in step.
+
+ pre.chroma already picks up --pre-background and --pre-font-color from
+ doc.css, because blog content carries class="blog doc". Only token colors
+ are set here.
+
+ Chroma classes are mapped to the highlight.js class with the same meaning.
+ Classes left deliberately unstyled, inheriting the base code color, mirror
+ constructs highlight.js also leaves unstyled: .n and .nx (plain
+ identifiers), .o and .ow (operators), .p (punctuation), .w (whitespace),
+ .line and .cl (line wrappers), and .err (a lexer hiccup is not worth a
+ color). .go, generic command output, is content the reader needs rather
+ than chrome, so it stays at the base color too. */}@layer content{@media screen and (width >= 1025px){.doc{font-size:.88889rem;margin:0 2rem;max-width:none;min-width:0}}.doc h1,.doc h2,.doc h3,.doc h4,.doc h5,.doc h6{color:#211c17;font-weight:700;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.3;margin:1rem 0 0}.doc>h1.page,.static>h1:first-child{font-size:2.33333rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:.55556rem 0 0}.doc>h1.page img{width:2r [...]
+/*! Asciidoctor Tabs | Copyright (c) 2018-present Dan Allen | MIT License */.tablist>ul li:focus-visible{outline:none}.tablist.ulist,.tablist.ulist>ul li{margin:0}.tablist.ulist>ul li+li{margin-left:.25em}.tabs.is-loading .tablist li:not(:first-child),.tabs:not(.is-loading) .tablist li:not(.is-selected){background-color:#f5f5f5}.tabs.is-loading .tablist li:first-child::after,.tabs:not(.is-loading) .tablist li.is-selected::after{background-color:inherit;content:"";display:block;height:3px [...]
\ No newline at end of file
diff --git a/_/css/site-a42453e02e.css b/_/css/site-a42453e02e.css
deleted file mode 100644
index c1a6b65a2c..0000000000
--- a/_/css/site-a42453e02e.css
+++ /dev/null
@@ -1,23 +0,0 @@
-@layer fonts, base, chrome, content, primitives, pages, print;@layer fonts{@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(../font/open-sans-latin-ext-300.woff2) format("woff2"),url(../font/open-sans-latin-ext-300.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSans-LightItalic"),url(../font/ [...]
-/*! highlight.js theme for the 2026 redesign, per SCOPE.md section 2a.
- Replaces the GitHub light theme; --pre-background is now --color-ink.
- Colors live in vars.css as --syntax-*, shared with chroma.css. */.hljs-comment,.hljs-quote{color:#8f867a;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#e97826;font-weight:600}.hljs-attr,.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:#e8c87a}.hljs-doctag,.hljs-string{color:#f2a05a}.hljs-section,.hljs-selector-id,.hljs-title{color:#faf7f1;font-weight:600}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{c [...]
-
-/*! Chroma theme for the 2026 redesign, per SCOPE.md section 2a.
- Hugo highlights markdown code fences with chroma (noClasses = false in
- config.toml), emitting <div class="highlight"><pre class="chroma">. Antora
- uses highlight.js instead, themed in highlight.css. Both bind the same
- --syntax-* tokens from vars.css so the two systems stay in step.
-
- pre.chroma already picks up --pre-background and --pre-font-color from
- doc.css, because blog content carries class="blog doc". Only token colors
- are set here.
-
- Chroma classes are mapped to the highlight.js class with the same meaning.
- Classes left deliberately unstyled, inheriting the base code color, mirror
- constructs highlight.js also leaves unstyled: .n and .nx (plain
- identifiers), .o and .ow (operators), .p (punctuation), .w (whitespace),
- .line and .cl (line wrappers), and .err (a lexer hiccup is not worth a
- color). .go, generic command output, is content the reader needs rather
- than chrome, so it stays at the base color too. */}@layer content{@media screen and (width >= 1025px){.doc{font-size:.88889rem;margin:0 2rem;max-width:none;min-width:0}}.doc h1,.doc h2,.doc h3,.doc h4,.doc h5,.doc h6{color:#211c17;font-weight:700;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.3;margin:1rem 0 0}.doc>h1.page,.static>h1:first-child{font-size:2.33333rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:.55556rem 0 0}.doc>h1.page img{width:2r [...]
-/*! Asciidoctor Tabs | Copyright (c) 2018-present Dan Allen | MIT License */.tablist>ul li:focus-visible{outline:none}.tablist.ulist,.tablist.ulist>ul li{margin:0}.tablist.ulist>ul li+li{margin-left:.25em}.tabs.is-loading .tablist li:not(:first-child),.tabs:not(.is-loading) .tablist li:not(.is-selected){background-color:#f5f5f5}.tabs.is-loading .tablist li:first-child::after,.tabs:not(.is-loading) .tablist li.is-selected::after{background-color:inherit;content:"";display:block;height:3px [...]
\ No newline at end of file
diff --git a/_/data/rev-manifest.json b/_/data/rev-manifest.json
index baac009bb6..2098854ad4 100644
--- a/_/data/rev-manifest.json
+++ b/_/data/rev-manifest.json
@@ -1,5 +1,5 @@
{
- "css/site.css": "css/site-a42453e02e.css",
+ "css/site.css": "css/site-8b1f35b7a5.css",
"css/vendor/docsearch.css": "css/vendor/docsearch-5db8a73adb.css",
"img/algolia.svg": "img/algolia-f4ab98e0de.svg",
"img/apache-kafka.svg": "img/apache-kafka-88809b7472.svg",
@@ -13,7 +13,7 @@
"img/chevron.svg": "img/chevron-63cb534773.svg",
"img/cli.svg": "img/cli-9cede0128a.svg",
"img/close.svg": "img/close-af0b99e31b.svg",
- "img/community.svg": "img/community-2ec8a3dc8b.svg",
+ "img/community.svg": "img/community-77d871da7a.svg",
"img/copy-checkmark.svg": "img/copy-checkmark-9a4caf1664.svg",
"img/copy.svg": "img/copy-d7c1e3194d.svg",
"img/docs.svg": "img/docs-7d0adf1156.svg",
@@ -28,10 +28,10 @@
"img/quarkus.svg": "img/quarkus-446ffca541.svg",
"img/read.svg": "img/read-d475016106.svg",
"img/search.svg": "img/search-a73cfec790.svg",
- "img/security.svg": "img/security-06abe157b3.svg",
+ "img/security.svg": "img/security-fc3bc5f778.svg",
"img/sparkle.svg": "img/sparkle-da54b1f43c.svg",
"img/spring-boot.svg": "img/spring-boot-0a7cb95564.svg",
- "img/tooling.svg": "img/tooling-f5e235c238.svg",
+ "img/tooling.svg": "img/tooling-e94e534b2d.svg",
"img/user-stories.svg": "img/user-stories-cccc5f7c8f.svg",
"js/site.js": "js/site-2aad2f7ea4.js",
"js/vendor/docsearch.js": "js/vendor/docsearch-5c0cf4ef3a.js",
diff --git a/_/img/community-2ec8a3dc8b.svg b/_/img/community-2ec8a3dc8b.svg
deleted file mode 100644
index b9f165d078..0000000000
--- a/_/img/community-2ec8a3dc8b.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>
\ No newline at end of file
diff --git a/_/img/community-77d871da7a.svg b/_/img/community-77d871da7a.svg
new file mode 100644
index 0000000000..f32308b183
--- /dev/null
+++ b/_/img/community-77d871da7a.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#e97826" d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>
\ No newline at end of file
diff --git a/_/img/security-06abe157b3.svg b/_/img/security-06abe157b3.svg
deleted file mode 100644
index 3a445ea7c2..0000000000
--- a/_/img/security-06abe157b3.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#fff" d="M 4.29827,20.94698 C 4.39828,21.54539 4.91758,22 5.54366,22 h 12.91248 c 0.62609,0 1.14543,-0.45461 1.24574,-1.05302 H 4.29841 Z M 5.54366,11.1224 c -0.69823,0 -1.26294,0.5653 -1.26294,1.26353 v 7.68394 h 15.43856 v -7.68394 c 0,-0.69823 -0.56481,-1.26353 -1.26304,-1.26353 h -0.77037 c 0.0109,-0.14528 0.0158,-3.27321 0.0158,-3.42096 C 17.70167,4.55275 15.14892,2 12.00023,2 8.85104,1.9999 6.29829,4.55275 6.29 [...]
\ No newline at end of file
diff --git a/_/img/security-fc3bc5f778.svg b/_/img/security-fc3bc5f778.svg
new file mode 100644
index 0000000000..6338b34128
--- /dev/null
+++ b/_/img/security-fc3bc5f778.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#e97826" d="M 4.29827,20.94698 C 4.39828,21.54539 4.91758,22 5.54366,22 h 12.91248 c 0.62609,0 1.14543,-0.45461 1.24574,-1.05302 H 4.29841 Z M 5.54366,11.1224 c -0.69823,0 -1.26294,0.5653 -1.26294,1.26353 v 7.68394 h 15.43856 v -7.68394 c 0,-0.69823 -0.56481,-1.26353 -1.26304,-1.26353 h -0.77037 c 0.0109,-0.14528 0.0158,-3.27321 0.0158,-3.42096 C 17.70167,4.55275 15.14892,2 12.00023,2 8.85104,1.9999 6.29829,4.55275 6 [...]
\ No newline at end of file
diff --git a/_/img/tooling-e94e534b2d.svg b/_/img/tooling-e94e534b2d.svg
new file mode 100644
index 0000000000..1be2a33baf
--- /dev/null
+++ b/_/img/tooling-e94e534b2d.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#e97826" d="M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z"/></svg>
\ No newline at end of file
diff --git a/_/img/tooling-f5e235c238.svg b/_/img/tooling-f5e235c238.svg
deleted file mode 100644
index 1dc38ff3ec..0000000000
--- a/_/img/tooling-f5e235c238.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z"/></svg>
\ No newline at end of file
diff --git a/_/rev-manifest b/_/rev-manifest
index baac009bb6..2098854ad4 100644
--- a/_/rev-manifest
+++ b/_/rev-manifest
@@ -1,5 +1,5 @@
{
- "css/site.css": "css/site-a42453e02e.css",
+ "css/site.css": "css/site-8b1f35b7a5.css",
"css/vendor/docsearch.css": "css/vendor/docsearch-5db8a73adb.css",
"img/algolia.svg": "img/algolia-f4ab98e0de.svg",
"img/apache-kafka.svg": "img/apache-kafka-88809b7472.svg",
@@ -13,7 +13,7 @@
"img/chevron.svg": "img/chevron-63cb534773.svg",
"img/cli.svg": "img/cli-9cede0128a.svg",
"img/close.svg": "img/close-af0b99e31b.svg",
- "img/community.svg": "img/community-2ec8a3dc8b.svg",
+ "img/community.svg": "img/community-77d871da7a.svg",
"img/copy-checkmark.svg": "img/copy-checkmark-9a4caf1664.svg",
"img/copy.svg": "img/copy-d7c1e3194d.svg",
"img/docs.svg": "img/docs-7d0adf1156.svg",
@@ -28,10 +28,10 @@
"img/quarkus.svg": "img/quarkus-446ffca541.svg",
"img/read.svg": "img/read-d475016106.svg",
"img/search.svg": "img/search-a73cfec790.svg",
- "img/security.svg": "img/security-06abe157b3.svg",
+ "img/security.svg": "img/security-fc3bc5f778.svg",
"img/sparkle.svg": "img/sparkle-da54b1f43c.svg",
"img/spring-boot.svg": "img/spring-boot-0a7cb95564.svg",
- "img/tooling.svg": "img/tooling-f5e235c238.svg",
+ "img/tooling.svg": "img/tooling-e94e534b2d.svg",
"img/user-stories.svg": "img/user-stories-cccc5f7c8f.svg",
"js/site.js": "js/site-2aad2f7ea4.js",
"js/vendor/docsearch.js": "js/vendor/docsearch-5c0cf4ef3a.js",
diff --git a/acknowledgments/index.html b/acknowledgments/index.html
index 9813354e65..41bef1aad7 100644
--- a/acknowledgments/index.html
+++ b/acknowledgments/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="../apple-touch- [...]
\ 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="../apple-touch- [...]
\ No newline at end of file
diff --git a/blog/2019/09/ApacheConNA-2019/index.html b/blog/2019/09/ApacheConNA-2019/index.html
index 51c57d9731..882eab0b3c 100644
--- a/blog/2019/09/ApacheConNA-2019/index.html
+++ b/blog/2019/09/ApacheConNA-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/11/ASF-Report-2019/index.html b/blog/2019/11/ASF-Report-2019/index.html
index ea14f2bc9c..a46770b469 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 73ab467621..809d5a0777 100644
--- a/blog/2019/12/2019-Numbers/index.html
+++ b/blog/2019/12/2019-Numbers/index.html
@@ -1,3 +1,3 @@
-<!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> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2019/11/ASF-Report-2019/"> <div class="post-related-date">Nov 1, 2019</div> <div class="post-related-card-title">Apache Camel on top-5 in the ASF annual 2019 report</div> </a> <a class="card post-related-card" href="../../../../blog/2019/12/Camel3-Whatsnew/"> <div class="post-relate [...]
\ No newline at end of file
+</code></pre> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2019/11/ASF-Report-2019/"> <div class="post-related-date">Nov 1, 2019</div> <div class="post-related-card-title">Apache Camel on top-5 in the ASF annual 2019 report</div> </a> <a class="card post-related-card" href="../../../../blog/2019/12/Camel3-Whatsnew/"> <div class="post-relate [...]
\ No newline at end of file
diff --git a/blog/2019/12/Camel3-Whatsnew/index.html b/blog/2019/12/Camel3-Whatsnew/index.html
index ad74fd4421..3e956aa6b9 100644
--- a/blog/2019/12/Camel3-Whatsnew/index.html
+++ b/blog/2019/12/Camel3-Whatsnew/index.html
@@ -1,6 +1,6 @@
-<!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("seda:foo?blockWhenFull=true");
from(timer("click").period(3000).fixedRate(true))
.to(seda("foo").blockWhenFull(true));
-</code></pre><p>You can also find a <a href="https://github.com/apache/camel/tree/master/examples/camel-example-cafe-endpointdsl" rel="noopener nofollow noreferrer">little example</a> in the source code.</p> <h3 id="7-reactive-routing-engine">7) Reactive Routing Engine</h3> <p>The routing engine in Camel has internally been reactive’fied and all EIPs has been retrofitted to work in a reactive manner. However this is internal only, and the Camel API for both end users and component [...]
\ No newline at end of file
+</code></pre><p>You can also find a <a href="https://github.com/apache/camel/tree/master/examples/camel-example-cafe-endpointdsl" rel="noopener nofollow noreferrer">little example</a> in the source code.</p> <h3 id="7-reactive-routing-engine">7) Reactive Routing Engine</h3> <p>The routing engine in Camel has internally been reactive’fied and all EIPs has been retrofitted to work in a reactive manner. However this is internal only, and the Camel API for both end users and component [...]
\ No newline at end of file
diff --git a/blog/2020/01/CustomWebApiComponent/index.html b/blog/2020/01/CustomWebApiComponent/index.html
index 4acdc7f9f7..ee48f82b89 100644
--- a/blog/2020/01/CustomWebApiComponent/index.html
+++ b/blog/2020/01/CustomWebApiComponent/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 [...]
</span></span><span class="line"><span class="cl"><span class="o">{</span>
</span></span><span class="line"><span class="cl"> <span class="s2">"categories"</span>: <span class="o">[]</span>,
</span></span><span class="line"><span class="cl"> <span class="s2">"created_at"</span>: <span class="s2">"2016-05-01 10:51:41.584544"</span>,
@@ -233,4 +233,4 @@
</span></span><span class="line"><span class="cl">$ git add .
</span></span><span class="line"><span class="cl">$ git commit -m <span class="s2">"camel-chuck component"</span>
</span></span><span class="line"><span class="cl">$ 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> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../. [...]
\ No newline at end of file
+</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> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../. [...]
\ No newline at end of file
diff --git a/blog/2020/01/capi-gateway/index.html b/blog/2020/01/capi-gateway/index.html
index 784f0edab9..2d6e2c9373 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)
@@ -149,4 +149,4 @@ Connect: 7 2431 1388.0 2260 18381
Processing: 5 798 883.7 684 13862
Waiting: 3 796 883.3 681 13862
Total: 58 3229 1683.6 3091 18639
-</code></pre> <p>It would be amazing to have feedback from the Apache Camel Community. If you have any questions, feel free to contact me. The repo is located at <a href="https://github.com/rodrigoserracoelho/capi-gateway" rel="noopener nofollow noreferrer">https://github.com/rodrigoserracoelho/capi-gateway</a></p> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" hre [...]
\ No newline at end of file
+</code></pre> <p>It would be amazing to have feedback from the Apache Camel Community. If you have any questions, feel free to contact me. The repo is located at <a href="https://github.com/rodrigoserracoelho/capi-gateway" rel="noopener nofollow noreferrer">https://github.com/rodrigoserracoelho/capi-gateway</a></p> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" hre [...]
\ No newline at end of file
diff --git a/blog/2020/03/Camel3-AWS2-Whatsnew/index.html b/blog/2020/03/Camel3-AWS2-Whatsnew/index.html
index 9ad6370de4..421ab3bc62 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/2020/04/100Camels/index.html b/blog/2020/04/100Camels/index.html
index ec1b1c4fe9..00198c0634 100644
--- a/blog/2020/04/100Camels/index.html
+++ b/blog/2020/04/100Camels/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/04/Camel-Kafka-connector-release-0.1.0/index.html b/blog/2020/04/Camel-Kafka-connector-release-0.1.0/index.html
index 6fe061f40f..3163b93374 100644
--- a/blog/2020/04/Camel-Kafka-connector-release-0.1.0/index.html
+++ b/blog/2020/04/Camel-Kafka-connector-release-0.1.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/04/Camel32-Whatsnew/index.html b/blog/2020/04/Camel32-Whatsnew/index.html
index 5e517d6766..0acf184b14 100644
--- a/blog/2020/04/Camel32-Whatsnew/index.html
+++ b/blog/2020/04/Camel32-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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="kd">public</span><span class="w"> </span><span class="kd">static</span><span class="w"> </span><span class="n">AmazonS3</span><span class="w"> </span><span class="nf">minioClient</span><span class="p">(</span><span class="nd">@PropertyInject</span><span class="p">(</span><span class="s">"minio"</span><span class="p">)</span><span class="w"> </span><span class="n">MinioConfig</span><span c [...]
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="kd">var</span><span class="w"> </span><span class="n">endpoint</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">AwsClientBuilder</span><span class="p">.</span><span class="na">EndpointConfiguration</span><span class="p">(</span><span class="n">config</span><span class="p">.</span><span class="na">ge [...]
@@ -15,4 +15,4 @@
</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 reduce the number of classes loaded. Tog [...]
\ No newline at end of file
+</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 reduce the number of classes loaded. Tog [...]
\ No newline at end of file
diff --git a/blog/2020/05/Camel33-Whatsnew/index.html b/blog/2020/05/Camel33-Whatsnew/index.html
index 0f884a1e29..313dc27ee3 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 84d1fd1543..0d0cc3b5e8 100644
--- a/blog/2020/05/CdcWithCamelAndDebezium/index.html
+++ b/blog/2020/05/CdcWithCamelAndDebezium/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 [...]
(source-table) ---> [cdc-process] ---|
|---> (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), <code>txId</code> represents the identifier of the server tra [...]
@@ -46,4 +46,4 @@
|--> [format-converter] --> (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" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">mvn clean compile exec:java -f ./camel-cdc/pom.xml
</span></span></code></pre></div><p>Produce some more changes and check queues.</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">./run.sh --stream
-</span></span></code></pre></div><h2 id="considerations">Considerations</h2> <p>Both CDC solutions are perfectly valid but, depending on your experience, you may find one of them more convenient. If you already have a Kafka cluster, an implicit benefit of using KafkaConnect is that it stores the whole change log in a topic, so you can easily rebuild the application state if needed.</p> <p>Another benefit of running on top of KafkaConnect in distributed mode is that you have a fault toler [...]
\ No newline at end of file
+</span></span></code></pre></div><h2 id="considerations">Considerations</h2> <p>Both CDC solutions are perfectly valid but, depending on your experience, you may find one of them more convenient. If you already have a Kafka cluster, an implicit benefit of using KafkaConnect is that it stores the whole change log in a topic, so you can easily rebuild the application state if needed.</p> <p>Another benefit of running on top of KafkaConnect in distributed mode is that you have a fault toler [...]
\ 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 becbef6e36..936ac9f1aa 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;
@@ -10,4 +10,4 @@
}
}
-</code></pre><p>You can read more in the manual about <a href="../../../../manual/Endpoint-dsl.html">Endpoint DSL</a> and the <a href="../../../../manual/component-dsl.html">Component DSL</a>.</p> <h4 id="spring-boot">Spring Boot</h4> <p>This release supports Spring Boot 2.3.</p> <h4 id="new-components">New Components</h4> <p>This release also adds two new components:</p> <ul> <li>AWS2 Athena</li> <li>RestEasy</li> </ul> <h4 id="other-changes">Other Changes</h4> <p>A new maven plugin cal [...]
\ No newline at end of file
+</code></pre><p>You can read more in the manual about <a href="../../../../manual/Endpoint-dsl.html">Endpoint DSL</a> and the <a href="../../../../manual/component-dsl.html">Component DSL</a>.</p> <h4 id="spring-boot">Spring Boot</h4> <p>This release supports Spring Boot 2.3.</p> <h4 id="new-components">New Components</h4> <p>This release also adds two new components:</p> <ul> <li>AWS2 Athena</li> <li>RestEasy</li> </ul> <h4 id="other-changes">Other Changes</h4> <p>A new maven plugin cal [...]
\ 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 15fa377dd2..e2b9bdf6b8 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,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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="nd">@ApplicationScoped</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="kd">public</span><span class="w"> </span><span class="kd">class</span> <span class="nc">CamelRoute</span><span class="w"> </span><span class="kd">extends</span><span class="w"> </span><span class="n">RouteBuilder</span><span class="w"> </span><span class="p">{</span><span class="w">
@@ -107,4 +107,4 @@
</span></span><span class="line"><span class="cl">2020-07-15 12:19:22,813 INFO <span class="o">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span class="o">]</span> <span class="o">(</span>Camel <span class="o">(</span>camel-1<span class="o">)</span> thread <span class="c1">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) uptime 0.001 seconds</span>
</span></span><span class="line"><span class="cl">2020-07-15 12:19:22,813 INFO <span class="o">[</span>org.apa.cam.imp.eng.AbstractCamelContext<span class="o">]</span> <span class="o">(</span>Camel <span class="o">(</span>camel-1<span class="o">)</span> thread <span class="c1">#1 - CamelMainShutdownCamelContext) Apache Camel 3.4.0 (camel-1) is shutdown in 0.000 seconds</span>
</span></span><span class="line"><span class="cl">2020-07-15 12:19:22,813 INFO <span class="o">[</span>io.quarkus<span class="o">]</span> <span class="o">(</span>main<span class="o">)</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> integration test in the Camel Quarkus source tree: <a href="https://github.com/apache/camel-quarkus/tree/master/integration-tests/main-command-mode" rel="noopener nofollow noreferrer">https://github.com/apache/camel-quarkus/tree/master/integration-tests/main-command-mode</a></p> <p>Bonus: The integration [...]
\ No newline at end of file
+</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> integration test in the Camel Quarkus source tree: <a href="https://github.com/apache/camel-quarkus/tree/master/integration-tests/main-command-mode" rel="noopener nofollow noreferrer">https://github.com/apache/camel-quarkus/tree/master/integration-tests/main-command-mode</a></p> <p>Bonus: The integration [...]
\ No newline at end of file
diff --git a/blog/2020/08/Camel-kafka-connector-0.4.0-RELEASE/index.html b/blog/2020/08/Camel-kafka-connector-0.4.0-RELEASE/index.html
index c59ef8f262..9dddcd9d9a 100644
--- a/blog/2020/08/Camel-kafka-connector-0.4.0-RELEASE/index.html
+++ b/blog/2020/08/Camel-kafka-connector-0.4.0-RELEASE/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/09/Camel-kafka-connector-050-Whatsnew/index.html b/blog/2020/09/Camel-kafka-connector-050-Whatsnew/index.html
index fd1a086504..65be055635 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/2020/09/Camel35-Whatsnew/index.html b/blog/2020/09/Camel35-Whatsnew/index.html
index 86bbf2da07..a35cf3392a 100644
--- a/blog/2020/09/Camel35-Whatsnew/index.html
+++ b/blog/2020/09/Camel35-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 [...]
</code></pre> <p>For example users with Spring Boot or Quarkus may want to use dependency injection style to define beans and configurations; and now also Camel routes via lambda styles.</p> <p>For example in a Spring Boot configuration class you can add a Camel route via <code>@Bean</code> annotation:</p> <pre><code>@Bean
public LambdaRouteBuilder myRoute() {
return rb -> rb.from("kafka:cheese").to("jms:cheese");
@@ -20,4 +20,4 @@ camel.beans.foo.countries[de].language = DE
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 across the various runtimes; whether its sta [...]
\ No newline at end of file
+</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 across the various runtimes; whether its sta [...]
\ No newline at end of file
diff --git a/blog/2020/10/ApacheCon-at-Home-videos/index.html b/blog/2020/10/ApacheCon-at-Home-videos/index.html
index 765025f165..4e364d62e6 100644
--- a/blog/2020/10/ApacheCon-at-Home-videos/index.html
+++ b/blog/2020/10/ApacheCon-at-Home-videos/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/index.html b/blog/2020/10/Camel36-Whatsnew/index.html
index c11c143814..ea1b583d9b 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/2020/10/camel-aws2-eventbridge-intro/index.html b/blog/2020/10/camel-aws2-eventbridge-intro/index.html
index f670302375..088a86b1d7 100644
--- a/blog/2020/10/camel-aws2-eventbridge-intro/index.html
+++ b/blog/2020/10/camel-aws2-eventbridge-intro/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 [...]
</span></span><span class="line"><span class="cl"> <span class="nt">"version"</span><span class="p">:</span> <span class="s2">"0"</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="nt">"id"</span><span class="p">:</span> <span class="s2">"6a7e8feb-b491-4cf7-a9f1-bf3703467718"</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="nt">"detail-type"</span><span class="p">:</span> <span class="s2">"EC2 Instance State-change Notification"</span><span class="p">,</span>
@@ -197,4 +197,4 @@
.
.
.
-</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 on [...]
\ No newline at end of file
+</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 on [...]
\ 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 06916e0265..91d4b58d30 100644
--- a/blog/2020/10/mocking-beans-with-camel-quarkus/index.html
+++ b/blog/2020/10/mocking-beans-with-camel-quarkus/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">choice</span><span class="p">().</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">when</span><span class="p">(</span><span class="n">simple</span><span class="p">(</span><span class="s">"${bean:monthBean} <= 6"</span><span class="p">)).</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">setBody</span><span class="p">(</span><span class="n">constant</span><span class="p">(</span><span class="s">"FIRST semester"</span><span class="p">)).</span><span class="w">
@@ -47,4 +47,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">doThrow</span><span class="p">(</span><span class="k">new</span><span class="w"> </span><span class="n">IllegalArgumentException</span><span class="p">(</span><span class="s">"Simulating an exception"</span><span class="p">)).</span><span class="na">when</span><span class="p">(</span><span class="n">monthBean</span><span class="p">).</span><span class="na">month</span><span class="p" [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">given</span><span class="p">().</span><span class="na">get</span><span class="p">(</span><span class="s">"/semester"</span><span class="p">).</span><span class="na">then</span><span class="p">().</span><span class="na">statusCode</span><span class="p">(</span><span class="n">500</span><span class="p">);</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="p">}</span><span class="w">
-</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.com/aldettinger/camel-quarkus-inject-mock" rel="noopener nofollow noreferrer"> [...]
\ No newline at end of file
+</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.com/aldettinger/camel-quarkus-inject-mock" rel="noopener nofollow noreferrer"> [...]
\ No newline at end of file
diff --git a/blog/2020/12/CKC-idempotency-070/index.html b/blog/2020/12/CKC-idempotency-070/index.html
index 3adb6bbef8..ec1c09530d 100644
--- a/blog/2020/12/CKC-idempotency-070/index.html
+++ b/blog/2020/12/CKC-idempotency-070/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 [...]
camel.idempotency.repository.type=kafka
camel.idempotency.expression.type=body
camel.idempotency.kafka.topic=my.idempotency.topic
@@ -41,4 +41,4 @@ camel.idempotency.kafka.topic=my.idempotency.topic
</span></span><span class="line"><span class="cl">% Auto-selecting Consumer mode <span class="o">(</span>use -P or -C to override<span class="o">)</span>
</span></span><span class="line"><span class="cl">Value:add
</span></span><span class="line"><span class="cl">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> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <d [...]
\ No newline at end of file
+</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> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <d [...]
\ No newline at end of file
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 7dac5aed25..905ee5b23b 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/index.html b/blog/2020/12/Camel37-Whatsnew/index.html
index f787d7b15b..c22c91ab49 100644
--- a/blog/2020/12/Camel37-Whatsnew/index.html
+++ b/blog/2020/12/Camel37-Whatsnew/index.html
@@ -1,7 +1,7 @@
-<!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 [...]
</code></pre> <p>with the equivalent csimple expression:</p> <pre><code><csimple>${exchangeProperty.user} != null &&
${exchangeProperty.user.getName()} != null &&
${exchangeProperty.user.getAge()} > 11</csimple>
</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.jpg" title="Simple vs Compiled Simple (Click to enlarge)"><img src="../../../../blog/2020/12/Camel37-Whatsnew/simple-csimple-performance_hue939fbfb2fdb9eba5d45f8f876f55df3_59799_800x0_resize_q95_gaussian.jpg" width="800" height="235" alt="Simple vs Compiled Simple"></a> <figcaption> [...]
(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 and this allows us to better do built [...]
\ No newline at end of file
+</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 and this allows us to better do built [...]
\ 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 410dfc7bc2..dffad5c3e5 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 [...]
+<!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></code></pre></div><p>There are few possibilities for a developer to use the defined configurations. One could use the <code>@ConfigProperty</code> annotation as beneath:</p> <pre tabindex="0"><code>@ConfigProperty(name = "basic")
String basicPropertyFromAnnotation;
</code></pre><p>It’s also possible to access the configuration values programmatically via the following code:</p> <pre tabindex="0"><code>String basicPropertyFromConfigProvider = ConfigProvider.getConfig().getValue("basic", String.class);
@@ -13,4 +13,4 @@ String basicPropertyFromAnnotation;
</span></span></code></pre></div><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 reminds us of some parts of the <a href="../../../../component [...]
</span></span></code></pre></div><p>And then using it in a Camel simple expression like that:</p> <pre tabindex="0"><code>from(...).setBody(simple("{{date-expression}}")
</code></pre><p>But when the simple expression <code>{{date-expression}}</code> is evaluated at runtime, the resulting body is… <code>null</code></p> <p>It could sound a bit strange at first, but let’s review this situation with what we have learned so far. On the first pass, the <code>application.properties</code> file is parsed with respect to the <a href="https://docs.oracle.com/javase/7/docs/api/java/util/Properties.html" rel="noopener nofollow noreferrer">Properties fil [...]
-</span></span></code></pre></div><p>Exactly what we needed, Camel is now provided with the simple expression <code>${date:now}</code> and set the body to a value like <code>Fri Jan 29 17:07:44 CET 2021</code> on execution.</p> <h2 id="summary">Summary</h2> <p>At the end of the day, we had a refresher about <code>application.properties</code>, property expressions, and environment variables. We have seen how to deal with a tricky situation. There must be even more corner cases out there b [...]
\ No newline at end of file
+</span></span></code></pre></div><p>Exactly what we needed, Camel is now provided with the simple expression <code>${date:now}</code> and set the body to a value like <code>Fri Jan 29 17:07:44 CET 2021</code> on execution.</p> <h2 id="summary">Summary</h2> <p>At the end of the day, we had a refresher about <code>application.properties</code>, property expressions, and environment variables. We have seen how to deal with a tricky situation. There must be even more corner cases out there b [...]
\ No newline at end of file
diff --git a/blog/2021/02/Camel38-Whatsnew/index.html b/blog/2021/02/Camel38-Whatsnew/index.html
index aaed017f3a..e32cc0bdaa 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/03/Camel39-Whatsnew/index.html b/blog/2021/03/Camel39-Whatsnew/index.html
index 6ff386134b..b58fea1be5 100644
--- a/blog/2021/03/Camel39-Whatsnew/index.html
+++ b/blog/2021/03/Camel39-Whatsnew/index.html
@@ -1,3 +1,3 @@
-<!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 [...]
</code></pre> <p>And Camel understands when you use optional parameters when defining Camel endpoints, eg:</p> <pre><code>file:foo?bufferSize={{?myBufferSize}}
-</code></pre> <p>Then the <code>bufferSize</code> option will only be configured if a placeholder exists. Otherwise the option will not be set on the endpoint, which allows to use any default value instead.</p> <h3 id="kafka">Kafka</h3> <p>The <code>camel-kafka</code> component has been made more fault tolerant and is now better able to recover from various errors with connectivity to Kafka Brokers, or payload serialization errors, etc. You can for example configure what Camel should do [...]
\ No newline at end of file
+</code></pre> <p>Then the <code>bufferSize</code> option will only be configured if a placeholder exists. Otherwise the option will not be set on the endpoint, which allows to use any default value instead.</p> <h3 id="kafka">Kafka</h3> <p>The <code>camel-kafka</code> component has been made more fault tolerant and is now better able to recover from various errors with connectivity to Kafka Brokers, or payload serialization errors, etc. You can for example configure what Camel should do [...]
\ No newline at end of file
diff --git a/blog/2021/04/s3-streaming-upload-3.10.0/index.html b/blog/2021/04/s3-streaming-upload-3.10.0/index.html
index aeec886500..3cf2a818c5 100644
--- a/blog/2021/04/s3-streaming-upload-3.10.0/index.html
+++ b/blog/2021/04/s3-streaming-upload-3.10.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/05/Camel310-Whatsnew/index.html b/blog/2021/05/Camel310-Whatsnew/index.html
index 191590df4b..0e8ec08625 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/multicast-failure-routing/index.html b/blog/2021/05/multicast-failure-routing/index.html
index 63375c05e6..efe2220ce4 100644
--- a/blog/2021/05/multicast-failure-routing/index.html
+++ b/blog/2021/05/multicast-failure-routing/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="kd">public</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="nf">configure</span><span class="p">()</span><span class="w"> </span><span class="kd">throws</span><span class="w"> </span><span class="n">Exception</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">onException</span><span class="p">(</span><span class="n">Exception</span><span class="p">.</span><span class="na">class</span><span class="p">)</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">useOriginalMessage</span><span class="p">()</span><span class="w">
@@ -200,4 +200,4 @@
2021-05-06 12:46:22.132 INFO 2576 --- [ #4 - Multicast] c.e.d.m.SimpleFlowMergeAggregator : Found new exchange with success. swapping the base exchange
2021-05-06 12:46:22.133 INFO 2576 --- [ #4 - Multicast] route1 : Aggregated results {"data" : "err"},DATA_FROM_PATH_2
2021-05-06 12:46:22.133 INFO 2576 --- [ #4 - Multicast] route1 : Another log
-</code></pre><p>With the new aggregator implementation, you can now see the exchange getting routed down to the remaining processors.</p> <p>Hope this article helps users who encounter this issue.</p> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2020/05/CdcWithCamelAndDebezium/"> <div class="post-related-date">May 4, 2020</div> <div class=" [...]
\ No newline at end of file
+</code></pre><p>With the new aggregator implementation, you can now see the exchange getting routed down to the remaining processors.</p> <p>Hope this article helps users who encounter this issue.</p> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2020/05/CdcWithCamelAndDebezium/"> <div class="post-related-date">May 4, 2020</div> <div class=" [...]
\ No newline at end of file
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 4767776275..7d72c5c08d 100644
--- a/blog/2021/05/new-camel-k-logging-features/index.html
+++ b/blog/2021/05/new-camel-k-logging-features/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 [...]
[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="noopener 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 improvement to the usability of Camel K in development mode, most users will eventually run the integrations in pro [...]
</code></pre><h2 id="maven-build-logs">Maven Build Logs</h2> <p>Lastly, we also modified the Camel K operator itself so that we normalize the log format of the integration’s build messages. Previously, our build would output unstructured log messages for the build process, which would make it more complicated to parse and process the messages for build errors.</p> <pre tabindex="0"><code>{"level":"info","ts":1620393185.321101,"logger":"camel-k.ma [...]
-</code></pre><p>All in all, these set of small logging improvements aim to make Camel K friendlier for the developer and more flexible for different monitoring use cases, eventually simplifying running integrations in an autonomous way.</p> <p>Do you have any suggestions about how we could improve usability and make Camel K operate even more autonomously? <a href="https://github.com/apache/camel-k/issues" rel="noopener nofollow noreferrer">Let us know</a>.</p> </div> </div> </article> </ [...]
\ No newline at end of file
+</code></pre><p>All in all, these set of small logging improvements aim to make Camel K friendlier for the developer and more flexible for different monitoring use cases, eventually simplifying running integrations in an autonomous way.</p> <p>Do you have any suggestions about how we could improve usability and make Camel K operate even more autonomously? <a href="https://github.com/apache/camel-k/issues" rel="noopener nofollow noreferrer">Let us know</a>.</p> </div> </div> </article> </ [...]
\ No newline at end of file
diff --git a/blog/2021/05/plantuml-diagram/index.html b/blog/2021/05/plantuml-diagram/index.html
index 8e27e8f6a7..4cbfcfe7b1 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/2021/06/Camel311-Whatsnew/index.html b/blog/2021/06/Camel311-Whatsnew/index.html
index 474ed06408..a5724d5443 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/camel-jbang/index.html b/blog/2021/07/camel-jbang/index.html
index 2249eca3d2..10cb5b2158 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 [...]
</code></pre><p>The screencast below shows it in practice:</p> <p><a href="https://asciinema.org/a/426328" rel="noopener nofollow noreferrer"><img src="install.svg" alt="asciicast"></a></p> <h1 id="search-feature">Search Feature</h1> <p>With Camel JBang installed, there are a few features currently available that we can make use of. For example, it’s possible to search for kamelets, components, languages and others (miscellaneous components). This is shown on the following set of s [...]
from:
uri: "kamelet:timer-source"
@@ -12,4 +12,4 @@
parameters:
remoteURI: amqp://localhost:61616
destinationName: test-queue
-</code></pre><p>The screencast below shows Camel JBang consuming and producing from a JMS broker, using the sink and source Kamelets:</p> <p><a href="https://asciinema.org/a/426344" rel="noopener nofollow noreferrer"><img src="running.svg" alt="asciicast"></a></p> <p>All in all, these features make it fairly easy to find and try new components; try and reuse Kamelets from the catalog; and experiment with Apache Camel in ways that were not possible in the past.</p> <h1 id="thanks">Thanks< [...]
\ No newline at end of file
+</code></pre><p>The screencast below shows Camel JBang consuming and producing from a JMS broker, using the sink and source Kamelets:</p> <p><a href="https://asciinema.org/a/426344" rel="noopener nofollow noreferrer"><img src="running.svg" alt="asciicast"></a></p> <p>All in all, these features make it fairly easy to find and try new components; try and reuse Kamelets from the catalog; and experiment with Apache Camel in ways that were not possible in the past.</p> <h1 id="thanks">Thanks< [...]
\ No newline at end of file
diff --git a/blog/2021/08/DeployingCamelRouteInAWSLambda/index.html b/blog/2021/08/DeployingCamelRouteInAWSLambda/index.html
index e848fb5ccf..bcd5bac4cd 100644
--- a/blog/2021/08/DeployingCamelRouteInAWSLambda/index.html
+++ b/blog/2021/08/DeployingCamelRouteInAWSLambda/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 [...]
</span></span></code></pre></div><blockquote> <p><strong><em>NOTE:</em></strong> Quarkus now ships with a Dev UI, which is available in dev mode only at http://localhost:8080/q/dev/.</p> </blockquote> <h2 id="building-and-packaging-the-java-code-as-quarkus-jvm-application">Building and Packaging the Java code as Quarkus JVM application</h2> <p>The application can be packaged using:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"> [...]
</span></span></code></pre></div><p>This will compile and package your code.</p> <p>It produces the <code>quarkus-run.jar</code> file in the <code>target/quarkus-app/</code> directory. Be aware that it’s not an <em>uber-jar</em> as the dependencies are copied into the <code>target/quarkus-app/lib/</code> directory.</p> <p>If you want to build an <em>uber-jar</em>, execute the following command:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data- [...]
</span></span></code></pre></div><p>The application is now runnable using <code>java -jar target/quarkus-app/quarkus-run.jar</code>.</p> <p>It also generates a zip file target/function.zip. This zip file contains your java code along with the dependencies.</p> <p>##Building and Packaging the Java code as Quarkus Native executable</p> <p>If you want a lower memory footprint and faster initialization times for your lambda, you can compile your Java code to a native executable. Just make su [...]
@@ -13,4 +13,4 @@
</span></span><span class="line"><span class="cl"> <span class="s2">"name"</span>: <span class="s2">"Ravishankar"</span>
</span></span><span class="line"><span class="cl"><span class="o">}</span>
</span></span></code></pre></div></li> <li> <p>If everything goes fine you should get the below response along with the lambda execution logs & stats</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">Hello Ravishankar ! How are you? from GreetService
-</span></span></code></pre></div></li> </ol> <h2 id="jvm-vs-native--results-based-on-lambda-execution-logs--stats">JVM vs Native : Results based on lambda execution logs & stats</h2> <p><img src="results.jpg?raw=true" alt="JVM vs Native Results" title="JVM vs Native Results"></p> <p>The above table is populated based on the execution stats provided in the AWS Lamda Logs</p> <p>Based on the data captured sharing few comments:</p> <ul> <li> <p>It’s interesting to see that native [...]
\ No newline at end of file
+</span></span></code></pre></div></li> </ol> <h2 id="jvm-vs-native--results-based-on-lambda-execution-logs--stats">JVM vs Native : Results based on lambda execution logs & stats</h2> <p><img src="results.jpg?raw=true" alt="JVM vs Native Results" title="JVM vs Native Results"></p> <p>The above table is populated based on the execution stats provided in the AWS Lamda Logs</p> <p>Based on the data captured sharing few comments:</p> <ul> <li> <p>It’s interesting to see that native [...]
\ No newline at end of file
diff --git a/blog/2021/09/camel-kafka-consumer-changes/index.html b/blog/2021/09/camel-kafka-consumer-changes/index.html
index a0999297b5..6e788dc595 100644
--- a/blog/2021/09/camel-kafka-consumer-changes/index.html
+++ b/blog/2021/09/camel-kafka-consumer-changes/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 62084f61ef..2de325b702 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,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 [...]
</span></span><span class="line"><span class="cl"><span class="nb">cd</span> camel-karavan/karavan-demo/serverless
</span></span><span class="line"><span class="cl">kubectl apply -k karavan -n default
</span></span></code></pre></div></li> <li> <p>Get Karavan URL</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">minikube service camel-karavan --url
@@ -8,4 +8,4 @@
</span></span><span class="line"><span class="cl"><span class="p">|</span>-----------<span class="p">|</span>---------------<span class="p">|</span>-------------<span class="p">|</span>------------------------<span class="p">|</span>
</span></span><span class="line"><span class="cl"><span class="p">|</span> default <span class="p">|</span> camel-karavan <span class="p">|</span> <span class="p">|</span> http://127.0.0.1:60708 <span class="p">|</span>
</span></span><span class="line"><span class="cl"><span class="p">|</span>-----------<span class="p">|</span>---------------<span class="p">|</span>-------------<span class="p">|</span>------------------------<span class="p">|</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="noopener nofollow noreferrer">YouTube</a></p> </li> </ol> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2021/08/DeployingCamel [...]
\ No newline at end of file
+</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="noopener nofollow noreferrer">YouTube</a></p> </li> </ol> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2021/08/DeployingCamel [...]
\ No newline at end of file
diff --git a/blog/2021/12/api-management-infra/index.html b/blog/2021/12/api-management-infra/index.html
index f9277e6779..82fc5500fc 100644
--- a/blog/2021/12/api-management-infra/index.html
+++ b/blog/2021/12/api-management-infra/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 [...]
Host: server.example.com
Accept: application/json
Content-Type: application/x-www-form-urlencoded
@@ -66,4 +66,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">otherwise</span><span class="p">()</span><span class="c1">//if the the SHA-256 thumbprint and the cnf.x5t#S256 member was not matched</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">setHeader</span><span class="p">(...)</span><span class="w"> </span><span class="c1">//set the error status code to 403</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">setBody</span><span class="p">(...);</span><span class="w"> </span><span class="c1">//set the error response content</span><span class="w">
-</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’t be used, so that the drawback 3 is overcome.</p> <section class="post-related"> <h3 class="post-related-heading">Related [...]
\ No newline at end of file
+</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’t be used, so that the drawback 3 is overcome.</p> <section class="post-related"> <h3 class="post-related-heading">Related [...]
\ No newline at end of file
diff --git a/blog/2021/12/camel314-whatsnew/index.html b/blog/2021/12/camel314-whatsnew/index.html
index 7beaae0932..4e1c2f80ce 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/index.html b/blog/2021/12/camelDebuggerForIntelliJ/index.html
index 4e0037f4af..83bb1465cf 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 [...]
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-datasonnet-starter</artifactId>
</dependency>
@@ -7,4 +7,4 @@
<artifactId>scala-library</artifactId>
<version>2.13.3</version>
</dependency>
-</code></pre><h1 id="whats-next">What’s next</h1> <p>We’d like to hear from you! Please be sure to submit your bug reports and enhancement requests to the <a href="https://github.com/camel-tooling/camel-idea-plugin/issues" rel="noopener nofollow noreferrer">Camel IDEA Plugin issue tracker</a>!</p> <p>The future enhancements will include support for non-XML DSLs such as Java and YAML, support for other project types (e.g. Gradle) and more!</p> <section class="post-related"> <h [...]
\ No newline at end of file
+</code></pre><h1 id="whats-next">What’s next</h1> <p>We’d like to hear from you! Please be sure to submit your bug reports and enhancement requests to the <a href="https://github.com/camel-tooling/camel-idea-plugin/issues" rel="noopener nofollow noreferrer">Camel IDEA Plugin issue tracker</a>!</p> <p>The future enhancements will include support for non-XML DSLs such as Java and YAML, support for other project types (e.g. Gradle) and more!</p> <section class="post-related"> <h [...]
\ No newline at end of file
diff --git a/blog/2021/12/log4j2/index.html b/blog/2021/12/log4j2/index.html
index 1e88fd9f0d..eb9e5cd6b6 100644
--- a/blog/2021/12/log4j2/index.html
+++ b/blog/2021/12/log4j2/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 [...]
-</code></pre> <p>In the upcoming LTS releases 3.14.0, 3.11.5, and 3.7.7 we have upgraded to log4j 2.15.0. <strong>UPDATE:</strong> We upgrade to log4j 2.16.0 in LTS releases 3.14.1, 3.11.5 and 3.7.7.</p> <p>For future releases then we plan to filter out testing dependencies in the <code>camel-dependencies</code> BOM, meaning that <code>log4j2-version</code> will no longer be included.</p> <h3 id="3rd-party-components-with-transitive-dependency-on-log4j-core">3rd party components with tra [...]
\ 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 [...]
+</code></pre> <p>In the upcoming LTS releases 3.14.0, 3.11.5, and 3.7.7 we have upgraded to log4j 2.15.0. <strong>UPDATE:</strong> We upgrade to log4j 2.16.0 in LTS releases 3.14.1, 3.11.5 and 3.7.7.</p> <p>For future releases then we plan to filter out testing dependencies in the <code>camel-dependencies</code> BOM, meaning that <code>log4j2-version</code> will no longer be included.</p> <h3 id="3rd-party-components-with-transitive-dependency-on-log4j-core">3rd party components with tra [...]
\ No newline at end of file
diff --git a/blog/2022/01/camel-keda/index.html b/blog/2022/01/camel-keda/index.html
index f412d6e82a..4a7b00c2c5 100644
--- a/blog/2022/01/camel-keda/index.html
+++ b/blog/2022/01/camel-keda/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="nt">kind</span><span class="p">:</span><span class="w"> </span><span class="l">KameletBinding</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="nt">metadata</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">kafka-to-sink</span><span class="w">
@@ -18,4 +18,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">password</span><span class="p">:</span><span class="w"> </span><span class="s2">"<-- pwd -->"</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">sink</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="c"># ...</span><span class="w">
-</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’ll see both the <code>aws-sqs-source</code> and the <code>kafka-source</code> in [...]
\ No newline at end of file
+</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’ll see both the <code>aws-sqs-source</code> and the <code>kafka-source</code> in [...]
\ No newline at end of file
diff --git a/blog/2022/01/dynamic-router-eip-component/index.html b/blog/2022/01/dynamic-router-eip-component/index.html
index ebd82a87dd..b390cd6d09 100644
--- a/blog/2022/01/dynamic-router-eip-component/index.html
+++ b/blog/2022/01/dynamic-router-eip-component/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="c1">// when the message body contains an even number</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">DynamicRouterControlMessage</span><span class="w"> </span><span class="n">evenSubscribeMsg</span><span class="w"> </span><span class="o">=</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">DynamicRouterControlMessage</span><span class="p">(</span><span class="w">
@@ -34,4 +34,4 @@ Dynamic Router Spring Boot Numbers Example Results:
sixes: 57142
fours: 57142
Received count: 1000000 in 5709ms
-</code></pre><h3 id="how-does-this-all-sound-to-you">How Does This All Sound To You?</h3> <p>If this component implementation of the Dynamic Router EIP might suit your needs and use cases, please give it a try and let us know what you think. Thank you for taking the time to read about this new Dynamic Router EIP component!</p> <h3 id="postscript-dedication">Postscript: Dedication</h3> <p>I dedicate this work to my late brother, Jeffrey T. Storck, who passed away on 8 June 2020. He was an [...]
\ No newline at end of file
+</code></pre><h3 id="how-does-this-all-sound-to-you">How Does This All Sound To You?</h3> <p>If this component implementation of the Dynamic Router EIP might suit your needs and use cases, please give it a try and let us know what you think. Thank you for taking the time to read about this new Dynamic Router EIP component!</p> <h3 id="postscript-dedication">Postscript: Dedication</h3> <p>I dedicate this work to my late brother, Jeffrey T. Storck, who passed away on 8 June 2020. He was an [...]
\ 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 bf1315e64a..93aa71491c 100644
--- a/blog/2022/02/camel-test-infra/index.html
+++ b/blog/2022/02/camel-test-infra/index.html
@@ -1,3 +1,3 @@
-<!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’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’s testing needs as well as Camel’s users. For the upcoming Camel 3.16.0 release, these are the 38 supported modules:</p> <ul> [...]
\ No newline at end of file
+</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’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’s testing needs as well as Camel’s users. For the upcoming Camel 3.16.0 release, these are the 38 supported modules:</p> <ul> [...]
\ No newline at end of file
diff --git a/blog/2022/02/camel315-whatsnew/index.html b/blog/2022/02/camel315-whatsnew/index.html
index 2754fa456f..61d744152a 100644
--- a/blog/2022/02/camel315-whatsnew/index.html
+++ b/blog/2022/02/camel315-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 [...]
</code></pre> <h3 id="camel-jbang">Camel JBang</h3> <p>We continue to innovate and make running Camel quickly and easily with JBang better and better.</p> <p>In this release we added support for easily enabling the following features from the command line:</p> <ul> <li><code>--jfr</code> - To enable Java Flight Recorder that will record and save to disk on exit.</li> <li><code>--trace</code> - Enables the Camel tracing logging to the console</li> <li><code>--health</code> - Enables healt [...]
</code></pre> <p>You can also run directly from GitHub via:</p> <pre><code> camel run https://github.com/apache/camel-examples/tree/main/examples/jbang
-</code></pre> <p>The <code>--reload</code> option has been improved, and in the next release Camel can also do updates to Java classes. However, in this release the reloading is only Camel route source files.</p> <p>See more details at the <a href="../../../../manual/camel-jbang.html">Camel JBang documentation</a></p> <h3 id="developer-console">Developer Console</h3> <p>This release comes with an early prototype of the new Camel Developer Console. The developer console is intended for de [...]
\ No newline at end of file
+</code></pre> <p>The <code>--reload</code> option has been improved, and in the next release Camel can also do updates to Java classes. However, in this release the reloading is only Camel route source files.</p> <p>See more details at the <a href="../../../../manual/camel-jbang.html">Camel JBang documentation</a></p> <h3 id="developer-console">Developer Console</h3> <p>This release comes with an early prototype of the new Camel Developer Console. The developer console is intended for de [...]
\ No newline at end of file
diff --git a/blog/2022/03/camel-release-stats/index.html b/blog/2022/03/camel-release-stats/index.html
index af3b0c0e06..b1592e44d2 100644
--- a/blog/2022/03/camel-release-stats/index.html
+++ b/blog/2022/03/camel-release-stats/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/camel316-whatsnew/index.html b/blog/2022/03/camel316-whatsnew/index.html
index c77103f333..3eeb6d9686 100644
--- a/blog/2022/03/camel316-whatsnew/index.html
+++ b/blog/2022/03/camel316-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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">parameter</span><span class="p">(</span><span class="s">"message"</span><span class="p">,</span><span class="w"> </span><span class="s">"Hello Camel templated route!"</span><span class="p">);</span><span class="w">
</span></span></span></code></pre></div><p>In Spring XML DSL</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-xml" data-lang="xml"><span class="line"><span class="cl"><span class="nt"><camelContext></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><templatedRoute</span> <span class="na">routeTemplateRef=</span><span class="s">"someTemplate"</span><span class="nt">></span>
@@ -15,4 +15,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">parameters</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="s2">"message"</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">value</span><span class="p">:</span><span class="w"> </span><span class="s2">"Hello Camel templated route!"</span><span class="w">
-</span></span></span></code></pre></div><h3 id="component-headers">Component Headers</h3> <p>Most of the components produce or consume headers so like endpoints’ options, it was important to provide some tooling to generate the documentation of the headers in a standardized way.</p> <p>For this, we added a new element called <code>headersClass</code> to the annotation <code>@UriEndpoint</code> in order to provide the class that holds all the name of headers as <code>String</code> c [...]
\ No newline at end of file
+</span></span></span></code></pre></div><h3 id="component-headers">Component Headers</h3> <p>Most of the components produce or consume headers so like endpoints’ options, it was important to provide some tooling to generate the documentation of the headers in a standardized way.</p> <p>For this, we added a new element called <code>headersClass</code> to the annotation <code>@UriEndpoint</code> in order to provide the class that holds all the name of headers as <code>String</code> c [...]
\ No newline at end of file
diff --git a/blog/2022/03/resume-api-v2/index.html b/blog/2022/03/resume-api-v2/index.html
index 114acc70a0..529ecbb842 100644
--- a/blog/2022/03/resume-api-v2/index.html
+++ b/blog/2022/03/resume-api-v2/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/secrets-properties-functions/index.html b/blog/2022/03/secrets-properties-functions/index.html
index 54d8bd7d32..6fe8e8e50c 100644
--- a/blog/2022/03/secrets-properties-functions/index.html
+++ b/blog/2022/03/secrets-properties-functions/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 [...]
<route>
<from uri="direct:start"/>
<log message="Username is {{aws:username}}"/>
@@ -48,4 +48,4 @@ camel.vault.aws.projectId = region
<log message="Username is {{gcp:database/username:admin}}"/>
</route>
</camelContext>
-</code></pre><p>And in case something is not working, like authentication fails, secret doesn’t exists or service is down, the value returned will be <code>admin</code>.</p> <h3 id="future">Future</h3> <p>In the next Camel version we are planning to work on more Secret Management Services. In particular we want to add two main components to the list:</p> <ul> <li>Azure Key Vault</li> <li>Hashicorp Vault</li> </ul> <p>Follow the Camel’s development to know more about the work [...]
\ No newline at end of file
+</code></pre><p>And in case something is not working, like authentication fails, secret doesn’t exists or service is down, the value returned will be <code>admin</code>.</p> <h3 id="future">Future</h3> <p>In the next Camel version we are planning to work on more Secret Management Services. In particular we want to add two main components to the list:</p> <ul> <li>Azure Key Vault</li> <li>Hashicorp Vault</li> </ul> <p>Follow the Camel’s development to know more about the work [...]
\ No newline at end of file
diff --git a/blog/2022/05/camel317-whatsnew/index.html b/blog/2022/05/camel317-whatsnew/index.html
index 9bdeb32a0a..10f8f028cf 100644
--- a/blog/2022/05/camel317-whatsnew/index.html
+++ b/blog/2022/05/camel317-whatsnew/index.html
@@ -1,7 +1,7 @@
-<!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 [...]
</code></pre> <p>Then you can quickly create a new basic Camel integration use the <code>init</code> command:</p> <pre><code>camel init hello.java
</code></pre> <p>And run the file (use <code>ctrl + c</code> to stop):</p> <pre><code>camel run hello.java
</code></pre> <p>We made it easy to run existing examples directly loaded from GitHub:</p> <pre><code>camel run https://github.com/apache/camel-kamelets-examples/tree/main/jbang/hello-java
</code></pre> <p>And we also made it easy to download the example to local disk, so you can edit the source and see live updates, using the <code>init</code> command:</p> <pre><code>camel init https://github.com/apache/camel-kamelets-examples/tree/main/jbang/hello-java
</code></pre> <p>And then you can run in developer mode (<code>--dev</code>) with <em>live reloading</em> on source changes (on save):</p> <pre><code>camel run * --dev
-</code></pre> <p>We continue our effort on Camel JBang for the upcoming 3.18 LTS release.</p> <p>There is a lot more that Camel JBang can do, so make sure to see the <a href="../../../../manual/camel-jbang.html">Camel JBang documentation</a>. There you can also find information how to get JBang installed, and after that install the camel app in JBang.</p> <h3 id="component-headers">Component Headers</h3> <p>We completed the work of documenting every header’s of all supported compon [...]
\ No newline at end of file
+</code></pre> <p>We continue our effort on Camel JBang for the upcoming 3.18 LTS release.</p> <p>There is a lot more that Camel JBang can do, so make sure to see the <a href="../../../../manual/camel-jbang.html">Camel JBang documentation</a>. There you can also find information how to get JBang installed, and after that install the camel app in JBang.</p> <h3 id="component-headers">Component Headers</h3> <p>We completed the work of documenting every header’s of all supported compon [...]
\ No newline at end of file
diff --git a/blog/2022/06/Optimizing-Camel-K-Integration-Build-Time/index.html b/blog/2022/06/Optimizing-Camel-K-Integration-Build-Time/index.html
index 1c2c07023b..2e2d0a90e2 100644
--- a/blog/2022/06/Optimizing-Camel-K-Integration-Build-Time/index.html
+++ b/blog/2022/06/Optimizing-Camel-K-Integration-Build-Time/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 [...]
</span></span></code></pre></div></li> <li> <p>Setup the Camel-K environment by installing the operator (Kamel)</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">kamel install
</span></span></code></pre></div></li> <li> <p>Run a sample Integration in the dev mode</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">kamel run --env <span class="nv">MY_ENV_VAR</span><span class="o">=</span><span class="s2">"hello world"</span> Env.java --dev
</span></span></code></pre></div></li> <li> <p>Get the build duration The build duration is ~6mins using default usage of cores available.</p> <p><img src="build-time-default.png" alt="default CPU usage build time"></p> </li> <li> <p>Delete the minikube cluster to reinstate the environment and avoid any usage of previously build Integration images.</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl [...]
@@ -11,4 +11,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">requests</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">cpu</span><span class="p">:</span><span class="w"> </span><span class="l">500m</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">memory</span><span class="p">:</span><span class="w"> </span><span class="l">512Mi</span><span class="w">
-</span></span></span></code></pre></div><hr> <p>Feedback or questions can be sent to the <a href="https://github.com/apache/camel-k" rel="noopener nofollow noreferrer">camel-k</a> community by raising issues/discussing your concerns in the <a href="../../../../community/mailing-list/">mailing list</a> or <a href="https://camel.zulipchat.com/#" rel="noopener nofollow noreferrer">IRC</a> channels.</p> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div c [...]
\ No newline at end of file
+</span></span></span></code></pre></div><hr> <p>Feedback or questions can be sent to the <a href="https://github.com/apache/camel-k" rel="noopener nofollow noreferrer">camel-k</a> community by raising issues/discussing your concerns in the <a href="../../../../community/mailing-list/">mailing list</a> or <a href="https://camel.zulipchat.com/#" rel="noopener nofollow noreferrer">IRC</a> channels.</p> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div c [...]
\ No newline at end of file
diff --git a/blog/2022/06/camel3x-top10-features/index.html b/blog/2022/06/camel3x-top10-features/index.html
index 21efff287f..32db83663c 100644
--- a/blog/2022/06/camel3x-top10-features/index.html
+++ b/blog/2022/06/camel3x-top10-features/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 [...]
</code></pre><h2 id="4-camel-ui-designer-karavan">4. Camel UI Designer (Karavan)</h2> <p>Camel JBang is particularly there to run routes. Designing routes is possible through a new UI Designer named Karavan. Just give it a try in <a href="https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan" rel="noopener nofollow noreferrer">Visual Studio Code</a> or the standalone version:</p> <p><a href="https://github.com/apache/camel-karavan" rel="noopener nofollow noreferrer">h [...]
</span></span></span><span class="line"><span class="cl"><span class="s"> ftpClient.dataTimeout=30000&
</span></span></span><span class="line"><span class="cl"><span class="s"> ftpClientConfig.serverLanguageCode=fr"</span><span class="p">)</span><span class="w">
@@ -49,4 +49,4 @@
</span></span><span class="line"><span class="cl"> <span class="nt"><log</span> <span class="na">message=</span><span class="s">"Username is {{aws:username}}"</span><span class="nt">/></span>
</span></span><span class="line"><span class="cl"> <span class="nt"></route></span>
</span></span><span class="line"><span class="cl"><span class="nt"></camelContext></span>
-</span></span></code></pre></div><p><a href="../../../../blog/2022/03/secrets-properties-functions/">Camel 3.16.0 new feature: Load properties from Vault/Secrets cloud services</a></p> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2022/03/camel-release-stats/"> <div class="post-related-date">Mar 23, 2022</div> <div class="post-related-card-t [...]
\ No newline at end of file
+</span></span></code></pre></div><p><a href="../../../../blog/2022/03/secrets-properties-functions/">Camel 3.16.0 new feature: Load properties from Vault/Secrets cloud services</a></p> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2022/03/camel-release-stats/"> <div class="post-related-date">Mar 23, 2022</div> <div class="post-related-card-t [...]
\ No newline at end of file
diff --git a/blog/2022/07/camel-designer-jbang/index.html b/blog/2022/07/camel-designer-jbang/index.html
index 6ef60e21c1..81aed2d7d4 100644
--- a/blog/2022/07/camel-designer-jbang/index.html
+++ b/blog/2022/07/camel-designer-jbang/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/07/camel-k-monitoring-ops/index.html b/blog/2022/07/camel-k-monitoring-ops/index.html
index 9cf89a4c30..1c9823850a 100644
--- a/blog/2022/07/camel-k-monitoring-ops/index.html
+++ b/blog/2022/07/camel-k-monitoring-ops/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 [...]
kubectl --namespace monitoring port-forward svc/grafana 3000
kubectl --namespace monitoring port-forward svc/alertmanager-main 9093
</code></pre><p>Now, you can open your browser to http://localhost:9090, http://localhost:3000, http://localhost:9093. Grafana dashboard may require you to login (admin, admin) and to change the default admin password. Some further validation you want to perform is to check that Grafana is correctly setup with Prometheus datasource. Please go to <em>Configuration » Data Sources</em>. By default a Prometheus datasource is set. Click on it and go to the bottom where a “Howtos&r [...]
@@ -30,4 +30,4 @@ spec:
- alert: CamelKAlert
expr: application_camel_route_exchanges_failed_total > 0
EOF
-</code></pre><p>In the configuration above (which creates a <code>PrometheusRule</code> custom resource) we’re instructing the system to trigger an alert when any failure happens on our endpoint (via <code>application_camel_route_exchanges_failed_total > 0</code> metric expression). As soon as a failure is detected, the AlertManager will fire the trigger.</p> <p>You can see it in the dashboard available at http://localhost:9093/#/alerts. As soon as the failure happens, the alert [...]
\ No newline at end of file
+</code></pre><p>In the configuration above (which creates a <code>PrometheusRule</code> custom resource) we’re instructing the system to trigger an alert when any failure happens on our endpoint (via <code>application_camel_route_exchanges_failed_total > 0</code> metric expression). As soon as a failure is detected, the AlertManager will fire the trigger.</p> <p>You can see it in the dashboard available at http://localhost:9093/#/alerts. As soon as the failure happens, the alert [...]
\ No newline at end of file
diff --git a/blog/2022/07/secrets-properties-functions-part-2/index.html b/blog/2022/07/secrets-properties-functions-part-2/index.html
index 1c5e6e8d7a..8b4c3ab3f8 100644
--- a/blog/2022/07/secrets-properties-functions-part-2/index.html
+++ b/blog/2022/07/secrets-properties-functions-part-2/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 [...]
export $CAMEL_VAULT_AZURE_CLIENT_ID=clientId
export $CAMEL_VAULT_AZURE_CLIENT_SECRET=clientSecret
export $CAMEL_VAULT_AZURE_VAULT_NAME=vaultName
@@ -34,4 +34,4 @@ camel.vault.hashicorp.scheme = scheme
</span></span><span class="line"><span class="cl"> <span class="nt"><log</span> <span class="na">message=</span><span class="s">"Username is {{hashicorp:database/username:admin@2}}"</span><span class="nt">/></span>
</span></span><span class="line"><span class="cl"> <span class="nt"></route></span>
</span></span><span class="line"><span class="cl"><span class="nt"></camelContext></span>
-</span></span></code></pre></div><p>In this example we’re going to recover the field username from the secret database, with version “2”. In case the version is not available, we’re going to have a default value of ‘admin’.</p> <h3 id="future">Future</h3> <p>We plan to work on the ability to reload the whole context once a secret has been rotated or updated. This is something still in the design phase, but we really would like to see it implemented soo [...]
\ No newline at end of file
+</span></span></code></pre></div><p>In this example we’re going to recover the field username from the secret database, with version “2”. In case the version is not available, we’re going to have a default value of ‘admin’.</p> <h3 id="future">Future</h3> <p>We plan to work on the ability to reload the whole context once a secret has been rotated or updated. This is something still in the design phase, but we really would like to see it implemented soo [...]
\ No newline at end of file
diff --git a/blog/2022/08/ApacheCon-Asia-2022-videos/index.html b/blog/2022/08/ApacheCon-Asia-2022-videos/index.html
index f0c42baa1b..bd30ae8f3e 100644
--- a/blog/2022/08/ApacheCon-Asia-2022-videos/index.html
+++ b/blog/2022/08/ApacheCon-Asia-2022-videos/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/08/camel-idea-plugin-release-0.8.13/index.html b/blog/2022/08/camel-idea-plugin-release-0.8.13/index.html
index 5a25fc9553..7602ee78ab 100644
--- a/blog/2022/08/camel-idea-plugin-release-0.8.13/index.html
+++ b/blog/2022/08/camel-idea-plugin-release-0.8.13/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/08/pluralsight-training/index.html b/blog/2022/08/pluralsight-training/index.html
index efabc84862..d124d171db 100644
--- a/blog/2022/08/pluralsight-training/index.html
+++ b/blog/2022/08/pluralsight-training/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/10/ContentBasedRoutingWithCamelDroolsQuarkusKogitoAltasMapApacheKafka/index.html b/blog/2022/10/ContentBasedRoutingWithCamelDroolsQuarkusKogitoAltasMapApacheKafka/index.html
index 05cd2c4769..a71409aa69 100644
--- a/blog/2022/10/ContentBasedRoutingWithCamelDroolsQuarkusKogitoAltasMapApacheKafka/index.html
+++ b/blog/2022/10/ContentBasedRoutingWithCamelDroolsQuarkusKogitoAltasMapApacheKafka/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">enrich</span><span class="p">(</span><span class="s">"direct:label"</span><span class="p">,</span><span class="w"> </span><span class="n">aggregationStrategy</span><span class="p">)</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">to</span><span class="p">(</span><span class="s">"log:org.drools.demo?level=DEBUG&showAll=true&multiline=true"</span><span class="p">)</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">routingSlip</span><span class="p">(</span><span class="n">header</span><span class="p">(</span><span class="s">"whereTo"</span><span class="p">))</span><span class="w">
@@ -11,4 +11,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">process</span><span class="p">(</span><span class="n">kogitoDMNEvaluate</span><span class="p">)</span><span class="w"> </span><span class="c1">// <== Rules as DMN decisions</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">setHeader</span><span class="p">(</span><span class="s">"topicsHeader"</span><span class="p">,</span><span class="w"> </span><span class="n">simple</span><span class="p">(</span><span class="s">"${body[topic names]}"</span><span class="p">))</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">;</span><span class="w">
-</span></span></span></code></pre></div><p>As you can see, that’s all we needed in order to implement the Enterprise Integration Pattern in a Quarkus application, and integrate it with AltasMap and Kogito.</p> <p>You can access the source code of this demo in this git repository: <a href="https://github.com/tarilabs/quarkus-content-based-routing" rel="noopener nofollow noreferrer">https://github.com/tarilabs/quarkus-content-based-routing</a>.</p> <h2 id="deployment">Deployment</h2> [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>As you can see, that’s all we needed in order to implement the Enterprise Integration Pattern in a Quarkus application, and integrate it with AltasMap and Kogito.</p> <p>You can access the source code of this demo in this git repository: <a href="https://github.com/tarilabs/quarkus-content-based-routing" rel="noopener nofollow noreferrer">https://github.com/tarilabs/quarkus-content-based-routing</a>.</p> <h2 id="deployment">Deployment</h2> [...]
\ No newline at end of file
diff --git a/blog/2022/10/camel-k-cicd/index.html b/blog/2022/10/camel-k-cicd/index.html
index 50fe06ba8b..a0215b8a03 100644
--- a/blog/2022/10/camel-k-cicd/index.html
+++ b/blog/2022/10/camel-k-cicd/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 [...]
kubectl create namespace production
kamel install -n development
kamel install -n production -x camel-k-prod
@@ -352,4 +352,4 @@ spec:
{"severity":"info","timestamp":"2022-10-04T11:02:30.539Z","logger":"eventlistener","caller":"resources/create.go:98","message":"Generating resource: kind: &APIResource{Name:pipelineruns,Namespaced:true,Kind:PipelineRun,Verbs:[delete deletecollection get list patch create update watch],ShortNames:[pr prs],SingularName:pipelinerun,Categories:[tekton tekton-pipelines],Group:tekton.dev,Version:v1beta1,StorageVers [...]
{"severity":"info","timestamp":"2022-10-04T11:02:30.539Z","logger":"eventlistener","caller":"resources/create.go:106","message":"For event ID \"b7fda1d3-044e-402a-b2c2-900afd849681\" creating resource tekton.dev/v1beta1, Resource=pipelineruns"}
</code></pre><p>That means the <code>Pipeline</code> was triggered and in a few minutes you should have your shining new feature available in production!</p> <h3 id="test-webhook-locally">Test webhook locally</h3> <p>During the development of your pipeline (or if you want to use a local cluster such as <code>minikube</code>), you may be interested in simulating the push event. This should be as easy as running something like:</p> <pre tabindex="0"><code>http post http://192.168.49.2:3269 [...]
-</code></pre><h1 id="conclusion">Conclusion</h1> <p>It was a long post, but, I am sure you appreciated the effort we’ve put in wrapping up all the resources required to have a full CICD experience on a Camel K integration. The possibility offered by Tekton or any other pipeline application on Kubernetes are a great complement on the experience we are providing with the <code>kamel promote</code> feature.</p> <h2 id="caveat">Caveat</h2> <p>While working on this blog, I’ve spot [...]
\ No newline at end of file
+</code></pre><h1 id="conclusion">Conclusion</h1> <p>It was a long post, but, I am sure you appreciated the effort we’ve put in wrapping up all the resources required to have a full CICD experience on a Camel K integration. The possibility offered by Tekton or any other pipeline application on Kubernetes are a great complement on the experience we are providing with the <code>kamel promote</code> feature.</p> <h2 id="caveat">Caveat</h2> <p>While working on this blog, I’ve spot [...]
\ No newline at end of file
diff --git a/blog/2022/10/camel319-whatsnew/index.html b/blog/2022/10/camel319-whatsnew/index.html
index 2eb1237e76..096ab567c3 100644
--- a/blog/2022/10/camel319-whatsnew/index.html
+++ b/blog/2022/10/camel319-whatsnew/index.html
@@ -1,7 +1,7 @@
-<!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 [...]
PID NAME READY STATUS AGE
61818 sample.camel.MyCamelApplica… 1/1 Running 26m38s
62506 dude 1/1 Running 4m34s
</code></pre> <p>To see a bit more information, you can use <code>camel get</code>.</p> <p>Suppose you have two running integrations, then you can manage them, such as stop (with <code>camel stop <integration-name-or-pid></code>), or stop/start routes (with respectively <code>camel cmd stop-route --id=<id-route> <integration-name-or-pid></code>/<code>camel cmd start-route --id=<id-route> <integration-name-or-pid></code>) etc:</p> <pre><code>camel stop dude
Stopping running Camel integration (pid: 62506)
-</code></pre> <p>There is a lot more that Camel JBang can do, so make sure to see the <a href="../../../../manual/camel-jbang.html">Camel JBang documentation</a>. It is also a good idea to run <code>camel --help</code> to list all available commands.</p> <p>There you can also find information how to get JBang installed, and after that install the Camel app in JBang.</p> <h3 id="camel-file">Camel File</h3> <p>The <code>camel-file</code> component has been optimized on the consumer scannin [...]
\ No newline at end of file
+</code></pre> <p>There is a lot more that Camel JBang can do, so make sure to see the <a href="../../../../manual/camel-jbang.html">Camel JBang documentation</a>. It is also a good idea to run <code>camel --help</code> to list all available commands.</p> <p>There you can also find information how to get JBang installed, and after that install the Camel app in JBang.</p> <h3 id="camel-file">Camel File</h3> <p>The <code>camel-file</code> component has been optimized on the consumer scannin [...]
\ No newline at end of file
diff --git a/blog/2022/11/camel-k-jbang/index.html b/blog/2022/11/camel-k-jbang/index.html
index b7d1774b5e..d06439897c 100644
--- a/blog/2022/11/camel-k-jbang/index.html
+++ b/blog/2022/11/camel-k-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 [...]
Runtime Version: 1.15.2
$ kubectl get camelcatalog camel-catalog-1.15.2 -o yaml | grep camel\.version
@@ -119,4 +119,4 @@ Integration "hello-j-bang" created
2022-11-24 11:27:31.591 INFO 39527 --- [ main] e.camel.impl.engine.AbstractCamelContext : Started beer-source-1 (timer://beer)
2022-11-24 11:27:31.591 INFO 39527 --- [ main] e.camel.impl.engine.AbstractCamelContext : Apache Camel 3.18.1 (CamelJBang) started in 1s143ms (build:125ms init:819ms start:199ms JVM-uptime:2s)
2022-11-24 11:27:33.297 INFO 39527 --- [ - timer://beer] beer-integration.yaml:4 : {"id":3975,"uid":"2df52cb0-ff5a-4c51-b33e-a2c3a65caac5","brand":"Birra Moretti","name":"St. Bernardus Abt 12","style":"English Pale Ale","hop":"Columbus","yeast":"5526 - Brettanomyces lambicus","malts":"Roasted barley","ibu":"41 IBU","alcohol": [...]
-</code></pre><p>This is really a boost while you are programming a Kamelet, because you can have a very quick feedback without the need of a cluster. Once ready, you will be able to continue your development as usual uploading the Kamelet to the cluster and using in your Camel K integrations.</p> <h1 id="conclusion">Conclusion</h1> <p>With this blog post I have tried to provide some guidelines when it comes to the question: “How to test an Integration for Camel K?”. There is [...]
\ No newline at end of file
+</code></pre><p>This is really a boost while you are programming a Kamelet, because you can have a very quick feedback without the need of a cluster. Once ready, you will be able to continue your development as usual uploading the Kamelet to the cluster and using in your Camel K integrations.</p> <h1 id="conclusion">Conclusion</h1> <p>With this blog post I have tried to provide some guidelines when it comes to the question: “How to test an Integration for Camel K?”. There is [...]
\ No newline at end of file
diff --git a/blog/2022/12/camel-context-reloading-secret-refresh/index.html b/blog/2022/12/camel-context-reloading-secret-refresh/index.html
index 9e4f79b0f4..56c34175c7 100644
--- a/blog/2022/12/camel-context-reloading-secret-refresh/index.html
+++ b/blog/2022/12/camel-context-reloading-secret-refresh/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 [...]
camel.vault.aws.refreshPeriod=60000
camel.vault.aws.secrets=Secret
camel.main.context-reload-enabled = true
@@ -16,4 +16,4 @@ camel.vault.azure.blobAccountName=blob_account_name
camel.vault.azure.blobContainerName=blob_container_name
camel.vault.azure.blobAccessKey=blob_access_key
camel.main.context-reload-enabled = true
-</code></pre><p>where <code>camel.vault.azure.refreshEnabled</code> will enable the automatic context to reload, <code>camel.vault.azure.refreshPeriod</code> is the interval of time between two different checks for update events, and <code>camel.vault.azure.secrets</code> is a regex representing the secrets we want to track for updates. The property <code>camel.vault.azure.eventhubConnectionString</code> is the eventhub connection string to get notifications from, <code>camel.vault.azure [...]
\ No newline at end of file
+</code></pre><p>where <code>camel.vault.azure.refreshEnabled</code> will enable the automatic context to reload, <code>camel.vault.azure.refreshPeriod</code> is the interval of time between two different checks for update events, and <code>camel.vault.azure.secrets</code> is a regex representing the secrets we want to track for updates. The property <code>camel.vault.azure.eventhubConnectionString</code> is the eventhub connection string to get notifications from, <code>camel.vault.azure [...]
\ No newline at end of file
diff --git a/blog/2022/12/camel320-whatsnew/index.html b/blog/2022/12/camel320-whatsnew/index.html
index de151dba5f..c61c9d6a63 100644
--- a/blog/2022/12/camel320-whatsnew/index.html
+++ b/blog/2022/12/camel320-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/12/quarkus-insights/index.html b/blog/2022/12/quarkus-insights/index.html
index 53f35d1e5d..bbb2063413 100644
--- a/blog/2022/12/quarkus-insights/index.html
+++ b/blog/2022/12/quarkus-insights/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/12/run2007today/index.html b/blog/2022/12/run2007today/index.html
index cb88f519e9..9813cea8d4 100644
--- a/blog/2022/12/run2007today/index.html
+++ b/blog/2022/12/run2007today/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/2023/01/2022-Numbers/index.html b/blog/2023/01/2022-Numbers/index.html
index 67fb1dbd41..bd815f01d8 100644
--- a/blog/2023/01/2022-Numbers/index.html
+++ b/blog/2023/01/2022-Numbers/index.html
@@ -1,3 +1,3 @@
-<!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 2022-01-01 --until 2023-01-01 -ns | wc -l
-</code></pre> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2019/12/2019-Numbers/"> <div class="post-related-date">Dec 31, 2019</div> <div class="post-related-card-title">Camel 2019 in Numbers</div> </a> <a class="card post-related-card" href="../../../../blog/2019/11/ASF-Report-2019/"> <div class="post-related-date">Nov 1, 2019</div> <div c [...]
\ No newline at end of file
+</code></pre> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2019/12/2019-Numbers/"> <div class="post-related-date">Dec 31, 2019</div> <div class="post-related-card-title">Camel 2019 in Numbers</div> </a> <a class="card post-related-card" href="../../../../blog/2019/11/ASF-Report-2019/"> <div class="post-related-date">Nov 1, 2019</div> <div c [...]
\ No newline at end of file
diff --git a/blog/2023/01/camel-k-yaks/index.html b/blog/2023/01/camel-k-yaks/index.html
index 3f977bb18e..dc22723003 100644
--- a/blog/2023/01/camel-k-yaks/index.html
+++ b/blog/2023/01/camel-k-yaks/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 [...]
</span></span><span class="line"><span class="cl"> <span class="nt">"id"</span><span class="p">:</span> <span class="mi">1000</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="nt">"name"</span><span class="p">:</span> <span class="s2">"Pineapple"</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="nt">"category"</span><span class="p">:{</span>
@@ -117,4 +117,4 @@ Test results: Total: 0, Passed: 1, Failed: 0, Errors: 0, Skipped: 0
</span></span></code></pre></div><p>Please notice that we have just skipped the <code>--local</code> CLI option. Instead of using local JBang tooling to run the test locally now the YAKS CLI connects to the Kubernetes cluster in order to create the test as a custom resource. From there the YAKS operator takes over preparing the test runtime and running the test as a Pod.</p> <p>But wait! The test did prepare some infrastructure, in particular the Camel K integration and the AWS S3 Locals [...]
</span></span></code></pre></div><p>This is an example output you should get:</p> <pre tabindex="0"><code>NAME PHASE TOTAL PASSED FAILED SKIPPED ERRORS
fruit-service Passed 3 3 0 0 0
-</code></pre><h1 id="demo">Demo</h1> <p>The whole demo code is available on this <a href="https://github.com/christophd/yaks-demo-camel-k" rel="noopener nofollow noreferrer">GitHub repository</a>. It also shows how to integrate the tests in a <a href="https://github.com/christophd/yaks-demo-camel-k/actions" rel="noopener nofollow noreferrer">GitHub CI actions workflow</a>, so you can run the tests automatically with every code change.</p> <h1 id="conclusion">Conclusion</h1> <p>This blog [...]
\ No newline at end of file
+</code></pre><h1 id="demo">Demo</h1> <p>The whole demo code is available on this <a href="https://github.com/christophd/yaks-demo-camel-k" rel="noopener nofollow noreferrer">GitHub repository</a>. It also shows how to integrate the tests in a <a href="https://github.com/christophd/yaks-demo-camel-k/actions" rel="noopener nofollow noreferrer">GitHub CI actions workflow</a>, so you can run the tests automatically with every code change.</p> <h1 id="conclusion">Conclusion</h1> <p>This blog [...]
\ No newline at end of file
diff --git a/blog/2023/01/karavan-intro/index.html b/blog/2023/01/karavan-intro/index.html
index 44ff43d1bf..4cc56db2f7 100644
--- a/blog/2023/01/karavan-intro/index.html
+++ b/blog/2023/01/karavan-intro/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/2023/03/camel-k-telemetry/index.html b/blog/2023/03/camel-k-telemetry/index.html
index 8dd5b38955..9e2fde096c 100644
--- a/blog/2023/03/camel-k-telemetry/index.html
+++ b/blog/2023/03/camel-k-telemetry/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 [...]
</span></span><span class="line"><span class="cl">Camel K Client 1.12.0
</span></span></code></pre></div><p>To install the Camel K operator just execute</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">$ kamel install
</span></span></code></pre></div><p>Check if the Camel K operator is available</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">$ kubectl get pods -l <span class="nv">name</span><span class="o">=</span>camel-k-operator
@@ -234,4 +234,4 @@ Integration "order" updated
</span></span><span class="line"><span class="cl"><span class="o">{</span><span class="s2">"inventory"</span>:<span class="s2">"{\"orderId\":20,\"itemId\":5,\"quantity\":1,\"department\":\"inventory\",\"datetime\":1678296117315}"</span><span class="o">}</span>
</span></span></code></pre></div><ul> <li>another with the order services using the deprecated <code>tracing</code> trait</li> </ul> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="cl">$ curl http://order-tracing.local/place -d <span class="s1">'{"orderId":21, "itemId":5, "quantity":1, "orderItemName":"strange product", "price":10}'</span> -H <span cla [...]
</span></span><span class="line"><span class="cl"><span class="o">{</span><span class="s2">"inventory"</span>:<span class="s2">"{\"orderId\":21,\"itemId\":5,\"quantity\":1,\"department\":\"inventory\",\"datetime\":1678296184049}"</span><span class="o">}</span>
-</span></span></code></pre></div><p>As you can see, going from the <code>trancing</code> to the <code>telemetry</code> is quite effortless. On the trace side, from one protocol to another you should expect some differences in your tracing:</p> <p><img src="compare_tracing_telemetry.png" alt="Difference between OpenTracing and OpenTelemtry traces"></p> <h1 id="conclusion">Conclusion</h1> <p>This blog post showed how you can use the new <code>telemetry</code> trait and how to work with the [...]
\ No newline at end of file
+</span></span></code></pre></div><p>As you can see, going from the <code>trancing</code> to the <code>telemetry</code> is quite effortless. On the trace side, from one protocol to another you should expect some differences in your tracing:</p> <p><img src="compare_tracing_telemetry.png" alt="Difference between OpenTracing and OpenTelemtry traces"></p> <h1 id="conclusion">Conclusion</h1> <p>This blog post showed how you can use the new <code>telemetry</code> trait and how to work with the [...]
\ No newline at end of file
diff --git a/blog/2023/04/camel-observation/index.html b/blog/2023/04/camel-observation/index.html
index 81a81dd601..a493dc304e 100644
--- a/blog/2023/04/camel-observation/index.html
+++ b/blog/2023/04/camel-observation/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="kn">import</span><span class="w"> </span><span class="nn">io.micrometer.core.instrument.MeterRegistry</span><span class="p">;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="kn">import</span><span class="w"> </span><span class="nn">io.micrometer.core.instrument.simple.SimpleMeterRegistry</span><span class="p">;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="c1">// Micrometer Observation JAR</span><span class="w">
@@ -57,4 +57,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">SpringApplication</span><span class="p">.</span><span class="na">run</span><span class="p">(</span><span class="n">ClientApplication</span><span class="p">.</span><span class="na">class</span><span class="p">,</span><span class="w"> </span><span class="n">args</span><span class="p">);</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="p">}</span><span class="w">
-</span></span></span></code></pre></div><h2 id="example">Example</h2> <p>In this section you will see an example of running different applciations that use Camel with Micrometer, send their spans to <a href="https://zipkin.io" rel="noopener nofollow noreferrer">Zipkin</a> and expose their metrics on a <a href="https://prometheus.io/" rel="noopener nofollow noreferrer">Prometheus</a> endpoint. You can find the Camel & Micrometer Observation examples <a href="https://github.com/apache/ [...]
\ No newline at end of file
+</span></span></span></code></pre></div><h2 id="example">Example</h2> <p>In this section you will see an example of running different applciations that use Camel with Micrometer, send their spans to <a href="https://zipkin.io" rel="noopener nofollow noreferrer">Zipkin</a> and expose their metrics on a <a href="https://prometheus.io/" rel="noopener nofollow noreferrer">Prometheus</a> endpoint. You can find the Camel & Micrometer Observation examples <a href="https://github.com/apache/ [...]
\ No newline at end of file
diff --git a/blog/2023/05/camel-4-performance-improvements/index.html b/blog/2023/05/camel-4-performance-improvements/index.html
index 173ed3ad8b..1e82fc7eb9 100644
--- a/blog/2023/05/camel-4-performance-improvements/index.html
+++ b/blog/2023/05/camel-4-performance-improvements/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/2023/05/camel-debezium-quarkus/index.html b/blog/2023/05/camel-debezium-quarkus/index.html
index de525eeb35..733ffd99d8 100644
--- a/blog/2023/05/camel-debezium-quarkus/index.html
+++ b/blog/2023/05/camel-debezium-quarkus/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="se"></span>-DprojectGroupId<span class="o">=</span>dev.mikeintoch <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>-DprojectArtifactId<span class="o">=</span>quarkus-debezium-camel <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>-Dextensions<span class="o">=</span><span class="s2">"camel-quarkus-core,camel-quarkus-debezium-postgres,camel-quarkus-direct,camel-quarkus-rest,camel-quarkus-jsonpath,camel-quarkus-mongodb,camel-quarkus-jpa,quarkus-hibernate-orm,quarkus-agroal"</span>
@@ -49,4 +49,4 @@
</span></span><span class="line"><span class="cl">curl http://localhost:8080/customer -XPOST -i -H <span class="s1">'Content-Type: application/json'</span> -d <span class="s1">'{"name": "Carmen Rojas","email": "carmen@example.com","phone":"+355-945-894","country": "Albania"}'</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">curl http://localhost:8080/customer -XPOST -i -H <span class="s1">'Content-Type: application/json'</span> -d <span class="s1">'{"name": "Joe Robinson","email": "joerobinson@example.com","phone":"+1-746-8796","country": "United States"}'</span>
-</span></span></code></pre></div><p><code>Step 6.</code> Finally verify that the data is at its final destination.</p> <p><img src="mongo-db.jpg" alt="mongo-db"></p> <h1 id="conclusion">Conclusion</h1> <p>Apache Camel and Debezium provide an excellent combination for building event-driven architectures that can capture and process changes in your data sources.</p> <p>By using these tools together, you can create microservices and applications that can react in real time to changes in you [...]
\ No newline at end of file
+</span></span></code></pre></div><p><code>Step 6.</code> Finally verify that the data is at its final destination.</p> <p><img src="mongo-db.jpg" alt="mongo-db"></p> <h1 id="conclusion">Conclusion</h1> <p>Apache Camel and Debezium provide an excellent combination for building event-driven architectures that can capture and process changes in your data sources.</p> <p>By using these tools together, you can create microservices and applications that can react in real time to changes in you [...]
\ No newline at end of file
diff --git a/blog/2023/06/camel-k-maven-proxy/index.html b/blog/2023/06/camel-k-maven-proxy/index.html
index 01b1a9de58..5ae1b416e8 100644
--- a/blog/2023/06/camel-k-maven-proxy/index.html
+++ b/blog/2023/06/camel-k-maven-proxy/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 [...]
</span></span><span class="line"><span class="cl"> <span class="nt"><mirrors></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><mirror></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><id></span>camel-k-maven-repository-manager<span class="nt"></id></span>
@@ -78,4 +78,4 @@ camel-k-operator-5b897ddcdd-4kx54 camel-k-operator {"level":"info
</code></pre><p>Cool. We’ve reduced the time to build from 44 to 12 seconds (70% improvement) and we have saved 150 MB of egress bandwidth.</p> <pre tabindex="0"><code>kubectl exec -it camel-k-operator-5b897ddcdd-dst6s -- du -h /tmp/artifacts/m2
...
153M /tmp/artifacts/m2
-</code></pre><h1 id="conclusion">Conclusion</h1> <p>Time to market and cost savings are certainly important topics we’re quite sensitive at. All the work demonstrated here is serving as a base improvement for Camel K 2.0. However, you can still benefit in Camel K 1 by applying the same concepts and certain configurations.</p> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post- [...]
\ No newline at end of file
+</code></pre><h1 id="conclusion">Conclusion</h1> <p>Time to market and cost savings are certainly important topics we’re quite sensitive at. All the work demonstrated here is serving as a base improvement for Camel K 2.0. However, you can still benefit in Camel K 1 by applying the same concepts and certain configurations.</p> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post- [...]
\ No newline at end of file
diff --git a/blog/2023/07/camel-k-gitops/index.html b/blog/2023/07/camel-k-gitops/index.html
index 75161a1edb..246b2fd55e 100644
--- a/blog/2023/07/camel-k-gitops/index.html
+++ b/blog/2023/07/camel-k-gitops/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 [...]
mkdir -p my-ck-gitops/base
mkdir -p my-ck-gitops/overlays/dev
mkdir -p my-ck-gitops/overlays/prod
@@ -58,4 +58,4 @@ argocd/my-ck-it-prod https://kubernetes.default.svc prod default OutOfS
kamel logs my-route -n prod
...
[1] 2023-07-07 07:58:16,906 INFO [info] (Camel (camel-1) thread #1 - timer://yaml) Exchange[ExchangePattern: InOnly, BodyType: String, Body: I am a production environment [edited!]]
-</code></pre><h1 id="conclusion">Conclusion</h1> <p><strong>GitOps</strong> is a very interesting deployment tecnique which result very handy when applied to Cloud Native and Microservices architecture. In the blog we’ve seen how we can apply it to Camel K applications. We’ve seen how tools such <strong>Kustomize</strong> and <strong>ArgoCD</strong> can easily integrates with the outcome expected by Camel K to run a multi environment application. We wanted to show you some un [...]
\ No newline at end of file
+</code></pre><h1 id="conclusion">Conclusion</h1> <p><strong>GitOps</strong> is a very interesting deployment tecnique which result very handy when applied to Cloud Native and Microservices architecture. In the blog we’ve seen how we can apply it to Camel K applications. We’ve seen how tools such <strong>Kustomize</strong> and <strong>ArgoCD</strong> can easily integrates with the outcome expected by Camel K to run a multi environment application. We wanted to show you some un [...]
\ No newline at end of file
diff --git a/blog/2023/08/camel-k-micrometer/index.html b/blog/2023/08/camel-k-micrometer/index.html
index 7f1486d3c7..bc2e19b59a 100644
--- a/blog/2023/08/camel-k-micrometer/index.html
+++ b/blog/2023/08/camel-k-micrometer/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 [...]
# HELP application_camel_context_exchanges_total The total number of exchanges for a route or Camel Context
# TYPE application_camel_context_exchanges_total counter
application_camel_context_exchanges_total{camelContext="camel-1"} 0.0
@@ -12,4 +12,4 @@ application_camel_route_exchanges_total{camelContext="camel-1",routeId=&
# HELP CamelExchangesTotal Total number of processed exchanges
CamelExchangesTotal_total{camelContext="camel-1",routeId="route2",serviceName="MicrometerRoutePolicyService"} 0.0
CamelExchangesTotal_total{camelContext="camel-1",routeId="route1",serviceName="MicrometerRoutePolicyService"} 0.0
-</code></pre><p>The best way to anticipate the changes you should expect is to verify the exposed metrics accessing to <em>/q/metrics</em> endpoint of your integrations as explained in the blog post about <a href="../../../../blog/2022/07/camel-k-monitoring-ops/">monitoring</a>.</p> <h1 id="conclusion">Conclusion</h1> <p>As Metric is one of the pillar of Observability, this blog gave a better understanding on how to embrace the changes introduced in Camel K 2.0.</p> <p>If you have any fe [...]
\ No newline at end of file
+</code></pre><p>The best way to anticipate the changes you should expect is to verify the exposed metrics accessing to <em>/q/metrics</em> endpoint of your integrations as explained in the blog post about <a href="../../../../blog/2022/07/camel-k-monitoring-ops/">monitoring</a>.</p> <h1 id="conclusion">Conclusion</h1> <p>As Metric is one of the pillar of Observability, this blog gave a better understanding on how to embrace the changes introduced in Camel K 2.0.</p> <p>If you have any fe [...]
\ No newline at end of file
diff --git a/blog/2023/08/camel4-whatsnew/index.html b/blog/2023/08/camel4-whatsnew/index.html
index 75d89765bc..b62f41a9e3 100644
--- a/blog/2023/08/camel4-whatsnew/index.html
+++ b/blog/2023/08/camel4-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 [...]
camel run foo.yaml --camel-version=3.20.6
</code></pre> <p>This is very handy when, for example, you need to trouble-shoot when <em>something</em> started failing. For instance, in occasions when it works on version X but not on version Y, now you can quickly try to find out which version in between that started failing.</p> <p>You can also specify that <code>camel</code> CLI should use a specific Camel version by default. For example, if you have a newer version of Camel JBang installed, but must develop and use an older releas [...]
</code></pre> <p>We added the following new commands:</p> <ul> <li><code>camel config</code>: you can use to set custom user configuration</li> <li><code>camel log</code>: you can use to show logs of your running Camel integrations (can show logs for 1 or more Camel apps)</li> <li><code>camel trace</code>: you can use to show message tracing of your running Camel integrations (can show logs for 1 or more Camel apps)</li> <li><code>camel cmd send</code>: you can use to send messages to an [...]
@@ -19,4 +19,4 @@ camel run foo.yaml --camel-version=3.20.6
</span></span></code></pre></div><p>Then Camel handles the dependency injection, among the <code><beans></code>.</p> <p>You can also use Spring dependency injection (which is more advanced), by inlining Spring <code><beans></code> tag with the spring namespace. See more in the documentation for <code>camel-xml-io-dsl</code> module.</p> <p>There is more work to be done, and we are planning to see if we can also use this to simplify migrating from legacy OSGi Blueprint (and Spr [...]
</code></pre> <p>And in XML:</p> <pre><code><log message="${prettyBody}"/>
</code></pre> <p>And in YAML:</p> <pre><code>- log: "${prettyBody}"
-</code></pre> <p>We have added more _dev_console_s that provide insights into your running Camel application, which can be used together with Camel JBang and also visible in the developer web console.</p> <h3 id="migrating-to-camel-4">Migrating to Camel 4</h3> <p>Camel 4 is primary supporting Spring Boot, Quarkus, and standalone Camel with <code>camel-main</code>. Other runtimes are not officially supported. For users that must use Camel 4 as a framework on top of other runtimes, then yo [...]
\ No newline at end of file
+</code></pre> <p>We have added more _dev_console_s that provide insights into your running Camel application, which can be used together with Camel JBang and also visible in the developer web console.</p> <h3 id="migrating-to-camel-4">Migrating to Camel 4</h3> <p>Camel 4 is primary supporting Spring Boot, Quarkus, and standalone Camel with <code>camel-main</code>. Other runtimes are not officially supported. For users that must use Camel 4 as a framework on top of other runtimes, then yo [...]
\ No newline at end of file
diff --git a/blog/2023/09/camel-4-on-camel-k/index.html b/blog/2023/09/camel-4-on-camel-k/index.html
index d721c3054f..4f8718dbde 100644
--- a/blog/2023/09/camel-4-on-camel-k/index.html
+++ b/blog/2023/09/camel-4-on-camel-k/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 [...]
kamel logs test
...
[1] 2023-09-19 08:51:59,475 INFO [org.apa.cam.k.Runtime] (main) Apache Camel K Runtime 3.2.0
@@ -6,4 +6,4 @@ kamel logs test
[1] 2023-09-19 08:51:59,498 INFO [org.apa.cam.mai.MainSupport] (main) Apache Camel (Main) 4.0.0 is starting
...
</code></pre><p>There may be a little caveat if you’re running the Camel K 2 default configuration. As the default for this version is a previous version of Camel which was running on top of Java 11, now you need to create your Camel 4 integration based on a JDK 17 image. It’s quite simple by changing the IntegrationPlatform base image parameter, ie:</p> <pre tabindex="0"><code>kamel install --skip-operator-setup --base-image eclipse-temurin:17 --force
-</code></pre><p>NOTE: you can use any other JDK 17 image if you prefer.</p> <h2 id="known-limitations">Known limitations</h2> <p>The runtime we use is Camel Quarkus 3.2, which is based on Camel 4. Unfortunately we have discovered a last minute bug on the <a href="https://github.com/apache/camel-k/issues/4738" rel="noopener nofollow noreferrer">Camel dependencies which is not making possible to run Kotlin DSL</a>. If this is a requirement, we suggest not to switch yet to the new runtime a [...]
\ No newline at end of file
+</code></pre><p>NOTE: you can use any other JDK 17 image if you prefer.</p> <h2 id="known-limitations">Known limitations</h2> <p>The runtime we use is Camel Quarkus 3.2, which is based on Camel 4. Unfortunately we have discovered a last minute bug on the <a href="https://github.com/apache/camel-k/issues/4738" rel="noopener nofollow noreferrer">Camel dependencies which is not making possible to run Kotlin DSL</a>. If this is a requirement, we suggest not to switch yet to the new runtime a [...]
\ No newline at end of file
diff --git a/blog/2023/09/camel-karavan-4.0.0/index.html b/blog/2023/09/camel-karavan-4.0.0/index.html
index c35e437eff..335df80fc0 100644
--- a/blog/2023/09/camel-karavan-4.0.0/index.html
+++ b/blog/2023/09/camel-karavan-4.0.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/2023/10/camel41-whatsnew/index.html b/blog/2023/10/camel41-whatsnew/index.html
index 4b1a3dad52..d6fff77490 100644
--- a/blog/2023/10/camel41-whatsnew/index.html
+++ b/blog/2023/10/camel41-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/2023/10/jbang-video/index.html b/blog/2023/10/jbang-video/index.html
index 02b581a13e..48c911a40f 100644
--- a/blog/2023/10/jbang-video/index.html
+++ b/blog/2023/10/jbang-video/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/2023/10/migrate4/index.html b/blog/2023/10/migrate4/index.html
index bb31284af0..03f817a788 100644
--- a/blog/2023/10/migrate4/index.html
+++ b/blog/2023/10/migrate4/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/2023/11/camel-4-performance-improvements-2/index.html b/blog/2023/11/camel-4-performance-improvements-2/index.html
index 8c79c06193..bbd3da979c 100644
--- a/blog/2023/11/camel-4-performance-improvements-2/index.html
+++ b/blog/2023/11/camel-4-performance-improvements-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/2023/11/camel-karavan-4.1.0/index.html b/blog/2023/11/camel-karavan-4.1.0/index.html
index bbf8c690df..9369810e08 100644
--- a/blog/2023/11/camel-karavan-4.1.0/index.html
+++ b/blog/2023/11/camel-karavan-4.1.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/2023/11/camel42-whatsnew/index.html b/blog/2023/11/camel42-whatsnew/index.html
index 153197f754..fd15233017 100644
--- a/blog/2023/11/camel42-whatsnew/index.html
+++ b/blog/2023/11/camel42-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 [...]
?databasePassword={{myPassword}}
&databaseDbname=myDB
&databaseHostname=myHost
@@ -10,4 +10,4 @@
</code></pre><p>In this example Camel will invoke the method <code>computeTopic</code> on the bean with id <code>myBean</code> when the route is created.</p> <h2 id="camel-main">Camel Main</h2> <p>You can now configure the following in <code>application.properties</code>:</p> <ul> <li>Global SSL options using <code>camel.ssl.</code></li> <li>Camel route debugger options using <code>camel.debug.</code></li> <li>Camel Open Telemetry options using <code>camel.opentelemetry.</code></li> </ul [...]
.get("user/*")
.to("direct:userStuff")
-</code></pre><p>This will then let Camel service all HTTP GET requests that starts with <code>myapi/user/</code> such as <code>myapi/user/123</code>, <code>myapi/user/123/account/zip</code>, etc.</p> <h2 id="miscellaneous">Miscellaneous</h2> <p>The <code>camel-azure</code> can now send binary files to Azure Service Bus.</p> <p>The <code>camel-micrometer</code> can be configured in backwards naming mode (Camel 3.20 or older). This allows to keep using old naming style, that monitoring sys [...]
\ No newline at end of file
+</code></pre><p>This will then let Camel service all HTTP GET requests that starts with <code>myapi/user/</code> such as <code>myapi/user/123</code>, <code>myapi/user/123/account/zip</code>, etc.</p> <h2 id="miscellaneous">Miscellaneous</h2> <p>The <code>camel-azure</code> can now send binary files to Azure Service Bus.</p> <p>The <code>camel-micrometer</code> can be configured in backwards naming mode (Camel 3.20 or older). This allows to keep using old naming style, that monitoring sys [...]
\ No newline at end of file
diff --git a/blog/2023/12/camel-data-types/index.html b/blog/2023/12/camel-data-types/index.html
index 9d2fede94c..99c20ab32d 100644
--- a/blog/2023/12/camel-data-types/index.html
+++ b/blog/2023/12/camel-data-types/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nd">@Override</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="kd">public</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="nf">configure</span><span class="p">()</span><span class="w"> </span><span class="kd">throws</span><span class="w"> </span><span class="n">Exception</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">transformer</span><span class="p">().</span><span class="na">name</span><span class="p">(</span><span class="s">"base64"</span><span class="p">)</span><span class="w"> </span><span class="c1">// (1)</span><span class="w">
@@ -257,4 +257,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">format</span><span class="p">:</span><span class="w"> </span><span class="l">plain-text</span><span class="w"> </span><span class="c"># (3)</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">properties</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">brokers</span><span class="p">:</span><span class="w"> </span><span class="s2">"{{kafka.bootstrapServers}}"</span><span class="w">
-</span></span></span></code></pre></div><ol> <li>Use “application-x-struct” data type that transforms the Slack Json into a generic JsonNode using the Jackson library</li> <li>Extract the “text” field (user input on the Slack channel) from the JsonNode and set as a new message body</li> <li>Transform the message to “plain-text” before sending the data to Kafka</li> </ol> <p>This example Pipe shows that data types tremendously improve the interaction be [...]
\ No newline at end of file
+</span></span></span></code></pre></div><ol> <li>Use “application-x-struct” data type that transforms the Slack Json into a generic JsonNode using the Jackson library</li> <li>Extract the “text” field (user input on the Slack channel) from the JsonNode and set as a new message body</li> <li>Transform the message to “plain-text” before sending the data to Kafka</li> </ol> <p>This example Pipe shows that data types tremendously improve the interaction be [...]
\ No newline at end of file
diff --git a/blog/2023/12/camel3ending/index.html b/blog/2023/12/camel3ending/index.html
index 856c8020fc..bbdd915fef 100644
--- a/blog/2023/12/camel3ending/index.html
+++ b/blog/2023/12/camel3ending/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/2023/12/camel43-whatsnew/index.html b/blog/2023/12/camel43-whatsnew/index.html
index 2d492d5ab4..37ce669f07 100644
--- a/blog/2023/12/camel43-whatsnew/index.html
+++ b/blog/2023/12/camel43-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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">myCustomer</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">type</span><span class="p">:</span><span class="w"> </span><span class="l">com.mycompany.Customer</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">builderClass</span><span class="p">:</span><span class="w"> </span><span class="l">com.mycompany.CustomerBuilder</span><span class="w">
@@ -31,4 +31,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="c1">// something that may use Java APIs from Kubernetes</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="p">}</span><span class="w">
-</span></span></span></code></pre></div><p>You can now also easily use JBang way of editing source code in your favorite editor, such as <code>jbang edit -b foo.java</code>, shown in the screenshot below:</p> <p><img src="jbang-edit.jpg" alt="JBang Edit"></p> <p>You can find an example at <a href="https://github.com/apache/camel-kamelets-examples/tree/main/jbang/jbang-edit" rel="noopener nofollow noreferrer">jbang-edit example</a>.</p> <p>Another new functionality is the <em>live message [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>You can now also easily use JBang way of editing source code in your favorite editor, such as <code>jbang edit -b foo.java</code>, shown in the screenshot below:</p> <p><img src="jbang-edit.jpg" alt="JBang Edit"></p> <p>You can find an example at <a href="https://github.com/apache/camel-kamelets-examples/tree/main/jbang/jbang-edit" rel="noopener nofollow noreferrer">jbang-edit example</a>.</p> <p>Another new functionality is the <em>live message [...]
\ No newline at end of file
diff --git a/blog/2024/01/2023-numbers/index.html b/blog/2024/01/2023-numbers/index.html
index 5444ae1988..45424ca0e7 100644
--- a/blog/2024/01/2023-numbers/index.html
+++ b/blog/2024/01/2023-numbers/index.html
@@ -1,3 +1,3 @@
-<!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 2023-01-01 --until 2024-01-01 -ns | wc -l
-</code></pre> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2023/01/2022-Numbers/"> <div class="post-related-date">Jan 3, 2023</div> <div class="post-related-card-title">Camel 2022 in Numbers</div> </a> <a class="card post-related-card" href="../../../../blog/2019/12/2019-Numbers/"> <div class="post-related-date">Dec 31, 2019</div> <div clas [...]
\ No newline at end of file
+</code></pre> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2023/01/2022-Numbers/"> <div class="post-related-date">Jan 3, 2023</div> <div class="post-related-card-title">Camel 2022 in Numbers</div> </a> <a class="card post-related-card" href="../../../../blog/2019/12/2019-Numbers/"> <div class="post-related-date">Dec 31, 2019</div> <div clas [...]
\ No newline at end of file
diff --git a/blog/2024/01/hawtio-v3/index.html b/blog/2024/01/hawtio-v3/index.html
index a349e77c83..189cfa97d5 100644
--- a/blog/2024/01/hawtio-v3/index.html
+++ b/blog/2024/01/hawtio-v3/index.html
@@ -1,6 +1,6 @@
-<!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 [...]
</span></span></span></code></pre></div><p>Let’s see the complete steps from creating a new Camel route file with the CLI to viewing it on the Hawtio console.</p> <p>First, open a terminal to create a Camel route file and run it:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-console" data-lang="console"><span class="line"><span class="cl"><span class="go">camel init hello.java
</span></span></span><span class="line"><span class="cl"><span class="go">camel run hello.java
</span></span></span></code></pre></div><p>As a Camel developer, you should be already familiar with the steps so far. From here, open another terminal and attach the Jolokia agent to the <code>hello</code> route you have just run. You can then automatically recognise that route on Hawtio launched from the CLI.</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-console" data-lang="console"><span class="line"><span class="cl"><span class="go">camel jolokia hello
</span></span></span><span class="line"><span class="cl"><span class="go">camel hawtio --version=3.0.1
-</span></span></span></code></pre></div><p>Once executed, a browser should automatically open and the Hawtio console should be visible at <a href="http://localhost:8888/hawtio/" rel="noopener nofollow noreferrer">http://localhost:8888/hawtio/</a>. Select the <code>Discover</code> tab in the <code>Connect</code> plugin. This will then discover a locally running Camel route with the Jolokia agent attached.</p> <p><img src="camel-hawtio.png" alt="camel hawtio"></p> <p>Now, if you press the [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>Once executed, a browser should automatically open and the Hawtio console should be visible at <a href="http://localhost:8888/hawtio/" rel="noopener nofollow noreferrer">http://localhost:8888/hawtio/</a>. Select the <code>Discover</code> tab in the <code>Connect</code> plugin. This will then discover a locally running Camel route with the Jolokia agent attached.</p> <p><img src="camel-hawtio.png" alt="camel hawtio"></p> <p>Now, if you press the [...]
\ No newline at end of file
diff --git a/blog/2024/02/camel-whatsapp-langchain4j/index.html b/blog/2024/02/camel-whatsapp-langchain4j/index.html
index 5e804a56ee..246334c6a7 100644
--- a/blog/2024/02/camel-whatsapp-langchain4j/index.html
+++ b/blog/2024/02/camel-whatsapp-langchain4j/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">ConversationalAIAgent</span><span class="w"> </span><span class="n">agent</span><span class="p">;</span><span class="w"> </span><span class="c1">// [1]</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="p">...</span><span class="w">
@@ -76,4 +76,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">responseMessage</span><span class="p">;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="p">}</span><span class="w">
-</span></span></span></code></pre></div><p>In this example, we handle only <code>TextMessageRequest</code> objects, but camel-whatsapp provides classes for multiple types of messages like media, location and template. A nice improvement to the example would be to have a <code>MediaMessageRequest</code> implementation that handles images generated by the agent.</p> <p>[5] And finally, <code>.to(whatsapp:{{camel.component.whatsapp.phone-number-id}})</code> we reply to the phone number that [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>In this example, we handle only <code>TextMessageRequest</code> objects, but camel-whatsapp provides classes for multiple types of messages like media, location and template. A nice improvement to the example would be to have a <code>MediaMessageRequest</code> implementation that handles images generated by the agent.</p> <p>[5] And finally, <code>.to(whatsapp:{{camel.component.whatsapp.phone-number-id}})</code> we reply to the phone number that [...]
\ No newline at end of file
diff --git a/blog/2024/02/camel44-whatsnew/index.html b/blog/2024/02/camel44-whatsnew/index.html
index 57b8e30181..da63c35c26 100644
--- a/blog/2024/02/camel44-whatsnew/index.html
+++ b/blog/2024/02/camel44-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 [...]
</span></span></code></pre></div><p><img src="variable-debug.jpg" alt="JBang Debug with Variables"></p> <p>In the screenshot, you can see three variables:</p> <ul> <li><code>alc1</code> - Is a float with the alcohol percentage of beer 1</li> <li><code>beer1</code> - Is the json structure of beer1</li> <li><code>beer2</code> - Is the json structure of beer2</li> </ul> <p>The debugger is suspended (blue) in the Camel route where we are about to set variable <code>alc2</code> computed as fo [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">alc2</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">expression</span><span class="p">:</span><span class="w">
@@ -6,4 +6,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">expression</span><span class="p">:</span><span class="w"> </span><span class="l">.alcohol | rtrimstr("%")</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">source</span><span class="p">:</span><span class="w"> </span><span class="l">beer2</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">resultType</span><span class="p">:</span><span class="w"> </span><span class="l">float</span><span class="w">
-</span></span></span></code></pre></div><p>Here you can see the <code>alc2</code> variable is set from a <code>jq</code> expression that grabs the alcohol field, and remove the <code>%</code> sign. The source (input) is from another variable named <code>beer2</code>. You can also specify <code>header:myHeader</code> to refer to a header, or if you remove <code>source</code> then the message body is used as input (default). The result is converted to a Java <code>float</code>,</p> <p><str [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>Here you can see the <code>alc2</code> variable is set from a <code>jq</code> expression that grabs the alcohol field, and remove the <code>%</code> sign. The source (input) is from another variable named <code>beer2</code>. You can also specify <code>header:myHeader</code> to refer to a header, or if you remove <code>source</code> then the message body is used as input (default). The result is converted to a Java <code>float</code>,</p> <p><str [...]
\ No newline at end of file
diff --git a/blog/2024/03/camel-karavan-4.4.0/index.html b/blog/2024/03/camel-karavan-4.4.0/index.html
index 465ee64eed..b9ccf16e8f 100644
--- a/blog/2024/03/camel-karavan-4.4.0/index.html
+++ b/blog/2024/03/camel-karavan-4.4.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/2024/03/camel45-whatsnew/index.html b/blog/2024/03/camel45-whatsnew/index.html
index 9cec9911d1..018f3b1296 100644
--- a/blog/2024/03/camel45-whatsnew/index.html
+++ b/blog/2024/03/camel45-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/2024/03/language-support-release-0.16.0/index.html b/blog/2024/03/language-support-release-0.16.0/index.html
index b4c0034c9a..87ee4fef4f 100644
--- a/blog/2024/03/language-support-release-0.16.0/index.html
+++ b/blog/2024/03/language-support-release-0.16.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/2024/04/camel-karavan-4.5.0/index.html b/blog/2024/04/camel-karavan-4.5.0/index.html
index 67fc01ca35..486c7d599b 100644
--- a/blog/2024/04/camel-karavan-4.5.0/index.html
+++ b/blog/2024/04/camel-karavan-4.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/2024/04/sourceless-ck-springboot/index.html b/blog/2024/04/sourceless-ck-springboot/index.html
index ec8cf93f00..8531d3764e 100644
--- a/blog/2024/04/sourceless-ck-springboot/index.html
+++ b/blog/2024/04/sourceless-ck-springboot/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="nt">kind</span><span class="p">:</span><span class="w"> </span><span class="l">Integration</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="nt">metadata</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">annotations</span><span class="p">:</span><span class="w">
@@ -42,4 +42,4 @@ csb Running [...] kit-csb 1
csb Running [...] kit-csb 0
</code></pre><p>It really does. Let’s try to send some traffic now and see if it correctly wake up and respond as expected. I am running this test in a local environment, so, I’m going to use the operator Pod as a bridge for testing. In a real connected cluster, you should be able to use the service URL out of the box.</p> <pre tabindex="0"><code>$ kubectl -it exec camel-k-operator-5f77f8976b-qgknm -- curl http://csb.default.svc.cluster.local/hello --header 'name: CSB'
Hello CSB
-</code></pre><p>As the application was scaled to 0, the first time we are calling this will take a few more seconds than normally because it will require the time to start it up again. However, in general, you have seen the possibility offered by the operator also when running applications which are built externally.</p> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-car [...]
\ No newline at end of file
+</code></pre><p>As the application was scaled to 0, the first time we are calling this will take a few more seconds than normally because it will require the time to start it up again. However, in general, you have seen the possibility offered by the operator also when running applications which are built externally.</p> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-car [...]
\ No newline at end of file
diff --git a/blog/2024/05/camel-karavan-4.6.0/index.html b/blog/2024/05/camel-karavan-4.6.0/index.html
index aa0cf8d5eb..f220589404 100644
--- a/blog/2024/05/camel-karavan-4.6.0/index.html
+++ b/blog/2024/05/camel-karavan-4.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/2024/05/camel46-whatsnew/index.html b/blog/2024/05/camel46-whatsnew/index.html
index cb5eb5b69c..d2bd9aa3b0 100644
--- a/blog/2024/05/camel46-whatsnew/index.html
+++ b/blog/2024/05/camel46-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 [...]
</code></pre> <p>And for Quarkus:</p> <pre><code>$ camel run foo.camel.yaml --runtime=quarkus
</code></pre> <p>There are several limitations, one would be that Spring Boot and Quarkus cannot automatically detect new components and download JARs. (you can stop and run again to update dependencies).</p> <p>You can now also configure logging levels per package name in <code>application.properties</code> as shown below:</p> <pre><code>logging.level.org.apache.kafka = DEBUG
logging.level.com.foo.something = TRACE
@@ -11,4 +11,4 @@ spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
</code></pre> <h2 id="dsl">DSL</h2> <p>The XML and YAML DSL now have harmonized defining <code>beans</code> in both routes and kamelets to be the <em>same</em> which makes it possible to define beans using constructors, properties, builders, factory beans, scripts and much more, all in the same way.</p> <p>Added <code>setVariables</code> EIP to make it possible to set multiple variables from a single EIP.</p> <h2 id="rest-dsl-with-contract-first">Rest DSL with contract first</h2> <p>The [...]
rest().openApi("petstore-v3.json");
}
-</code></pre> <p>The <code>petstore-v3.json</code> is the OpenAPI specification file, and Camel will automatically parse and map each API endpoint to a Camel route with the <code>direct:operationId</code> convention.</p> <p>During development of these API endpoints in Camel you can tell Camel to ignore missing routes, so you can build, run, and test this one API at a time.</p> <p>Here is an example for Camel Spring Boot: <a href="https://github.com/apache/camel-spring-boot-examples/tree/ [...]
\ No newline at end of file
+</code></pre> <p>The <code>petstore-v3.json</code> is the OpenAPI specification file, and Camel will automatically parse and map each API endpoint to a Camel route with the <code>direct:operationId</code> convention.</p> <p>During development of these API endpoints in Camel you can tell Camel to ignore missing routes, so you can build, run, and test this one API at a time.</p> <p>Here is an example for Camel Spring Boot: <a href="https://github.com/apache/camel-spring-boot-examples/tree/ [...]
\ No newline at end of file
diff --git a/blog/2024/06/kaoto-release-2.0.0/index.html b/blog/2024/06/kaoto-release-2.0.0/index.html
index 79b273ebc6..42570f34dd 100644
--- a/blog/2024/06/kaoto-release-2.0.0/index.html
+++ b/blog/2024/06/kaoto-release-2.0.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/2024/07/camel-karavan-4.7.0/index.html b/blog/2024/07/camel-karavan-4.7.0/index.html
index 82c5eca086..56aa57648c 100644
--- a/blog/2024/07/camel-karavan-4.7.0/index.html
+++ b/blog/2024/07/camel-karavan-4.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/2024/07/camel47-whatsnew/index.html b/blog/2024/07/camel47-whatsnew/index.html
index 654d9f453c..222b61352e 100644
--- a/blog/2024/07/camel47-whatsnew/index.html
+++ b/blog/2024/07/camel47-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 [...]
</span></span><span class="line"><span class="cl"> PID NAME CAMEL PLATFORM PROFILE READY STATUS RELOAD AGE ROUTE MSG/S TOTAL FAIL INFLIGHT LAST DELTA SINCE-LAST
</span></span><span class="line"><span class="cl"> <span class="m">42240</span> cheese 4.7.0 JBang v0.116.0 dev 1/1 Running <span class="m">0</span> 1m8s 2/2 1.01 1/65 0/0 0/0 <span class="m">0</span> -1 1s/1s/-
</span></span></code></pre></div><p>Here the <em>TOTAL</em>, <em>FAIL</em>, <em>INFLIGHT</em> columns have been updated to show two numbers separated by slash. The number <code>1/65</code> means that there has been only 1 remote message, and 65 in total, so that means the internal timer has triggered 64 times.</p> <h2 id="camel-jbang">Camel JBang</h2> <p>Many bug fixes and improvements to make the overall use of this great tool much better.</p> <p>The <code>camel get bean</code> command [...]
@@ -24,4 +24,4 @@
</span></span></code></pre></div><p>In the output above, we can see there are 2 routes, and that the first route is using the ActiveMQ component. However, we can not see the location of the broker but only that it’s using the queue named <code>test.MyQueue</code>.</p> <p>In this new Camel 4.7 release, you can now execute the following command:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl" [...]
</span></span><span class="line"><span class="cl"> PID NAME COMPONENT DIR ROUTE PROTOCOL SERVICE TOTAL ENDPOINT
</span></span><span class="line"><span class="cl"> <span class="m">75937</span> MyRouteBuilder activemq in route1 jms failover://tcp://localhost:61616 <span class="m">0</span> activemq://test.MyQueue
-</span></span></code></pre></div><p>And as you can see from the output above, the <code>camel get service</code> shows what hostname and port is in use. In this example we run a local broker using Docker and hence why its <code>localhost:61616</code>. You can also see the direction from Camel point of view, meaning that Camel is receiving messages from the broker. If Camel is also sending messages to the broker, then the command will show more lines with direction out.</p> <p>And the <co [...]
\ No newline at end of file
+</span></span></code></pre></div><p>And as you can see from the output above, the <code>camel get service</code> shows what hostname and port is in use. In this example we run a local broker using Docker and hence why its <code>localhost:61616</code>. You can also see the direction from Camel point of view, meaning that Camel is receiving messages from the broker. If Camel is also sending messages to the broker, then the command will show more lines with direction out.</p> <p>And the <co [...]
\ No newline at end of file
diff --git a/blog/2024/07/data-extraction-first-experiment/index.html b/blog/2024/07/data-extraction-first-experiment/index.html
index 2303d3b1f7..5219e5c276 100644
--- a/blog/2024/07/data-extraction-first-experiment/index.html
+++ b/blog/2024/07/data-extraction-first-experiment/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 [...]
</span></span></code></pre></div><h1 id="set-up-the-langchain4j-chat-model">Set up the LangChain4j chat model</h1> <p>In order to request the served model from our Camel application, we need to setup the chat model based on <a href="https://docs.langchain4j.dev/integrations/language-models/ollama/" rel="noopener nofollow noreferrer">LangChain4j instructions</a>.</p> <p>Mainly, we add the <code>langchain4j-ollama</code> dependency:</p> <div class="highlight"><pre tabindex="0" class="chrom [...]
</span></span><span class="line"><span class="cl"> <span class="nt"><groupId></span>dev.langchain4j<span class="nt"></groupId></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><artifactId></span>langchain4j-ollama<span class="nt"></artifactId></span>
@@ -56,4 +56,4 @@ Customer: Bye.
customerName: Kate Boss
customerBirthday: 13 August 1999
summary: Customer Kate Boss is satisfied with the assistance provided by the operator. The customer was able to provide their name and birth date correctly, and the operator was able to locate their insurance contract.
-</code></pre><p>I would say it looks pretty decent:</p> <ul> <li>The customer satisfaction was successfully detected has positive</li> <li>The customer name was corrected as needed</li> <li>The challenges around the date format were addressed and we have a valid <code>LocalDate</code> object</li> <li>The summary is quite relevant</li> </ul> <h1 id="conclusion">Conclusion</h1> <p>At the end of the day, we were able to convert an unstructured conversation transcript into a structured POJO. [...]
\ No newline at end of file
+</code></pre><p>I would say it looks pretty decent:</p> <ul> <li>The customer satisfaction was successfully detected has positive</li> <li>The customer name was corrected as needed</li> <li>The challenges around the date format were addressed and we have a valid <code>LocalDate</code> object</li> <li>The summary is quite relevant</li> </ul> <h1 id="conclusion">Conclusion</h1> <p>At the end of the day, we were able to convert an unstructured conversation transcript into a structured POJO. [...]
\ No newline at end of file
diff --git a/blog/2024/07/kaoto-release-2.1.0/index.html b/blog/2024/07/kaoto-release-2.1.0/index.html
index 368ad746a8..b8048581ec 100644
--- a/blog/2024/07/kaoto-release-2.1.0/index.html
+++ b/blog/2024/07/kaoto-release-2.1.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/2024/08/camel-quarkus-remote-debug-to-openshift-from-vscode/index.html b/blog/2024/08/camel-quarkus-remote-debug-to-openshift-from-vscode/index.html
index 7f278e0eaf..76cf495da6 100644
--- a/blog/2024/08/camel-quarkus-remote-debug-to-openshift-from-vscode/index.html
+++ b/blog/2024/08/camel-quarkus-remote-debug-to-openshift-from-vscode/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 [...]
</span></span><span class="line"><span class="cl"> <span class="nt"><id></span>camel.debug<span class="nt"></id></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><activation></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><property></span>
@@ -155,4 +155,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">"request": </span><span class="s2">"attach"</span><span class="p">,</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">"attach_jmx_url": </span><span class="s2">"service:jmx:jolokia://localhost:20002/jolokia/"</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span>}<span class="w">
-</span></span></span></code></pre></div><h2 id="attach-the-debugger">Attach the debugger</h2> <ul> <li>Open <code>Run and Debug</code> Activity (<code>Ctrl+Shift+D</code>)</li> <li>Select <code>Jolokia attach</code> in the drop-down</li> <li>Click on <code>Run</code> button</li> </ul> <h2 id="camel-debug-and-enjoy">Camel debug and Enjoy</h2> <p>Camel debugger is operational. You can place breakpoints, inspect ad modify variables, go step by step and more.</p> <p>For instance, open <code> [...]
\ No newline at end of file
+</span></span></span></code></pre></div><h2 id="attach-the-debugger">Attach the debugger</h2> <ul> <li>Open <code>Run and Debug</code> Activity (<code>Ctrl+Shift+D</code>)</li> <li>Select <code>Jolokia attach</code> in the drop-down</li> <li>Click on <code>Run</code> button</li> </ul> <h2 id="camel-debug-and-enjoy">Camel debug and Enjoy</h2> <p>Camel debugger is operational. You can place breakpoints, inspect ad modify variables, go step by step and more.</p> <p>For instance, open <code> [...]
\ No newline at end of file
diff --git a/blog/2024/08/camel-springboot-remote-debug-to-openshift-from-vscode/index.html b/blog/2024/08/camel-springboot-remote-debug-to-openshift-from-vscode/index.html
index 630c6fea7c..bd48f8a1fd 100644
--- a/blog/2024/08/camel-springboot-remote-debug-to-openshift-from-vscode/index.html
+++ b/blog/2024/08/camel-springboot-remote-debug-to-openshift-from-vscode/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 [...]
</span></span><span class="line"><span class="cl"> <span class="nt"><id></span>camel.debug<span class="nt"></id></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><activation></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><property></span>
@@ -178,4 +178,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">"request": </span><span class="s2">"attach"</span><span class="p">,</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">"attach_jmx_url": </span><span class="s2">"service:jmx:jolokia://localhost:20002/jolokia/"</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span>}<span class="w">
-</span></span></span></code></pre></div><h2 id="attach-the-debugger">Attach the debugger</h2> <ul> <li>Open <code>Run and Debug</code> Activity (<code>Ctrl+Shift+D</code>)</li> <li>Select <code>Jolokia attach</code> in the drop-down</li> <li>Click on <code>Run</code> button</li> </ul> <h2 id="camel-debug-and-enjoy">Camel debug and Enjoy</h2> <p>Camel debugger is operational. You can place breakpoints, inspect ad modify variables, go step by step and more.</p> <p>For instance, open <code> [...]
\ No newline at end of file
+</span></span></span></code></pre></div><h2 id="attach-the-debugger">Attach the debugger</h2> <ul> <li>Open <code>Run and Debug</code> Activity (<code>Ctrl+Shift+D</code>)</li> <li>Select <code>Jolokia attach</code> in the drop-down</li> <li>Click on <code>Run</code> button</li> </ul> <h2 id="camel-debug-and-enjoy">Camel debug and Enjoy</h2> <p>Camel debugger is operational. You can place breakpoints, inspect ad modify variables, go step by step and more.</p> <p>For instance, open <code> [...]
\ No newline at end of file
diff --git a/blog/2024/09/camel-ai-examples/index.html b/blog/2024/09/camel-ai-examples/index.html
index 5683ee1f6a..d185a87cfa 100644
--- a/blog/2024/09/camel-ai-examples/index.html
+++ b/blog/2024/09/camel-ai-examples/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="c1">//DEPS ai.djl.pytorch:pytorch-engine:0.29.0</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="c1">//DEPS ai.djl.pytorch:pytorch-model-zoo:0.29.0</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="c1">//DEPS net.sf.extjwnl:extjwnl:2.0.5</span><span class="w">
@@ -125,4 +125,4 @@
</span></span><span class="line"><span class="cl">INFO 3351853 --- [le://data/inbox] speech_to_text.java:26 : Processing: speech3.wav
</span></span><span class="line"><span class="cl">INFO 3351853 --- [le://data/inbox] speech_to_text.java:31 : => many thanks that's so helpful i'm a bit more relieved now
</span></span><span class="line"><span class="cl">INFO 3351853 --- [le://data/inbox] speech_to_text.java:33 : => {"class": "Positive", "probability": 0.97949}
-</span></span></code></pre></div><h3 id="github-repository-of-speech-to-text-sample-code">GitHub repository of Speech to Text sample code</h3> <p>The sample code is available in the following GitHub repository:</p> <p><a href="https://github.com/megacamelus/camel-ai-examples/tree/main/speech-to-text" rel="noopener nofollow noreferrer">https://github.com/megacamelus/camel-ai-examples/tree/main/speech-to-text</a></p> <h2 id="how-can-inference-be-made-more-accurate">How can inference be mad [...]
\ No newline at end of file
+</span></span></code></pre></div><h3 id="github-repository-of-speech-to-text-sample-code">GitHub repository of Speech to Text sample code</h3> <p>The sample code is available in the following GitHub repository:</p> <p><a href="https://github.com/megacamelus/camel-ai-examples/tree/main/speech-to-text" rel="noopener nofollow noreferrer">https://github.com/megacamelus/camel-ai-examples/tree/main/speech-to-text</a></p> <h2 id="how-can-inference-be-made-more-accurate">How can inference be mad [...]
\ No newline at end of file
diff --git a/blog/2024/09/camel-karavan-4.8.0/index.html b/blog/2024/09/camel-karavan-4.8.0/index.html
index 6fb6deb582..2ad2fe1735 100644
--- a/blog/2024/09/camel-karavan-4.8.0/index.html
+++ b/blog/2024/09/camel-karavan-4.8.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/2024/09/camel48-whatsnew/index.html b/blog/2024/09/camel48-whatsnew/index.html
index f18af20c72..d5ce80bd7c 100644
--- a/blog/2024/09/camel48-whatsnew/index.html
+++ b/blog/2024/09/camel48-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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">uri</span><span class="p">:</span><span class="w"> </span><span class="s2">"timer:yaml"</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">parameters</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">period</span><span class="p">:</span><span class="w"> </span><span class="s2">"1000"</span><span class="w">
@@ -57,4 +57,4 @@
</span></span></span><span class="line"><span class="cl"><span class="go"> at java.base/java.lang.Thread.run(Thread.java:840)
</span></span></span></code></pre></div><p>We also made it easy to include small web apps with Camel JBang. Just include your .html, .js, and .css files together with the Camel source code, and run it all together via <code>camel run *</code>.</p> <p>Added new <code>camel cmd browse</code> to browse messages on external systems such as JMS brokers, and FTP servers.</p> <p>Added <code>camel get kafka</code> to show Kafka topic information such as <em>comitted offset</em>.</p> <p>There are [...]
</span></span><span class="line"><span class="cl"><span class="na">camel.vault.kubernetes.secrets</span><span class="o">=</span><span class="s"><secret_name></span>
-</span></span></code></pre></div><p>The component will monitor the secrets listed, as comma separated names or regex, through a Kubernetes Client watcher.</p> <p>Whenever a modification happens on the secret value, the component will trigger a Camel context reload.</p> <p>To see this feature in action you can have a look at the <a href="https://github.com/apache/camel-kamelets-examples/tree/main/jbang/external-secrets-aws" rel="noopener nofollow noreferrer">example</a></p> <h2 id="camel- [...]
\ No newline at end of file
+</span></span></code></pre></div><p>The component will monitor the secrets listed, as comma separated names or regex, through a Kubernetes Client watcher.</p> <p>Whenever a modification happens on the secret value, the component will trigger a Camel context reload.</p> <p>To see this feature in action you can have a look at the <a href="https://github.com/apache/camel-kamelets-examples/tree/main/jbang/external-secrets-aws" rel="noopener nofollow noreferrer">example</a></p> <h2 id="camel- [...]
\ No newline at end of file
diff --git a/blog/2024/09/chunking-dsl/index.html b/blog/2024/09/chunking-dsl/index.html
index dfc3a6d06a..aa7355527c 100644
--- a/blog/2024/09/chunking-dsl/index.html
+++ b/blog/2024/09/chunking-dsl/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">tokenize</span><span class="p">(</span><span class="n">tokenizer</span><span class="p">()</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">byParagraph</span><span class="p">()</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">maxTokens</span><span class="p">(</span><span class="n">1024</span><span class="p">)</span><span class="w">
@@ -12,4 +12,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">setHeader</span><span class="p">(</span><span class="n">Qdrant</span><span class="p">.</span><span class="na">Headers</span><span class="p">.</span><span class="na">ACTION</span><span class="p">).</span><span class="na">constant</span><span class="p">(</span><span class="n">QdrantAction</span><span class="p">.</span><span class="na">UPSERT</span><span class="p">)</spa [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">transform</span><span class="p">(</span><span class="k">new</span><span class="w"> </span><span class="n">DataType</span><span class="p">(</span><span class="s">"qdrant:embeddings"</span><span class="p">))</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">toF</span><span class="p">(</span><span class="s">"qdrant:%s"</span><span class="p">,</span><span class="w"> </span><span class="n">configuration</span><span class="p">.</span><span class="na">qdrant</span><span class="p">().</span><span class="na">collection</span><span class="p">().</span><span class="na">name</span><span class="p">());</span><span class="w">
-</span></span></span></code></pre></div><p>In this example, we’re using the new Chunking DSL to tokenize documents by paragraph, and then passing the resulting chunks through an embedding pipeline. The <code>langchain4j-embeddings</code> endpoint is used to embed the chunked data into a vector space, which can be stored in Qdrant for efficient querying.</p> <p>By combining these features, you can create routes that are not only more elegant but also more efficient and scalable. Wit [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>In this example, we’re using the new Chunking DSL to tokenize documents by paragraph, and then passing the resulting chunks through an embedding pipeline. The <code>langchain4j-embeddings</code> endpoint is used to embed the chunked data into a vector space, which can be stored in Qdrant for efficient querying.</p> <p>By combining these features, you can create routes that are not only more elegant but also more efficient and scalable. Wit [...]
\ No newline at end of file
diff --git a/blog/2024/09/data-extraction-example/index.html b/blog/2024/09/data-extraction-example/index.html
index c11c365ade..c63b476958 100644
--- a/blog/2024/09/data-extraction-example/index.html
+++ b/blog/2024/09/data-extraction-example/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 [...]
</span></span></code></pre></div><p>Compile and run the Camel Quarkus route from a second terminal:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">git clone https://github.com/apache/camel-quarkus-examples.git
</span></span><span class="line"><span class="cl"><span class="nb">cd</span> camel-quarkus-examples/
</span></span><span class="line"><span class="cl">git checkout camel-quarkus-main
@@ -39,4 +39,4 @@ CustomPojo extractFromText(String text);
</span></span><span class="line"><span class="cl"> <span class="nt"></configuration></span>
</span></span><span class="line"><span class="cl"><span class="nt"></plugin></span>
</span></span></code></pre></div><p>If we don’t configure the <code>maven-compiler-plugin</code> as above, we would need to annotate the method parameter as below:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-java" data-lang="java"><span class="line"><span class="cl"><span class="n">CustomPojo</span><span class="w"> </span><span class="nf">extractFromText</span><span class="p">(</span><span class="nd">@dev.langchain4j.service.V</span><span class [...]
-</span></span></span></code></pre></div><p>That’s it folks, we now have covered the key technical explanations needed.</p> <h1 id="conclusion">Conclusion</h1> <p>Camel is already known as a good bridge to integrate old technologies with new technologies, low level systems with high level systems. Now, we have seen that it’s technically possible to use Camel in order to transform unstructured data into structured data.</p> <p>As the volume of unstructured data is rapidly growi [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>That’s it folks, we now have covered the key technical explanations needed.</p> <h1 id="conclusion">Conclusion</h1> <p>Camel is already known as a good bridge to integrate old technologies with new technologies, low level systems with high level systems. Now, we have seen that it’s technically possible to use Camel in order to transform unstructured data into structured data.</p> <p>As the volume of unstructured data is rapidly growi [...]
\ No newline at end of file
diff --git a/blog/2024/09/kaoto-release-2.2.0/index.html b/blog/2024/09/kaoto-release-2.2.0/index.html
index 3aff857794..8c7b3de2b9 100644
--- a/blog/2024/09/kaoto-release-2.2.0/index.html
+++ b/blog/2024/09/kaoto-release-2.2.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/2024/09/modernizing-test-support/index.html b/blog/2024/09/modernizing-test-support/index.html
index 5012866e03..36e40b4760 100644
--- a/blog/2024/09/modernizing-test-support/index.html
+++ b/blog/2024/09/modernizing-test-support/index.html
@@ -1,6 +1,6 @@
-<!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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="kt">void</span><span class="w"> </span><span class="nf">reset</span><span class="p">()</span><span class="w"> </span><span class="kd">throws</span><span class="w"> </span><span class="n">Exception</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">MockEndpoint</span><span class="w"> </span><span class="n">mock</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">getMockEndpoint</span><span class="p">(</span><span class="s">"mock:result"</span><span class="p">);</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">mock</span><span class="p">.</span><span class="na">reset</span><span class="p">();</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="p">}</span><span class="w">
-</span></span></span></code></pre></div><p>You can also simplify the migration by avoiding writing tests that use that infrastructure and, at the same time, stop and start the Camel context. As of Camel 4.9, the lifecycle of the context is the responsibility of the JUnit extension that manages it.</p> <p>Lastly, for those extremely complex use cases, Camel 4.8 comes with a new abstract class named <code>AbstractTestSupport</code>. Although this is aimed at internal usage, it can offer a [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>You can also simplify the migration by avoiding writing tests that use that infrastructure and, at the same time, stop and start the Camel context. As of Camel 4.9, the lifecycle of the context is the responsibility of the JUnit extension that manages it.</p> <p>Lastly, for those extremely complex use cases, Camel 4.8 comes with a new abstract class named <code>AbstractTestSupport</code>. Although this is aimed at internal usage, it can offer a [...]
\ No newline at end of file
diff --git a/blog/2024/10/camel-upgrade-recipes-release-4.8.0/index.html b/blog/2024/10/camel-upgrade-recipes-release-4.8.0/index.html
index 7ff0f7b7a6..8c2b612032 100644
--- a/blog/2024/10/camel-upgrade-recipes-release-4.8.0/index.html
+++ b/blog/2024/10/camel-upgrade-recipes-release-4.8.0/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 [...]
-</span></span></code></pre></div><p>In this example, the migration aims to assist with the upgrade from 4.3.0 to 4.5.0. Therefore, the command must include all recipes that are greater than 4.3.0 and less than or equal to 4.5.0 from the <a href="https://github.com/apache/camel-upgrade-recipes/tree/main/src/main/resources/META-INF/rewrite" rel="noopener nofollow noreferrer">Camel Upgrade Recipes’ recipes</a>. This ensures that all relevant transformations are applied during the migr [...]
\ 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></code></pre></div><p>In this example, the migration aims to assist with the upgrade from 4.3.0 to 4.5.0. Therefore, the command must include all recipes that are greater than 4.3.0 and less than or equal to 4.5.0 from the <a href="https://github.com/apache/camel-upgrade-recipes/tree/main/src/main/resources/META-INF/rewrite" rel="noopener nofollow noreferrer">Camel Upgrade Recipes’ recipes</a>. This ensures that all relevant transformations are applied during the migr [...]
\ No newline at end of file
diff --git a/blog/2024/10/modernizing-test-code-how-to/index.html b/blog/2024/10/modernizing-test-code-how-to/index.html
index de109b78f0..86a27894ea 100644
--- a/blog/2024/10/modernizing-test-code-how-to/index.html
+++ b/blog/2024/10/modernizing-test-code-how-to/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/2024/11/langchain4j-granite3/index.html b/blog/2024/11/langchain4j-granite3/index.html
index ec7b91f5cb..25a39426da 100644
--- a/blog/2024/11/langchain4j-granite3/index.html
+++ b/blog/2024/11/langchain4j-granite3/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 [...]
-</code></pre><p>Pretty easy indeed. Actually, this looks to me a good demonstration of the flexibility brought by <a href="https://github.com/quarkiverse/quarkus-langchain4j" rel="noopener nofollow noreferrer">Quarkus LangChain4J</a> abstractions. We also need to recognize that the model is served through ollama before and after the switch which really simplifies the migration. I must admit I was surprised by the simplicity to adopt a new model, at first I was expecting the LLM prompt to [...]
\ 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 [...]
+</code></pre><p>Pretty easy indeed. Actually, this looks to me a good demonstration of the flexibility brought by <a href="https://github.com/quarkiverse/quarkus-langchain4j" rel="noopener nofollow noreferrer">Quarkus LangChain4J</a> abstractions. We also need to recognize that the model is served through ollama before and after the switch which really simplifies the migration. I must admit I was surprised by the simplicity to adopt a new model, at first I was expecting the LLM prompt to [...]
\ No newline at end of file
diff --git a/blog/2024/12/camel3-eol/index.html b/blog/2024/12/camel3-eol/index.html
index efc1b23294..ce3d7fb365 100644
--- a/blog/2024/12/camel3-eol/index.html
+++ b/blog/2024/12/camel3-eol/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/2024/12/camel49-whatsnew/index.html b/blog/2024/12/camel49-whatsnew/index.html
index d76d68a482..b53653bdf7 100644
--- a/blog/2024/12/camel49-whatsnew/index.html
+++ b/blog/2024/12/camel49-whatsnew/index.html
@@ -1,3 +1,3 @@
-<!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 [...]
</span></span><span class="line"><span class="cl"><span class="na">CAMEL_KAMELET_AWS_S3_SOURCE_BUCKET_NAME_OR_ARN</span> <span class="o">=</span> <span class="s">myBucket</span>
-</span></span></code></pre></div><p>This actually applies to all the Camel configuration you can (not only for Kamelets).</p> <h2 id="camel-jaxb">Camel JAXB</h2> <p>We have optimized <code>camel-jaxb</code> to include a cache on <code>ObjectFactory</code> that makes this faster when using JAXB for type converters.</p> <h2 id="camel-amqp">Camel AMQP</h2> <p>You can now more easily configure SSL/TLS configurations on the <code>camel-amqp</code> component.</p> <h2 id="camel-spring-boot">Cam [...]
\ No newline at end of file
+</span></span></code></pre></div><p>This actually applies to all the Camel configuration you can (not only for Kamelets).</p> <h2 id="camel-jaxb">Camel JAXB</h2> <p>We have optimized <code>camel-jaxb</code> to include a cache on <code>ObjectFactory</code> that makes this faster when using JAXB for type converters.</p> <h2 id="camel-amqp">Camel AMQP</h2> <p>You can now more easily configure SSL/TLS configurations on the <code>camel-amqp</code> component.</p> <h2 id="camel-spring-boot">Cam [...]
\ No newline at end of file
diff --git a/blog/2024/12/kaoto-release-2.3.0/index.html b/blog/2024/12/kaoto-release-2.3.0/index.html
index 5392c854bd..d51d75993e 100644
--- a/blog/2024/12/kaoto-release-2.3.0/index.html
+++ b/blog/2024/12/kaoto-release-2.3.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/2024/12/langchain4j-bean-interface/index.html b/blog/2024/12/langchain4j-bean-interface/index.html
index 3357c6396b..601b402f66 100644
--- a/blog/2024/12/langchain4j-bean-interface/index.html
+++ b/blog/2024/12/langchain4j-bean-interface/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 [...]
public class MyRoutes extends RouteBuilder {
@Inject
@@ -19,4 +19,4 @@ public class MyRoutes extends RouteBuilder {
.bean(MyAIService.class);
}
}
-</code></pre><p>This time, we only mandate the expected AI service interface and let camel to do whatever is needed under the hood to resolve it. This looks a nice idea, however while experimenting this construct… It resulted in a cryptic error message.</p> <p>People used to create Camel Quarkus extensions will have noticed quickly that the Quarkus bean removal mechanism would hit there. More precisely, with Quarkus, the dependency injection occurs at build time, once and for all. [...]
\ No newline at end of file
+</code></pre><p>This time, we only mandate the expected AI service interface and let camel to do whatever is needed under the hood to resolve it. This looks a nice idea, however while experimenting this construct… It resulted in a cryptic error message.</p> <p>People used to create Camel Quarkus extensions will have noticed quickly that the Quarkus bean removal mechanism would hit there. More precisely, with Quarkus, the dependency injection occurs at build time, once and for all. [...]
\ No newline at end of file
diff --git a/blog/2025/01/2024-numbers/index.html b/blog/2025/01/2024-numbers/index.html
index 193b871445..6d24f9c036 100644
--- a/blog/2025/01/2024-numbers/index.html
+++ b/blog/2025/01/2024-numbers/index.html
@@ -1,3 +1,3 @@
-<!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 2024-01-01 --until 2025-01-01 -ns | wc -l
-</code></pre> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2024/01/2023-numbers/"> <div class="post-related-date">Jan 1, 2024</div> <div class="post-related-card-title">Camel 2023 in Numbers</div> </a> <a class="card post-related-card" href="../../../../blog/2023/01/2022-Numbers/"> <div class="post-related-date">Jan 3, 2023</div> <div class [...]
\ No newline at end of file
+</code></pre> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2024/01/2023-numbers/"> <div class="post-related-date">Jan 1, 2024</div> <div class="post-related-card-title">Camel 2023 in Numbers</div> </a> <a class="card post-related-card" href="../../../../blog/2023/01/2022-Numbers/"> <div class="post-related-date">Jan 3, 2023</div> <div class [...]
\ No newline at end of file
diff --git a/blog/2025/01/langchain4j-bean-name/index.html b/blog/2025/01/langchain4j-bean-name/index.html
index 7a1f56b2f4..4e0d6e0a81 100644
--- a/blog/2025/01/langchain4j-bean-name/index.html
+++ b/blog/2025/01/langchain4j-bean-name/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 [...]
public class MyRoutes extends RouteBuilder {
@Inject
@@ -28,4 +28,4 @@ public interface AiServiceResolvedByName {
@Handler
String chatByName(String input);
}
-</code></pre><p>This is a pretty simple syntax and it should speak to most Camel users. However, let’s keep in mind that this feature becomes available only after a <a href="https://github.com/quarkiverse/quarkus-langchain4j/commit/00d1c533ef982fa5c429cee8661369c3fac379bd" rel="noopener nofollow noreferrer">fix</a> released with <a href="https://github.com/quarkiverse/quarkus-langchain4j/releases/tag/0.23.0" rel="noopener nofollow noreferrer">Quarkus LangChain4j 0.23.x</a>. From a [...]
\ No newline at end of file
+</code></pre><p>This is a pretty simple syntax and it should speak to most Camel users. However, let’s keep in mind that this feature becomes available only after a <a href="https://github.com/quarkiverse/quarkus-langchain4j/commit/00d1c533ef982fa5c429cee8661369c3fac379bd" rel="noopener nofollow noreferrer">fix</a> released with <a href="https://github.com/quarkiverse/quarkus-langchain4j/releases/tag/0.23.0" rel="noopener nofollow noreferrer">Quarkus LangChain4j 0.23.x</a>. From a [...]
\ No newline at end of file
diff --git a/blog/2025/02/camel-tensorflow-serving/index.html b/blog/2025/02/camel-tensorflow-serving/index.html
index 95e9d11c44..158f2bb8b4 100644
--- a/blog/2025/02/camel-tensorflow-serving/index.html
+++ b/blog/2025/02/camel-tensorflow-serving/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 [...]
</span></span></span></code></pre></div><p>Check that the installation has been successful:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-console" data-lang="console"><span class="line"><span class="cl"><span class="gp">$</span> camel --version
</span></span><span class="line"><span class="cl"><span class="go">4.10.0
</span></span></span></code></pre></div><h3 id="launching-the-server-with-the-pre-deployed-models">Launching the server with the pre-deployed models</h3> <p>Next, let’s set up a TensorFlow Serving server locally. The easiest way is to <a href="https://www.tensorflow.org/tfx/serving/docker" rel="noopener nofollow noreferrer">use a Docker image</a>, but at the time of writing the official Docker image <code>tensorflow/serving</code> only supports the <code>amd64</code> architecture, [...]
@@ -222,4 +222,4 @@
</span></span></span></code></pre></div><p>If successful, you will get the following results. Normally a list of values is returned from the API, but this model only returns one value: $\frac{1.0}{2} + 2 = 2.5$.</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-console" data-lang="console"><span class="line"><span class="cl"><span class="go">Result: regressions {
</span></span></span><span class="line"><span class="cl"><span class="go"> value: 2.5
</span></span></span><span class="line"><span class="cl"><span class="go">}
-</span></span></span></code></pre></div><h2 id="summary">Summary</h2> <p>Following on from the TorchServe component, we have had a quick look at the functionality of the TensorFlow Serving component, one of the AI model serving components available in the latest Camel 4.10.0 LTS release.</p> <p>The TensorFlow Serving component makes it easy to incorporate AI models trained with TensorFlow into integrations built on Camel, opening up the possibilities of creative TensorFlow-based AI integ [...]
\ No newline at end of file
+</span></span></span></code></pre></div><h2 id="summary">Summary</h2> <p>Following on from the TorchServe component, we have had a quick look at the functionality of the TensorFlow Serving component, one of the AI model serving components available in the latest Camel 4.10.0 LTS release.</p> <p>The TensorFlow Serving component makes it easy to incorporate AI models trained with TensorFlow into integrations built on Camel, opening up the possibilities of creative TensorFlow-based AI integ [...]
\ No newline at end of file
diff --git a/blog/2025/02/camel-torchserve/index.html b/blog/2025/02/camel-torchserve/index.html
index 9c55f22929..2ac713f3d9 100644
--- a/blog/2025/02/camel-torchserve/index.html
+++ b/blog/2025/02/camel-torchserve/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 [...]
</span></span></span></code></pre></div><p>Check that the installation has been successful:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-console" data-lang="console"><span class="line"><span class="cl"><span class="gp">$</span> camel --version
</span></span><span class="line"><span class="cl"><span class="go">4.10.0
</span></span></span></code></pre></div><p>Next, you need a TorchServe server up and running. The easiest way to do this is to <a href="https://github.com/pytorch/serve/blob/master/docker/README.md" rel="noopener nofollow noreferrer">use a Docker image</a>:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-console" data-lang="console"><span class="line"><span class="cl"><span class="go">docker run --rm -it --name torchserve \
@@ -188,4 +188,4 @@
</span></span></span></code></pre></div><p>If successful, you will get the specified metrics in Prometheus format as follows:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-console" data-lang="console"><span class="line"><span class="cl"><span class="gp">#</span> HELP MemoryUsed Torchserve prometheus gauge metric with unit: Megabytes
</span></span><span class="line"><span class="cl"><span class="gp">#</span> TYPE MemoryUsed gauge
</span></span><span class="line"><span class="cl"><span class="go">MemoryUsed{Level="Host",Hostname="6f4ed8f42a64",} 821.91796875
-</span></span></span></code></pre></div><h2 id="summary">Summary</h2> <p>We have taken a look at the full functionality of the TorchServe component, one of the AI model serving components available in the latest Camel 4.10.0 LTS release.</p> <p>With the TorchServe component, AI models trained with PyTorch and deployed to TorchServe can be immediately available for use from Camel applications. Camel already has more than 300 components available, allowing to develop integration applicatio [...]
\ No newline at end of file
+</span></span></span></code></pre></div><h2 id="summary">Summary</h2> <p>We have taken a look at the full functionality of the TorchServe component, one of the AI model serving components available in the latest Camel 4.10.0 LTS release.</p> <p>With the TorchServe component, AI models trained with PyTorch and deployed to TorchServe can be immediately available for use from Camel applications. Camel already has more than 300 components available, allowing to develop integration applicatio [...]
\ No newline at end of file
diff --git a/blog/2025/02/camel410-whatsnew/index.html b/blog/2025/02/camel410-whatsnew/index.html
index e4348a9193..0e859a1cba 100644
--- a/blog/2025/02/camel410-whatsnew/index.html
+++ b/blog/2025/02/camel410-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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="kd">public</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="nf">configure</span><span class="p">()</span><span class="w"> </span><span class="kd">throws</span><span class="w"> </span><span class="n">Exception</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">customize</span><span class="p">(</span><span class="n">KServeComponent</span><span class="p">.</span><span class="na">class</span><span class="p">,</span><span class="w"> </span><span class="n">k</span><span class="w"> </span><span class="o">-></span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">k</span><span class="p">.</span><span class="na">getConfiguration</span><span class="p">().</span><span class="na">setTarget</span><span class="p">(</span><span class="s">"localhost:8888"</span><span class="p">);</span><span class="w">
@@ -18,4 +18,4 @@
</span></span><span class="line"><span class="cl"> <span class="s2">"getFtpRootDir"</span> : <span class="s2">"file://path/to/current/directory/target/ftp/camel-test-infra-test-directory/camel-test-infra-configuration-test-directory"</span>
</span></span><span class="line"><span class="cl"><span class="o">}</span>
</span></span></code></pre></div><p>The command returns a JSON response containing service configuration details that can be directly integrated into your Camel routes. In this example, the response includes:</p> <ul> <li>The dynamically assigned port number</li> <li>The FTP root directory path</li> </ul> <p>This structured output makes it easy to programmatically access service details in your development workflow.</p> <h3 id="camel-jbang-update">Camel JBang Update</h3> <p>The new Camel [...]
-</span></span></code></pre></div><p>This requires adding camel-yaml-io and camel-management JAR as dependency (can be set as test scoped) You can also configure this programmatically with annotations in the test class.</p> <h2 id="camel-spring-boot">Camel Spring Boot</h2> <p>The <code>camel-spring-boot</code> is upgraded to latest Spring Boot 3.4.2 release.</p> <h3 id="camel-spring-boot-platform-http">Camel Spring Boot Platform HTTP</h3> <p>The platform-http component has been enhanced t [...]
\ No newline at end of file
+</span></span></code></pre></div><p>This requires adding camel-yaml-io and camel-management JAR as dependency (can be set as test scoped) You can also configure this programmatically with annotations in the test class.</p> <h2 id="camel-spring-boot">Camel Spring Boot</h2> <p>The <code>camel-spring-boot</code> is upgraded to latest Spring Boot 3.4.2 release.</p> <h3 id="camel-spring-boot-platform-http">Camel Spring Boot Platform HTTP</h3> <p>The platform-http component has been enhanced t [...]
\ No newline at end of file
diff --git a/blog/2025/02/connecting-edi-to-the-enterprise-with-camel-and-smooks/index.html b/blog/2025/02/connecting-edi-to-the-enterprise-with-camel-and-smooks/index.html
index 96659ea24f..86dfac6ca9 100644
--- a/blog/2025/02/connecting-edi-to-the-enterprise-with-camel-and-smooks/index.html
+++ b/blog/2025/02/connecting-edi-to-the-enterprise-with-camel-and-smooks/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 [...]
GS*IN*ACME*MYCORP*20071216*1406*000000001*X*004010~
ST*850*0001~
BEG*00*SA*XX-1234**20170301**NA~
@@ -321,4 +321,4 @@ AK9*A~
SE*4*0001~
GE*1*000000001~
IEA*1*000000264~
-</code></pre></li> </ol> <hr> <p>This concludes my brief tour of EDI integration with Camel. What I have showcased challenges the narrative that production-grade EDI middleware can only be built upon closed-source solutions. In fact, I have only scratched the surface of what Camel and Smooks can accomplish together, with EDI and beyond. Read the <a href="https://github.com/apache/camel-jbang-examples/blob/main/edi-x12-as2/README.adoc" rel="noopener nofollow noreferrer">instructions</a> i [...]
\ No newline at end of file
+</code></pre></li> </ol> <hr> <p>This concludes my brief tour of EDI integration with Camel. What I have showcased challenges the narrative that production-grade EDI middleware can only be built upon closed-source solutions. In fact, I have only scratched the surface of what Camel and Smooks can accomplish together, with EDI and beyond. Read the <a href="https://github.com/apache/camel-jbang-examples/blob/main/edi-x12-as2/README.adoc" rel="noopener nofollow noreferrer">instructions</a> i [...]
\ No newline at end of file
diff --git a/blog/2025/02/langchain-structured-output/index.html b/blog/2025/02/langchain-structured-output/index.html
index ebbfcccc24..c323c3ac32 100644
--- a/blog/2025/02/langchain-structured-output/index.html
+++ b/blog/2025/02/langchain-structured-output/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 [...]
- method: POST
- url: http://localhost:11434/api/chat
- headers: [Accept: application/json], [Content-Type: application/json], [User-Agent: Quarkus REST Client], [content-length: 1448]
@@ -64,4 +64,4 @@
"eval_count" : 97,
"eval_duration" : 4132000000
}
-</code></pre><p>The most interesting part is the <code>format</code> property in the request. This shows how the JSON schema is conveyed to later influence the LLM generation. Upgrading the example in order to use structured output was actually fairly easy with only a few changes listed in this <a href="https://github.com/apache/camel-quarkus-examples/commit/5e9ecb06730806990b41897ad9c977cfd17829f3" rel="noopener nofollow noreferrer">commit</a>.</p> <h1 id="conclusion">Conclusion</h1> <p [...]
\ No newline at end of file
+</code></pre><p>The most interesting part is the <code>format</code> property in the request. This shows how the JSON schema is conveyed to later influence the LLM generation. Upgrading the example in order to use structured output was actually fairly easy with only a few changes listed in this <a href="https://github.com/apache/camel-quarkus-examples/commit/5e9ecb06730806990b41897ad9c977cfd17829f3" rel="noopener nofollow noreferrer">commit</a>.</p> <h1 id="conclusion">Conclusion</h1> <p [...]
\ No newline at end of file
diff --git a/blog/2025/03/camel-observability/index.html b/blog/2025/03/camel-observability/index.html
index 5b01e551f2..a528ef167a 100644
--- a/blog/2025/03/camel-observability/index.html
+++ b/blog/2025/03/camel-observability/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="kd">public</span><span class="w"> </span><span class="kd">class</span> <span class="nc">PlatformHttpServer</span><span class="w"> </span><span class="kd">extends</span><span class="w"> </span><span class="n">RouteBuilder</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nd">@Override</span><span class="w">
@@ -38,4 +38,4 @@
</span></span><span class="line"><span class="cl">...
</span></span></code></pre></div><p>The endpoint exposes more useful information and it should be used to feed some third party tool (likely the Prometheus stack tooling) in order to scrape those results and see how those metrics evolves during the application lifecycle (via some cool graphics in <a href="https://grafana.com/" rel="noopener nofollow noreferrer">Grafana</a>).</p> <p>NOTE: the endpoints don’t change when you use any other runtime.</p> <h2 id="how-to-collect-traces">H [...]
</span></span></code></pre></div><p>The Camel application built in the previous paragraph has already all the machinery required to generate traces as expected by OpenTelemetry. However you need to use a Java agent in order to be able to properly forward the traces to the telemetry collector.</p> <p>Assuming you’re using the OpenTelemetry Java agent (any other compatible agent should work in a similar fashion), you can run the application as:</p> <div class="highlight"><pre tabinde [...]
-</span></span></code></pre></div><p>Of course, the configuration of the agent may vary depending on various factors. Here, we’re using the default collector which is available at localhost.</p> <p>NOTE: Java agent is not required in Camel Quarkus runtime, which implementation, by default, provide an embedded client that pushes traces to the collector.</p> <h2 id="java-management">Java management</h2> <p>Another part we’ve included in the observability component is the JMX. Ca [...]
\ No newline at end of file
+</span></span></code></pre></div><p>Of course, the configuration of the agent may vary depending on various factors. Here, we’re using the default collector which is available at localhost.</p> <p>NOTE: Java agent is not required in Camel Quarkus runtime, which implementation, by default, provide an embedded client that pushes traces to the collector.</p> <h2 id="java-management">Java management</h2> <p>Another part we’ve included in the observability component is the JMX. Ca [...]
\ No newline at end of file
diff --git a/blog/2025/04/camel-kserve/index.html b/blog/2025/04/camel-kserve/index.html
index 7d2e8e11d7..10e36b1f1a 100644
--- a/blog/2025/04/camel-kserve/index.html
+++ b/blog/2025/04/camel-kserve/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 [...]
</span></span></span></code></pre></div><p>Verify the installation was successful:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-console" data-lang="console"><span class="line"><span class="cl"><span class="gp">$</span> camel --version
</span></span><span class="line"><span class="cl"><span class="go">4.10.2 # Or newer
</span></span></span></code></pre></div><h3 id="launching-the-server-with-pre-deployed-models">Launching the server with pre-deployed models</h3> <p>Next, let’s set up a KServe-compliant model server on your local machine. To experiment with the KServe component, you’ll need a model server that supports the <a href="https://kserve.github.io/website/latest/modelserving/data_plane/v2_protocol/" rel="noopener nofollow noreferrer">KServe Open Inference Protocol V2</a>. Several mo [...]
@@ -201,4 +201,4 @@
</span></span></span></code></pre></div><p>Execute it using the Camel CLI:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-console" data-lang="console"><span class="line"><span class="cl"><span class="go">camel run infer_simple.java
</span></span></span></code></pre></div><p>Upon successful execution, you should observe the following results. The calculation results match the explanation provided earlier.</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-console" data-lang="console"><span class="line"><span class="cl"><span class="go">Result[0]: [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31]
</span></span></span><span class="line"><span class="cl"><span class="go">Result[1]: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
-</span></span></span></code></pre></div><h2 id="summary">Summary</h2> <p>Concluding our series on AI model serving components, this post provided a brief overview of the KServe component’s functionality, one of the AI model serving components introduced in the latest Camel 4.10 LTS release.</p> <p>With the addition of the KServe component, alongside TorchServe and TensorFlow Serving, Camel now supports most mainstream AI model servers. This prepares the ground for building integrat [...]
\ No newline at end of file
+</span></span></span></code></pre></div><h2 id="summary">Summary</h2> <p>Concluding our series on AI model serving components, this post provided a brief overview of the KServe component’s functionality, one of the AI model serving components introduced in the latest Camel 4.10 LTS release.</p> <p>With the addition of the KServe component, alongside TorchServe and TensorFlow Serving, Camel now supports most mainstream AI model servers. This prepares the ground for building integrat [...]
\ No newline at end of file
diff --git a/blog/2025/04/camel411-whatsnew/index.html b/blog/2025/04/camel411-whatsnew/index.html
index 4a1b5041dd..4bc51982a7 100644
--- a/blog/2025/04/camel411-whatsnew/index.html
+++ b/blog/2025/04/camel411-whatsnew/index.html
@@ -1,3 +1,3 @@
-<!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 [...]
app_info{camel_context="camel-1",camel_runtime_provider="Spring-Boot",camel_runtime_version="3.4.3",camel_version="4.10.2"} 1
-</code></pre><p>In <code>camel-kafka</code> we added the option <code>topicMustExists</code> to tell Camel to check whether a given topic exists on startup. This can be used to ensure Camel will only consume from existing topics, and otherwise fail if an expected topic does not exists in the broker.</p> <p>Added <code>list</code> and <code>map</code> functions to simple language so you can more easily create list/map objects.</p> <p>The <code>camel-bom</code> Maven BOM no longer includes [...]
\ No newline at end of file
+</code></pre><p>In <code>camel-kafka</code> we added the option <code>topicMustExists</code> to tell Camel to check whether a given topic exists on startup. This can be used to ensure Camel will only consume from existing topics, and otherwise fail if an expected topic does not exists in the broker.</p> <p>Added <code>list</code> and <code>map</code> functions to simple language so you can more easily create list/map objects.</p> <p>The <code>camel-bom</code> Maven BOM no longer includes [...]
\ No newline at end of file
diff --git a/blog/2025/05/camel412-whatsnew/index.html b/blog/2025/05/camel412-whatsnew/index.html
index 7f540808f5..667340bb40 100644
--- a/blog/2025/05/camel412-whatsnew/index.html
+++ b/blog/2025/05/camel412-whatsnew/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 [...]
-</span></span></code></pre></div><h2 id="camel-main---management-port">Camel Main - Management Port</h2> <p>Camel Quarkus and Spring Boot runtimes allow a dedicated management port (instead of reusing the regular HTTP service port). We have introduced the same feature for <code>camel-main</code> runtime.</p> <p>You can use a management server where to expose management endpoints (such as health, metrics, etc.). The new server will be available by default on port <code>9876</code>. This 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></code></pre></div><h2 id="camel-main---management-port">Camel Main - Management Port</h2> <p>Camel Quarkus and Spring Boot runtimes allow a dedicated management port (instead of reusing the regular HTTP service port). We have introduced the same feature for <code>camel-main</code> runtime.</p> <p>You can use a management server where to expose management endpoints (such as health, metrics, etc.). The new server will be available by default on port <code>9876</code>. This a [...]
\ No newline at end of file
diff --git a/blog/2025/07/camel-jbang-infra/index.html b/blog/2025/07/camel-jbang-infra/index.html
index 087279c24a..29490d1095 100644
--- a/blog/2025/07/camel-jbang-infra/index.html
+++ b/blog/2025/07/camel-jbang-infra/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 [...]
</span></span></code></pre></div><p>Apache Camel excels at integrating multiple systems, and the infra command streamlines the process of setting up these systems for development and testing. With just a few commands and minimal configuration, you can create sophisticated proof-of-concepts.</p> <h2 id="scenario-a-typical-development-journey">Scenario: A Typical Development Journey</h2> <p>Let’s walk through a realistic scenario that many developers face: building a proof-of-concept [...]
</span></span></code></pre></div><p>At the time of writing this blogpost, the version is:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-console" data-lang="console"><span class="line"><span class="cl"><span class="gp">$</span> camel version
</span></span><span class="line"><span class="cl"><span class="go">JBang version: 0.122.0
@@ -255,4 +255,4 @@
</span></span></span><span class="line"><span class="cl"><span class="go">...
</span></span></span><span class="line"><span class="cl"><span class="go">2025-07-18 15:50:45.877 INFO 22126 --- [ main] e.camel.impl.engine.AbstractCamelContext : Apache Camel 4.13.0 (CamelRouteQueueConsumer) started in 530ms (build:0ms init:0ms start:530ms boot:2s811ms)
</span></span></span><span class="line"><span class="cl"><span class="go">2025-07-18 15:50:56.331 INFO 22126 --- [ducer:endpoint3] CamelRouteQueueConsumer.java:20 : Embedding inserted successfully
-</span></span></span></code></pre></div><h2 id="conclusion">Conclusion</h2> <p>This walkthrough demonstrates how Apache Camel JBang’s infrastructure command enables rapid prototyping of complex integration scenarios. Key benefits include:</p> <ul> <li>Rapid Infrastructure Setup - Services can be started with single commands</li> <li>Consistent Configuration - Infrastructure output maps directly to component configuration</li> <li>Iterative Development - Requirements can evolve with [...]
\ No newline at end of file
+</span></span></span></code></pre></div><h2 id="conclusion">Conclusion</h2> <p>This walkthrough demonstrates how Apache Camel JBang’s infrastructure command enables rapid prototyping of complex integration scenarios. Key benefits include:</p> <ul> <li>Rapid Infrastructure Setup - Services can be started with single commands</li> <li>Consistent Configuration - Infrastructure output maps directly to component configuration</li> <li>Iterative Development - Requirements can evolve with [...]
\ No newline at end of file
diff --git a/blog/2025/07/camel413-whatsnew/index.html b/blog/2025/07/camel413-whatsnew/index.html
index 5e1562e26c..f2cb28d1c4 100644
--- a/blog/2025/07/camel413-whatsnew/index.html
+++ b/blog/2025/07/camel413-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 [...]
</span></span><span class="line"><span class="cl"><span class="na">camel.rest.validation-levels[validation.request.parameter.query.missing]</span> <span class="o">=</span> <span class="s">IGNORE</span>
</span></span><span class="line"><span class="cl"><span class="na">camel.rest.validation-levels[validation.response.body.missing]</span> <span class="o">=</span> <span class="s">WARN</span>
</span></span></code></pre></div><p>Added response validator which can be turned on via <code>clientResponseValidation=true</code>, which makes Camel check what is being returned as response is valid according to the OpenAPI spec.</p> <h2 id="yaml-dsl">YAML DSL</h2> <p>Removed support for using kebab-case in the DSL. So for example <code>set-body</code> should be migrated to <code>setBody</code> which is the canonical syntax used in all the DSLs.</p> <h2 id="camel-ai">Camel AI</h2> <p>Th [...]
@@ -8,4 +8,4 @@
</span></span></span></code></pre></div><p>In case you want to have finer control you can set a <code>transactionalId</code> parameter per route. Note that the old styles using the <code>additionalProperties</code> is still valid.</p> <h2 id="camel-spring-boot">Camel Spring Boot</h2> <p><code>camel-spring-boot</code> is upgraded to the latest Spring Boot 3.5.3 release.</p> <p>Removed deprecated <code>camel.springboot.xxx</code> auto configuration naming. Use <code>camel.main.xxx</code> i [...]
# TYPE camel_exchanges_last_timestamp gauge
camel_exchanges_last_timestamp 1.749824808777E12
-</code></pre><h2 id="miscellaneous">Miscellaneous</h2> <p>Upgraded many third-party dependencies to the latest releases at the time of release.</p> <p>The <code>camel-nats</code> component now has support for using the Nats JetStreams feature.</p> <p>The <code>camel-ftp</code> and <code>camel-smb</code> components is now more resilient on startup when using <code>autoCreate</code> and creating the starting directory in the consumer fails, then Camel will not try to recover and attempt to [...]
\ No newline at end of file
+</code></pre><h2 id="miscellaneous">Miscellaneous</h2> <p>Upgraded many third-party dependencies to the latest releases at the time of release.</p> <p>The <code>camel-nats</code> component now has support for using the Nats JetStreams feature.</p> <p>The <code>camel-ftp</code> and <code>camel-smb</code> components is now more resilient on startup when using <code>autoCreate</code> and creating the starting directory in the consumer fails, then Camel will not try to recover and attempt to [...]
\ No newline at end of file
diff --git a/blog/2025/08/RELEASE-4.14.0/index.html b/blog/2025/08/RELEASE-4.14.0/index.html
index 9c0eaaf861..ce30d0f5f3 100644
--- a/blog/2025/08/RELEASE-4.14.0/index.html
+++ b/blog/2025/08/RELEASE-4.14.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/2025/08/camel-quarkus-3.26.0/index.html b/blog/2025/08/camel-quarkus-3.26.0/index.html
index 09deb3a819..e77038d598 100644
--- a/blog/2025/08/camel-quarkus-3.26.0/index.html
+++ b/blog/2025/08/camel-quarkus-3.26.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/2025/08/camel414-whatsnew/index.html b/blog/2025/08/camel414-whatsnew/index.html
index c6dfd97be6..1e46ab9e46 100644
--- a/blog/2025/08/camel414-whatsnew/index.html
+++ b/blog/2025/08/camel414-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/2025/09/RELEASE-4.10.7/index.html b/blog/2025/09/RELEASE-4.10.7/index.html
index 856ab78d29..bb14f37aba 100644
--- a/blog/2025/09/RELEASE-4.10.7/index.html
+++ b/blog/2025/09/RELEASE-4.10.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/2025/09/RELEASE-4.8.9/index.html b/blog/2025/09/RELEASE-4.8.9/index.html
index 709f03c373..b14629cc45 100644
--- a/blog/2025/09/RELEASE-4.8.9/index.html
+++ b/blog/2025/09/RELEASE-4.8.9/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/2025/09/camel-k-2-8/index.html b/blog/2025/09/camel-k-2-8/index.html
index 94635a29b0..a7fd324634 100644
--- a/blog/2025/09/camel-k-2-8/index.html
+++ b/blog/2025/09/camel-k-2-8/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="nt">kind</span><span class="p">:</span><span class="w"> </span><span class="l">Integration</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="nn">...</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="nt">spec</span><span class="p">:</span><span class="w">
@@ -10,4 +10,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span>- -<span class="l">Dotel.exporter.otlp.endpoint=http://otel-svc:4317</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span>- -<span class="l">Dotel.metrics.exporter=none</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="nn">...</span><span class="w">
-</span></span></span></code></pre></div><p>Your application will be instrumented and executed with the agent you’ve configured. Bonus point: you can add as much as agents you need!</p> <h2 id="pipe-dependencies">Pipe dependencies</h2> <p>This one is some long time due feature. From now on you will be able to <strong>configure dependencies directly in the Pipe specification</strong> in the similar way you used to do for Integrations. This is very needed when, for instance, you need [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>Your application will be instrumented and executed with the agent you’ve configured. Bonus point: you can add as much as agents you need!</p> <h2 id="pipe-dependencies">Pipe dependencies</h2> <p>This one is some long time due feature. From now on you will be able to <strong>configure dependencies directly in the Pipe specification</strong> in the similar way you used to do for Integrations. This is very needed when, for instance, you need [...]
\ No newline at end of file
diff --git a/blog/2025/09/camel-quarkus-3.27.0/index.html b/blog/2025/09/camel-quarkus-3.27.0/index.html
index 93cf7f10b7..070563ffb9 100644
--- a/blog/2025/09/camel-quarkus-3.27.0/index.html
+++ b/blog/2025/09/camel-quarkus-3.27.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/2025/09/kaoto-release-2.7.0/index.html b/blog/2025/09/kaoto-release-2.7.0/index.html
index a4f2957fdf..7d1c3a14c6 100644
--- a/blog/2025/09/kaoto-release-2.7.0/index.html
+++ b/blog/2025/09/kaoto-release-2.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/2025/10/RELEASE-4.14.1/index.html b/blog/2025/10/RELEASE-4.14.1/index.html
index 2c080a6c28..86a8bb0ce3 100644
--- a/blog/2025/10/RELEASE-4.14.1/index.html
+++ b/blog/2025/10/RELEASE-4.14.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/2025/10/RELEASE-4.15.0/index.html b/blog/2025/10/RELEASE-4.15.0/index.html
index 81389d3dd1..6618cbff78 100644
--- a/blog/2025/10/RELEASE-4.15.0/index.html
+++ b/blog/2025/10/RELEASE-4.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/2025/10/camel-docling/index.html b/blog/2025/10/camel-docling/index.html
index 082b72465b..f7c7d0e261 100644
--- a/blog/2025/10/camel-docling/index.html
+++ b/blog/2025/10/camel-docling/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 [...]
</span></span><span class="line"><span class="cl">$ jbang -Dcamel.jbang.version<span class="o">=</span>4.16.0-SNAPSHOT camel@apache/camel infra run docling
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># Start Ollama (if camel infra supports it)</span>
@@ -83,4 +83,4 @@
</span></span></span><span class="line"><span class="cl"><span class="se"></span>--dep<span class="o">=</span>dev.langchain4j:langchain4j-ollama:1.6.0 <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>--properties<span class="o">=</span>application.properties <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>docling-langchain4j-rag.yaml
-</span></span></code></pre></div><p>Don’t forget to copy the sample.md into the documents directory!</p> <p>Watch the logs as your document is processed, analyzed, and cleaned up automatically!</p> <h2 id="conclusion">Conclusion</h2> <p>The combination of Apache Camel’s integration capabilities, Docling’s document conversion power, and LangChain4j’s AI orchestration creates a compelling platform for building intelligent document processing systems.</p> <p>What mak [...]
\ No newline at end of file
+</span></span></code></pre></div><p>Don’t forget to copy the sample.md into the documents directory!</p> <p>Watch the logs as your document is processed, analyzed, and cleaned up automatically!</p> <h2 id="conclusion">Conclusion</h2> <p>The combination of Apache Camel’s integration capabilities, Docling’s document conversion power, and LangChain4j’s AI orchestration creates a compelling platform for building intelligent document processing systems.</p> <p>What mak [...]
\ No newline at end of file
diff --git a/blog/2025/10/camel-karaf-release-4.10.7/index.html b/blog/2025/10/camel-karaf-release-4.10.7/index.html
index 2f3cacc348..9c50f793e6 100644
--- a/blog/2025/10/camel-karaf-release-4.10.7/index.html
+++ b/blog/2025/10/camel-karaf-release-4.10.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/2025/10/camel-quarkus-3.20.3/index.html b/blog/2025/10/camel-quarkus-3.20.3/index.html
index c192ee31d5..8aa0ad8eae 100644
--- a/blog/2025/10/camel-quarkus-3.20.3/index.html
+++ b/blog/2025/10/camel-quarkus-3.20.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/2025/10/camel-quarkus-3.29.0/index.html b/blog/2025/10/camel-quarkus-3.29.0/index.html
index f8c7e8af00..e549f41931 100644
--- a/blog/2025/10/camel-quarkus-3.29.0/index.html
+++ b/blog/2025/10/camel-quarkus-3.29.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/2025/10/camel415-whatsnew/index.html b/blog/2025/10/camel415-whatsnew/index.html
index acc5777106..a6c9f7fce9 100644
--- a/blog/2025/10/camel415-whatsnew/index.html
+++ b/blog/2025/10/camel415-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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">uri</span><span class="p">:</span><span class="w"> </span><span class="s2">"timer://tick"</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">parameters</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">period</span><span class="p">:</span><span class="w"> </span><span class="s2">"1s"</span><span class="w">
@@ -17,4 +17,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="s2">"customProp"</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">constant</span><span class="p">:</span><span class="w"> </span><span class="s2">"I am a property"</span><span class="w">
</span></span></span></code></pre></div><p>When activated (<code>camel.mdc.enabled=true</code>) you will get automatically a series of default MDC parameters and additionally you can add your own (see more configuration detail in the component page). From there onward you can declare the MDC you want to trace in your log according to your logging framework notation. For example, in Log4j it will be:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" d [...]
-</span></span></code></pre></div><p>You won’t need any longer to worry about context propagation. Neither the MDC will be interleaved in Camel threads which don’t belong to route processing: consistent and clean.</p> <h2 id="miscellaneous">Miscellaneous</h2> <p>Upgraded many third-party dependencies to the latest releases at the time of release.</p> <p>The <code>camel-file</code> used as clustered file-lock (<code>FileLockClusterView</code>) is now more resilient to split-bra [...]
\ No newline at end of file
+</span></span></code></pre></div><p>You won’t need any longer to worry about context propagation. Neither the MDC will be interleaved in Camel threads which don’t belong to route processing: consistent and clean.</p> <h2 id="miscellaneous">Miscellaneous</h2> <p>Upgraded many third-party dependencies to the latest releases at the time of release.</p> <p>The <code>camel-file</code> used as clustered file-lock (<code>FileLockClusterView</code>) is now more resilient to split-bra [...]
\ No newline at end of file
diff --git a/blog/2025/10/wanaku-and-camel/index.html b/blog/2025/10/wanaku-and-camel/index.html
index c16bc1750b..d35a88ce18 100644
--- a/blog/2025/10/wanaku-and-camel/index.html
+++ b/blog/2025/10/wanaku-and-camel/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">id</span><span class="p">:</span><span class="w"> </span><span class="l">route-3103</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">from</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">id</span><span class="p">:</span><span class="w"> </span><span class="l">from-4035</span><span class="w">
@@ -52,4 +52,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">route</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">id</span><span class="p">:</span><span class="w"> </span><span class="s2">"route-3105"</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">description</span><span class="p">:</span><span class="w"> </span><span class="s2">"Obtain the employee performance history"</span><span class="w">
-</span></span></span></code></pre></div><p>Look at what’s happening here. We’re defining an MCP Tool named <code>initiate-employee-promotion</code>.</p> <ol> <li>We give it a human-readable <code>description</code> for the AI.</li> <li>We link it directly to our Camel <code>route-3103</code>.</li> <li>We define an input property <code>employee</code> for the AI.</li> <li>Crucially, we use the <code>mapping</code> block to tell Wanaku: “Take the AI’s <code>employee [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>Look at what’s happening here. We’re defining an MCP Tool named <code>initiate-employee-promotion</code>.</p> <ol> <li>We give it a human-readable <code>description</code> for the AI.</li> <li>We link it directly to our Camel <code>route-3103</code>.</li> <li>We define an input property <code>employee</code> for the AI.</li> <li>Crucially, we use the <code>mapping</code> block to tell Wanaku: “Take the AI’s <code>employee [...]
\ No newline at end of file
diff --git a/blog/2025/11/RELEASE-4.14.2/index.html b/blog/2025/11/RELEASE-4.14.2/index.html
index ca96924196..4a90517f2b 100644
--- a/blog/2025/11/RELEASE-4.14.2/index.html
+++ b/blog/2025/11/RELEASE-4.14.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/2025/11/RELEASE-4.16.0/index.html b/blog/2025/11/RELEASE-4.16.0/index.html
index 73ce25850a..f1fff64cd1 100644
--- a/blog/2025/11/RELEASE-4.16.0/index.html
+++ b/blog/2025/11/RELEASE-4.16.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/2025/11/camel-quarkus-3.27.1/index.html b/blog/2025/11/camel-quarkus-3.27.1/index.html
index 6744ca5cef..2dbf583844 100644
--- a/blog/2025/11/camel-quarkus-3.27.1/index.html
+++ b/blog/2025/11/camel-quarkus-3.27.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/2025/11/camel-quarkus-3.30.0/index.html b/blog/2025/11/camel-quarkus-3.30.0/index.html
index 282806f039..f30c1ec868 100644
--- a/blog/2025/11/camel-quarkus-3.30.0/index.html
+++ b/blog/2025/11/camel-quarkus-3.30.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/2025/11/camel-website-llmstxt/index.html b/blog/2025/11/camel-website-llmstxt/index.html
index e25c0ed779..708fd3b39a 100644
--- a/blog/2025/11/camel-website-llmstxt/index.html
+++ b/blog/2025/11/camel-website-llmstxt/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/2025/11/camel416-whatsnew/index.html b/blog/2025/11/camel416-whatsnew/index.html
index 848c01f14b..ea41d3fe25 100644
--- a/blog/2025/11/camel416-whatsnew/index.html
+++ b/blog/2025/11/camel416-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 [...]
camel.opentelemetry2.traceHeadersInclusion=true
</code></pre><p>Each exchange will now provide the a <code>CAMEL_TRACE_ID</code> amd <code>CAMEL_SPAN_ID</code> that you can use for any scope. Typically you want to use that information for troubleshooting. Together with the new MDC service released in version 4.15, you can now show the different traces flowing in your log:</p> <pre tabindex="0"><code>camel.mdc.enabled=true
camel.mdc.customHeaders=CAMEL_TRACE_ID,CAMEL_SPAN_ID
@@ -8,4 +8,4 @@ camel.mdc.customHeaders=CAMEL_TRACE_ID,CAMEL_SPAN_ID
...
2025-10-21 12:33:02.664 INFO 272555 --- [ - timer://java] route-main: timer: 796EDDB6DA9896F-0000000000000001 [107cf86699bc483b95a22092db647ef9, 4315098cc33d415c92eb6f5590226bda]
2025-10-21 12:33:02.668 INFO 272555 --- [ - timer://java] route-a: directa: 796EDDB6DA9896F-0000000000000001 [107cf86699bc483b95a22092db647ef9, 29638a34b3904e359480151d762107fc]
-</code></pre><h2 id="camel-jbang">Camel JBang</h2> <p>Camel JBang is improved to detect kamelets in use by dynamic EIPs such as <code>toD</code> to include these kamelets during exporting.</p> <p>The <code>camel get route-dump</code> is now printing precise source code line numbers. And the route dumper is now dumping in YAML format by default.</p> <p>Camel JBang now detects Spring Boot/Quarkus Java imports when running Java routes, and include the JAR dependencies containing those class [...]
\ No newline at end of file
+</code></pre><h2 id="camel-jbang">Camel JBang</h2> <p>Camel JBang is improved to detect kamelets in use by dynamic EIPs such as <code>toD</code> to include these kamelets during exporting.</p> <p>The <code>camel get route-dump</code> is now printing precise source code line numbers. And the route dumper is now dumping in YAML format by default.</p> <p>Camel JBang now detects Spring Boot/Quarkus Java imports when running Java routes, and include the JAR dependencies containing those class [...]
\ No newline at end of file
diff --git a/blog/2025/11/kaoto-release-2.8.0/index.html b/blog/2025/11/kaoto-release-2.8.0/index.html
index 73ce63b91a..4f8025bf44 100644
--- a/blog/2025/11/kaoto-release-2.8.0/index.html
+++ b/blog/2025/11/kaoto-release-2.8.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/2025/12/RELEASE-4.10.8/index.html b/blog/2025/12/RELEASE-4.10.8/index.html
index 876428e40d..49c455f412 100644
--- a/blog/2025/12/RELEASE-4.10.8/index.html
+++ b/blog/2025/12/RELEASE-4.10.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/2025/12/camel-k-2-9/index.html b/blog/2025/12/camel-k-2-9/index.html
index 12a6ae503f..4c324e3f67 100644
--- a/blog/2025/12/camel-k-2-9/index.html
+++ b/blog/2025/12/camel-k-2-9/index.html
@@ -1,6 +1,6 @@
-<!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 [...]
-t mount.configs=secret:my-ca@/tmp/my-ca \
-t mount.configs=secret:my-password@/tmp/my-password \
-t jvm.ca-cert=/tmp/my-ca \
-t jvm.ca-cert-password=/tmp/my-password
-</code></pre><p>The operator will be in charge of all heavy lift!</p> <h2 id="deprecations">Deprecations</h2> <p>In this release we’re adding some deprecation. These are the traits we have decided to deprecate: <code>logging</code>, <code>master</code>, <code>telemetry</code>. They can all be configured easily via Camel properties, so, they no longer add too much value to the project. We have also deprecated <code>kamel</code> CLI <code>delete</code>, <code>get</code> and <code>kit [...]
\ No newline at end of file
+</code></pre><p>The operator will be in charge of all heavy lift!</p> <h2 id="deprecations">Deprecations</h2> <p>In this release we’re adding some deprecation. These are the traits we have decided to deprecate: <code>logging</code>, <code>master</code>, <code>telemetry</code>. They can all be configured easily via Camel properties, so, they no longer add too much value to the project. We have also deprecated <code>kamel</code> CLI <code>delete</code>, <code>get</code> and <code>kit [...]
\ No newline at end of file
diff --git a/blog/2026/01/2025-numbers/index.html b/blog/2026/01/2025-numbers/index.html
index 6d90e53fc3..25a4b08079 100644
--- a/blog/2026/01/2025-numbers/index.html
+++ b/blog/2026/01/2025-numbers/index.html
@@ -1,3 +1,3 @@
-<!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 2025-01-01 --until 2026-01-01 -ns | wc -l
-</code></pre> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2025/01/2024-numbers/"> <div class="post-related-date">Jan 1, 2025</div> <div class="post-related-card-title">Camel 2024 in Numbers</div> </a> <a class="card post-related-card" href="../../../../blog/2024/01/2023-numbers/"> <div class="post-related-date">Jan 1, 2024</div> <div class [...]
\ No newline at end of file
+</code></pre> <section class="post-related"> <h3 class="post-related-heading">Related posts</h3> <div class="card-grid card-grid--2 post-related-grid"> <a class="card post-related-card" href="../../../../blog/2025/01/2024-numbers/"> <div class="post-related-date">Jan 1, 2025</div> <div class="post-related-card-title">Camel 2024 in Numbers</div> </a> <a class="card post-related-card" href="../../../../blog/2024/01/2023-numbers/"> <div class="post-related-date">Jan 1, 2024</div> <div class [...]
\ No newline at end of file
diff --git a/blog/2026/01/RELEASE-4.14.3/index.html b/blog/2026/01/RELEASE-4.14.3/index.html
index 2566c9776a..2c68638186 100644
--- a/blog/2026/01/RELEASE-4.14.3/index.html
+++ b/blog/2026/01/RELEASE-4.14.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/2026/01/RELEASE-4.14.4/index.html b/blog/2026/01/RELEASE-4.14.4/index.html
index 06e504516e..5f058533ae 100644
--- a/blog/2026/01/RELEASE-4.14.4/index.html
+++ b/blog/2026/01/RELEASE-4.14.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/2026/01/RELEASE-4.17.0/index.html b/blog/2026/01/RELEASE-4.17.0/index.html
index b494cd417d..7dc8e812bc 100644
--- a/blog/2026/01/RELEASE-4.17.0/index.html
+++ b/blog/2026/01/RELEASE-4.17.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/2026/01/camel-openai/index.html b/blog/2026/01/camel-openai/index.html
index 60dee789f4..827112ab17 100644
--- a/blog/2026/01/camel-openai/index.html
+++ b/blog/2026/01/camel-openai/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 [...]
</span></span><span class="line"><span class="cl"> <span class="nt"><groupId></span>org.apache.camel<span class="nt"></groupId></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><artifactId></span>camel-openai<span class="nt"></artifactId></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><version></span>4.17.0<span class="nt"></version></span>
@@ -115,4 +115,4 @@
</span></span><span class="line"><span class="cl"> <span class="p">],</span>
</span></span><span class="line"><span class="cl"> <span class="nt">"sanitizedText"</span><span class="p">:</span> <span class="s2">"Customer [REDACTED] (email: [REDACTED]) requested a refund for order #998877."</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
-</span></span></code></pre></div><h2 id="conclusion">Conclusion</h2> <p>The <code>camel-openai</code> component in Apache Camel 4.17 provides a powerful and flexible way to integrate LLM capabilities into your integration flows. With support for structured output, streaming, conversation memory, and compatibility with various OpenAI-compatible providers, you can build sophisticated AI-powered integrations with minimal code.</p> <p>The PII redaction example demonstrates how structured out [...]
\ No newline at end of file
+</span></span></code></pre></div><h2 id="conclusion">Conclusion</h2> <p>The <code>camel-openai</code> component in Apache Camel 4.17 provides a powerful and flexible way to integrate LLM capabilities into your integration flows. With support for structured output, streaming, conversation memory, and compatibility with various OpenAI-compatible providers, you can build sophisticated AI-powered integrations with minimal code.</p> <p>The PII redaction example demonstrates how structured out [...]
\ No newline at end of file
diff --git a/blog/2026/01/camel-quarkus-3.20.4/index.html b/blog/2026/01/camel-quarkus-3.20.4/index.html
index 632016cead..d50ddabb49 100644
--- a/blog/2026/01/camel-quarkus-3.20.4/index.html
+++ b/blog/2026/01/camel-quarkus-3.20.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/2026/01/camel-quarkus-3.27.2/index.html b/blog/2026/01/camel-quarkus-3.27.2/index.html
index aa8e7b78b8..da3de563b0 100644
--- a/blog/2026/01/camel-quarkus-3.27.2/index.html
+++ b/blog/2026/01/camel-quarkus-3.27.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/2026/01/camel-quarkus-3.31.0/index.html b/blog/2026/01/camel-quarkus-3.31.0/index.html
index 27aca93059..c4a6f8f1ac 100644
--- a/blog/2026/01/camel-quarkus-3.31.0/index.html
+++ b/blog/2026/01/camel-quarkus-3.31.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/2026/01/camel417-whatsnew/index.html b/blog/2026/01/camel417-whatsnew/index.html
index dbb7808ce1..93c16008d3 100644
--- a/blog/2026/01/camel417-whatsnew/index.html
+++ b/blog/2026/01/camel417-whatsnew/index.html
@@ -1,6 +1,6 @@
-<!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 [...]
</span></span></code></pre></div><p>And if you load the same route then its updated, and you can use <code>--restart</code> to force restarting all routes.</p> <h2 id="camel-test">Camel Test</h2> <p>We have added <code>camel-test</code> modules for JUnit 6 support.</p> <h2 id="camel-openai">Camel OpenAI</h2> <p>The OpenAI component provides integration with OpenAI and OpenAI-compatible APIs for chat completion using the official openai-java SDK. For example, you can then use LLM models t [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">setBody</span><span class="p">(</span><span class="n">constant</span><span class="p">(</span><span class="s">"What is Apache Camel?"</span><span class="p">))</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">to</span><span class="p">(</span><span class="s">"openai:chat-completion"</span><span class="p">)</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">log</span><span class="p">(</span><span class="s">"Response: ${body}"</span><span class="p">);</span><span class="w">
-</span></span></span></code></pre></div><p>Stay tuned for more examples and blog posts in the future about this component.</p> <h2 id="observability">Observability</h2> <p>You can now collect various metrics directly from Camel routes using OtEL in the new <code>camel-opentelemtry-metrics</code> component. For example to increment metric counters from your Camel routes, by calling <code>opentelemetry-metrics:counter:my.counter?increment=1</code></p> <h2 id="camel-spring-boot">Camel Sprin [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>Stay tuned for more examples and blog posts in the future about this component.</p> <h2 id="observability">Observability</h2> <p>You can now collect various metrics directly from Camel routes using OtEL in the new <code>camel-opentelemtry-metrics</code> component. For example to increment metric counters from your Camel routes, by calling <code>opentelemetry-metrics:counter:my.counter?increment=1</code></p> <h2 id="camel-spring-boot">Camel Sprin [...]
\ No newline at end of file
diff --git a/blog/2026/01/log-analyzer/index.html b/blog/2026/01/log-analyzer/index.html
index 78e47db2ff..9bb0c3fff2 100644
--- a/blog/2026/01/log-analyzer/index.html
+++ b/blog/2026/01/log-analyzer/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 [...]
</span></span></code></pre></div><p>Starting Kafka is now a single command (requires <a href="https://www.docker.com/" rel="noopener nofollow noreferrer">Docker</a>):</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">camel infra run kafka
</span></span></code></pre></div><pre tabindex="0"><code>Starting service kafka (PID: XYZ)
{
@@ -343,4 +343,4 @@ Press ENTER to stop the execution
</span></span></span></code></pre></div><p>Run it with the OpenTelemetry Java agent (included in the <a href="https://github.com/apache/camel-jbang-examples/tree/main/smart-log-analyzer/log-generator" rel="noopener nofollow noreferrer">log-generator</a> folder):</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">jbang --javaagent<span class="o">=</span>./opentelemetry-javaagent.jar <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span> -Dotel.javaagent.configuration-file<span class="o">=</span>./agent.properties <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span> camel@apache/camel run log-generator.camel.yaml
-</span></span></code></pre></div><p>For a more complete example of Camel with OpenTelemetry, including Spring Boot integration, see the <a href="https://github.com/apache/camel-spring-boot-examples/tree/main/opentelemetry" rel="noopener nofollow noreferrer">camel-spring-boot-examples/opentelemetry</a> example.</p> <p>For detailed instructions on running the complete system, see the <a href="https://github.com/apache/camel-jbang-examples/tree/main/smart-log-analyzer" rel="noopener nofollo [...]
\ No newline at end of file
+</span></span></code></pre></div><p>For a more complete example of Camel with OpenTelemetry, including Spring Boot integration, see the <a href="https://github.com/apache/camel-spring-boot-examples/tree/main/opentelemetry" rel="noopener nofollow noreferrer">camel-spring-boot-examples/opentelemetry</a> example.</p> <p>For detailed instructions on running the complete system, see the <a href="https://github.com/apache/camel-jbang-examples/tree/main/smart-log-analyzer" rel="noopener nofollo [...]
\ No newline at end of file
diff --git a/blog/2026/02/2025-downloads/index.html b/blog/2026/02/2025-downloads/index.html
index f8d7e88298..603660d250 100644
--- a/blog/2026/02/2025-downloads/index.html
+++ b/blog/2026/02/2025-downloads/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/2026/02/RELEASE-4.10.9/index.html b/blog/2026/02/RELEASE-4.10.9/index.html
index 36a661ca88..4d8225a083 100644
--- a/blog/2026/02/RELEASE-4.10.9/index.html
+++ b/blog/2026/02/RELEASE-4.10.9/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/2026/02/RELEASE-4.14.5/index.html b/blog/2026/02/RELEASE-4.14.5/index.html
index d47625c2a6..7a01ad9666 100644
--- a/blog/2026/02/RELEASE-4.14.5/index.html
+++ b/blog/2026/02/RELEASE-4.14.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/2026/02/RELEASE-4.18.0/index.html b/blog/2026/02/RELEASE-4.18.0/index.html
index 70e9151be4..8e6074f2fd 100644
--- a/blog/2026/02/RELEASE-4.18.0/index.html
+++ b/blog/2026/02/RELEASE-4.18.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/2026/02/camel-jbang-mcp/index.html b/blog/2026/02/camel-jbang-mcp/index.html
index 589887b16a..08b989a151 100644
--- a/blog/2026/02/camel-jbang-mcp/index.html
+++ b/blog/2026/02/camel-jbang-mcp/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 [...]
</span></span><span class="line"><span class="cl"> <span class="nt">"mcpServers"</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl"> <span class="nt">"camel"</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl"> <span class="nt">"command"</span><span class="p">:</span> <span class="s2">"jbang"</span><span class="p">,</span>
@@ -253,4 +253,4 @@
</span></span><span class="line"><span class="cl"> <span class="p">}</span>
</span></span><span class="line"><span class="cl"> <span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
-</span></span></code></pre></div><p>This makes upgrade planning straightforward since you get release dates, end-of-life dates, and JDK requirements in one shot.</p> <h2 id="architecture-notes">Architecture Notes</h2> <p>A few technical details worth noting:</p> <ul> <li><strong>Dual transport support</strong>: The server ships with both STDIO and HTTP/SSE transports. The STDIO transport is what CLI-based AI tools like Claude Code and Codex expect, and is the default mode. The HTTP/SSE t [...]
\ No newline at end of file
+</span></span></code></pre></div><p>This makes upgrade planning straightforward since you get release dates, end-of-life dates, and JDK requirements in one shot.</p> <h2 id="architecture-notes">Architecture Notes</h2> <p>A few technical details worth noting:</p> <ul> <li><strong>Dual transport support</strong>: The server ships with both STDIO and HTTP/SSE transports. The STDIO transport is what CLI-based AI tools like Claude Code and Codex expect, and is the default mode. The HTTP/SSE t [...]
\ No newline at end of file
diff --git a/blog/2026/02/camel-k-gitops-apps/index.html b/blog/2026/02/camel-k-gitops-apps/index.html
index 1205ce369e..b2cd888ffc 100644
--- a/blog/2026/02/camel-k-gitops-apps/index.html
+++ b/blog/2026/02/camel-k-gitops-apps/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="nt">on</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">push</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">branches</span><span class="p">:</span><span class="w">
@@ -149,4 +149,4 @@ argocd app create ck-integrations --repo https://github.com/squakez/ck-gitops-in
NAME PHASE READY RUNTIME PROVIDER RUNTIME VERSION CATALOG VERSION KIT REPLICAS
sample-1 Running True plain-quarkus 3.27.2 3.27.2 1
sample-2 Running True plain-quarkus 3.20.4 3.20.4 1
-</code></pre><p>And of course, you can add as many Integrations as you need. Also notice that each integration can have different parameters (in this case, the runtime).</p> <h3 id="conclusion">Conclusion</h3> <p>It was a long blog and we haven’t covered yet 100% of the features available in the new Camel K GitOps strategy. We have developed an opinionated but flexible feature that leverage the Kustomize overlays feature to allow any CICD technology to capture the changes happening [...]
\ No newline at end of file
+</code></pre><p>And of course, you can add as many Integrations as you need. Also notice that each integration can have different parameters (in this case, the runtime).</p> <h3 id="conclusion">Conclusion</h3> <p>It was a long blog and we haven’t covered yet 100% of the features available in the new Camel K GitOps strategy. We have developed an opinionated but flexible feature that leverage the Kustomize overlays feature to allow any CICD technology to capture the changes happening [...]
\ No newline at end of file
diff --git a/blog/2026/02/camel-karaf-release-4.8.9/index.html b/blog/2026/02/camel-karaf-release-4.8.9/index.html
index 4e726c0722..494f7c9e65 100644
--- a/blog/2026/02/camel-karaf-release-4.8.9/index.html
+++ b/blog/2026/02/camel-karaf-release-4.8.9/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/2026/02/camel-quarkus-3.32.0/index.html b/blog/2026/02/camel-quarkus-3.32.0/index.html
index f644ed173d..091c5b9fc1 100644
--- a/blog/2026/02/camel-quarkus-3.32.0/index.html
+++ b/blog/2026/02/camel-quarkus-3.32.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/2026/02/camel418-whatsnew/index.html b/blog/2026/02/camel418-whatsnew/index.html
index 175914dfde..686eeb701d 100644
--- a/blog/2026/02/camel418-whatsnew/index.html
+++ b/blog/2026/02/camel418-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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">uri</span><span class="p">:</span><span class="w"> </span><span class="s2">"timer:stock"</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">parameters</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">period</span><span class="p">:</span><span class="w"> </span><span class="m">5000</span><span class="w">
@@ -129,4 +129,4 @@ server.undertow.accesslog.pattern="%r" %s (%D ms)
# sets a log pattern (optional)
management.server.accesslog.pattern=combined
-</code></pre><h2 id="jdk25-compatibility">JDK25 compatibility</h2> <p>Several compatibility issues with JDK 25 have been fixed and documented:</p> <ul> <li><code>camel-fop</code> — Add <code>net.sf.saxon:Saxon-HE</code> to your classpath to work around a re-entrant XML parsing bug (FOP-3275).</li> <li><code>camel-parquet-avro</code> — Disabled on JDK 22+ due to a Hadoop incompatibility (HADOOP-19486).</li> <li><code>camel-atmosphere-websocket</code> — Upgraded to Atmosphere 3.1.0 to rest [...]
\ No newline at end of file
+</code></pre><h2 id="jdk25-compatibility">JDK25 compatibility</h2> <p>Several compatibility issues with JDK 25 have been fixed and documented:</p> <ul> <li><code>camel-fop</code> — Add <code>net.sf.saxon:Saxon-HE</code> to your classpath to work around a re-entrant XML parsing bug (FOP-3275).</li> <li><code>camel-parquet-avro</code> — Disabled on JDK 22+ due to a Hadoop incompatibility (HADOOP-19486).</li> <li><code>camel-atmosphere-websocket</code> — Upgraded to Atmosphere 3.1.0 to rest [...]
\ No newline at end of file
diff --git a/blog/2026/03/CAPIGateway/index.html b/blog/2026/03/CAPIGateway/index.html
index d028153a5d..15b89660f7 100644
--- a/blog/2026/03/CAPIGateway/index.html
+++ b/blog/2026/03/CAPIGateway/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/2026/03/RELEASE-4.18.1/index.html b/blog/2026/03/RELEASE-4.18.1/index.html
index ec968d166c..df08da0de5 100644
--- a/blog/2026/03/RELEASE-4.18.1/index.html
+++ b/blog/2026/03/RELEASE-4.18.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/2026/03/camel-karaf-4.14.5/index.html b/blog/2026/03/camel-karaf-4.14.5/index.html
index f0e96d5a12..d1e7bfcc1b 100644
--- a/blog/2026/03/camel-karaf-4.14.5/index.html
+++ b/blog/2026/03/camel-karaf-4.14.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/2026/03/camel-quarkus-3.27.3/index.html b/blog/2026/03/camel-quarkus-3.27.3/index.html
index 1b48400912..05e7512cbe 100644
--- a/blog/2026/03/camel-quarkus-3.27.3/index.html
+++ b/blog/2026/03/camel-quarkus-3.27.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/2026/03/camel-quarkus-3.33.0/index.html b/blog/2026/03/camel-quarkus-3.33.0/index.html
index abd5f83d6c..4793dafa12 100644
--- a/blog/2026/03/camel-quarkus-3.33.0/index.html
+++ b/blog/2026/03/camel-quarkus-3.33.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/2026/03/kaoto-release-2.10.0/index.html b/blog/2026/03/kaoto-release-2.10.0/index.html
index e2724a452b..b72dfdfba9 100644
--- a/blog/2026/03/kaoto-release-2.10.0/index.html
+++ b/blog/2026/03/kaoto-release-2.10.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/2026/04/RELEASE-4.14.6/index.html b/blog/2026/04/RELEASE-4.14.6/index.html
index d732981ba8..5372fa1bdf 100644
--- a/blog/2026/04/RELEASE-4.14.6/index.html
+++ b/blog/2026/04/RELEASE-4.14.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/2026/04/RELEASE-4.14.7/index.html b/blog/2026/04/RELEASE-4.14.7/index.html
index ec8caae5ed..25e25a7d2e 100644
--- a/blog/2026/04/RELEASE-4.14.7/index.html
+++ b/blog/2026/04/RELEASE-4.14.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/2026/04/RELEASE-4.18.2/index.html b/blog/2026/04/RELEASE-4.18.2/index.html
index caa119af26..b26f57b044 100644
--- a/blog/2026/04/RELEASE-4.18.2/index.html
+++ b/blog/2026/04/RELEASE-4.18.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/2026/04/RELEASE-4.19.0/index.html b/blog/2026/04/RELEASE-4.19.0/index.html
index b333057ce3..ec069f8e36 100644
--- a/blog/2026/04/RELEASE-4.19.0/index.html
+++ b/blog/2026/04/RELEASE-4.19.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/2026/04/RELEASE-4.20.0/index.html b/blog/2026/04/RELEASE-4.20.0/index.html
index 80228a4903..93908ac11a 100644
--- a/blog/2026/04/RELEASE-4.20.0/index.html
+++ b/blog/2026/04/RELEASE-4.20.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/2026/04/camel-k-2-10/index.html b/blog/2026/04/camel-k-2-10/index.html
index b3ec8240f5..31f743d0dd 100644
--- a/blog/2026/04/camel-k-2-10/index.html
+++ b/blog/2026/04/camel-k-2-10/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/2026/04/camel-karaf-4.18.1/index.html b/blog/2026/04/camel-karaf-4.18.1/index.html
index 91993760bf..8915652036 100644
--- a/blog/2026/04/camel-karaf-4.18.1/index.html
+++ b/blog/2026/04/camel-karaf-4.18.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/2026/04/camel-quarkus-release-3.35.0/index.html b/blog/2026/04/camel-quarkus-release-3.35.0/index.html
index 8a4866cf82..e37a03fbe4 100644
--- a/blog/2026/04/camel-quarkus-release-3.35.0/index.html
+++ b/blog/2026/04/camel-quarkus-release-3.35.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/2026/04/camel419-whatsnew/index.html b/blog/2026/04/camel419-whatsnew/index.html
index 47b836f9a7..9aaf560da4 100644
--- a/blog/2026/04/camel419-whatsnew/index.html
+++ b/blog/2026/04/camel419-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 [...]
</span></span><span class="line"><span class="cl"> <span class="nt"><sslContextParameters</span> <span class="na">id=</span><span class="s">"mySSL"</span> <span class="na">keyStore=</span><span class="s">"server.p12"</span> <span class="na">keystorePassword=</span><span class="s">"changeit"</span>
</span></span><span class="line"><span class="cl"> <span class="na">trustStore=</span><span class="s">"truststore.p12"</span> <span class="na">trustStorePassword=</span><span class="s">"changeit"</span><span class="nt">/></span>
</span></span><span class="line"><span class="cl">
@@ -102,4 +102,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">inBody</span><span class="p">:</span><span class="w"> </span><span class="l">content</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">applicationName</span><span class="p">:</span><span class="w"> </span><span class="l">camel-email-triage</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">userId</span><span class="p">:</span><span class="w"> </span><span class="l">me</span><span class="w">
-</span></span></span></code></pre></div><p>A full example using these transformers to build an AI email triage agent is available in <a href="../../../../blog/2026/04/email-triage-agent/">this blog post</a>.</p> <h2 id="camel-groovy">Camel Groovy</h2> <p>The <code>camel-groovy</code> JAR now included <code>camel-groovy-json</code> and <code>camel-groovy-xml</code> all combined in a single dependency.</p> <h2 id="camel-kafka">Camel Kafka</h2> <p>Upgraded to Kafka 4.2 client.</p> <h2 id="m [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>A full example using these transformers to build an AI email triage agent is available in <a href="../../../../blog/2026/04/email-triage-agent/">this blog post</a>.</p> <h2 id="camel-groovy">Camel Groovy</h2> <p>The <code>camel-groovy</code> JAR now included <code>camel-groovy-json</code> and <code>camel-groovy-xml</code> all combined in a single dependency.</p> <h2 id="camel-kafka">Camel Kafka</h2> <p>Upgraded to Kafka 4.2 client.</p> <h2 id="m [...]
\ No newline at end of file
diff --git a/blog/2026/04/camel420-whatsnew/index.html b/blog/2026/04/camel420-whatsnew/index.html
index 4a848f3a3f..0d11370b8c 100644
--- a/blog/2026/04/camel420-whatsnew/index.html
+++ b/blog/2026/04/camel420-whatsnew/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 [...]
</span></span><span class="line"><span class="cl"><span class="c1"># making it easy for development purpose</span>
</span></span><span class="line"><span class="cl"><span class="na">camel.ssl.enabled</span><span class="o">=</span><span class="s">true</span>
</span></span><span class="line"><span class="cl"><span class="na">camel.ssl.selfSigned</span><span class="o">=</span><span class="s">true</span>
-</span></span></code></pre></div><h2 id="upgrading">Upgrading</h2> <p>Make sure to read the <a href="../../../../manual/camel-4x-upgrade-guide-4_20.html">upgrade guide</a> if you are upgrading from a previous Camel version.</p> <p>If you are upgrading from, for example, 4.4 to 4.8, then make sure to follow the upgrade guides for each release in-between, i.e. 4.4 -> 4.5, 4.5 -> 4.6, and so forth.</p> <p>The Camel Upgrade Recipes tool can also be used to automate upgrading. See more [...]
\ No newline at end of file
+</span></span></code></pre></div><h2 id="upgrading">Upgrading</h2> <p>Make sure to read the <a href="../../../../manual/camel-4x-upgrade-guide-4_20.html">upgrade guide</a> if you are upgrading from a previous Camel version.</p> <p>If you are upgrading from, for example, 4.4 to 4.8, then make sure to follow the upgrade guides for each release in-between, i.e. 4.4 -> 4.5, 4.5 -> 4.6, and so forth.</p> <p>The Camel Upgrade Recipes tool can also be used to automate upgrading. See more [...]
\ No newline at end of file
diff --git a/blog/2026/04/email-triage-agent/index.html b/blog/2026/04/email-triage-agent/index.html
index b28df84ca0..afb6c957f1 100644
--- a/blog/2026/04/email-triage-agent/index.html
+++ b/blog/2026/04/email-triage-agent/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">id</span><span class="p">:</span><span class="w"> </span><span class="l">triage-email-main-agent</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">from</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">uri</span><span class="p">:</span><span class="w"> </span><span class="l">google-mail-stream:0</span><span class="w">
@@ -125,4 +125,4 @@
</span></span><span class="line"><span class="cl"><span class="na">camel.component.openai.baseUrl</span><span class="o">=</span><span class="s">http://localhost:11434/v1</span>
</span></span><span class="line"><span class="cl"><span class="na">camel.component.openai.apiKey</span><span class="o">=</span><span class="s">ollama</span>
</span></span></code></pre></div><p>If you run into limitations with small models or Ollama-specific issues (e.g., the model generates correct reasoning but picks wrong categories), the <code>local-llm/</code> directory contains a variant using Gemma 4 via Ollama with a system prompt and few-shot examples pattern that works reliably with small local models.</p> <h2 id="running-with-camel-jbang">Running with Camel JBang</h2> <p>The entire agent is a set of YAML routes, one Java file, and [...]
-</span></span></code></pre></div><p>Before running, you need Gmail OAuth2 credentials and an OpenAI API key configured in <code>application.properties</code>. You also need to create six Gmail labels: <code>URGENT</code>, <code>ACTION_REQUIRED</code>, <code>INFORMATIONAL</code>, <code>SECURITY_ALERT</code>, <code>PURCHASE</code>, <code>SHIPPING</code>. The full Gmail setup guide is in the project README.</p> <h2 id="camel-features-recap">Camel Features Recap</h2> <p>This agent brings tog [...]
\ No newline at end of file
+</span></span></code></pre></div><p>Before running, you need Gmail OAuth2 credentials and an OpenAI API key configured in <code>application.properties</code>. You also need to create six Gmail labels: <code>URGENT</code>, <code>ACTION_REQUIRED</code>, <code>INFORMATIONAL</code>, <code>SECURITY_ALERT</code>, <code>PURCHASE</code>, <code>SHIPPING</code>. The full Gmail setup guide is in the project README.</p> <h2 id="camel-features-recap">Camel Features Recap</h2> <p>This agent brings tog [...]
\ No newline at end of file
diff --git a/blog/2026/05/camel-karaf-4.14.7/index.html b/blog/2026/05/camel-karaf-4.14.7/index.html
index 3c35701714..b5bbeecfc1 100644
--- a/blog/2026/05/camel-karaf-4.14.7/index.html
+++ b/blog/2026/05/camel-karaf-4.14.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/2026/05/camel-karaf-4.18.2/index.html b/blog/2026/05/camel-karaf-4.18.2/index.html
index 59a3586925..08ce60763f 100644
--- a/blog/2026/05/camel-karaf-4.18.2/index.html
+++ b/blog/2026/05/camel-karaf-4.18.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/2026/05/camel-quarkus-3.27.4/index.html b/blog/2026/05/camel-quarkus-3.27.4/index.html
index 447ecc2016..160b120d10 100644
--- a/blog/2026/05/camel-quarkus-3.27.4/index.html
+++ b/blog/2026/05/camel-quarkus-3.27.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/2026/05/camel-quarkus-3.33.1/index.html b/blog/2026/05/camel-quarkus-3.33.1/index.html
index 7b5bab59c3..80f8ecb2af 100644
--- a/blog/2026/05/camel-quarkus-3.33.1/index.html
+++ b/blog/2026/05/camel-quarkus-3.33.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/2026/05/camel-quarkus-release-3.36.0/index.html b/blog/2026/05/camel-quarkus-release-3.36.0/index.html
index 090e542d52..8c83644161 100644
--- a/blog/2026/05/camel-quarkus-release-3.36.0/index.html
+++ b/blog/2026/05/camel-quarkus-release-3.36.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/2026/05/wanaku-0.1.1/index.html b/blog/2026/05/wanaku-0.1.1/index.html
index 3a9caa8354..df09d52632 100644
--- a/blog/2026/05/wanaku-0.1.1/index.html
+++ b/blog/2026/05/wanaku-0.1.1/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 [...]
</span></span></code></pre></div><p>This launches the Wanaku router and admin UI on your machine — no containers, no cloud accounts, no configuration files. You’re ready to create and deploy Service Catalogs in seconds.</p> <h2 id="service-catalogs-packaging-camel-routes-as-ai-tools">Service Catalogs: Packaging Camel Routes as AI Tools</h2> <p>At the heart of Wanaku 0.1.1 is the <strong>Service Catalog</strong> concept — a way to bundle Apache Camel routes, MCP tool definitions, an [...]
</span></span><span class="line"><span class="cl">├── index.properties # Catalog manifest
</span></span><span class="line"><span class="cl">└── books/
@@ -130,4 +130,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">catalogs</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">demo-catalog</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">configMapRef</span><span class="p">:</span><span class="w"> </span><span class="l">demo-catalog-data</span><span class="w">
-</span></span></span></code></pre></div><p>The operator reads the ConfigMap containing the packaged Service Catalog and deploys it to the router automatically. This approach aligns with GitOps practices and integrates seamlessly with existing Kubernetes workflows.</p> <h2 id="why-service-catalogs-and-templates-matter">Why Service Catalogs and Templates Matter</h2> <p>Before Wanaku 0.1.1, exposing a Camel route to an AI agent required custom REST API wrappers, manual MCP tool definitions, [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>The operator reads the ConfigMap containing the packaged Service Catalog and deploys it to the router automatically. This approach aligns with GitOps practices and integrates seamlessly with existing Kubernetes workflows.</p> <h2 id="why-service-catalogs-and-templates-matter">Why Service Catalogs and Templates Matter</h2> <p>Before Wanaku 0.1.1, exposing a Camel route to an AI agent required custom REST API wrappers, manual MCP tool definitions, [...]
\ No newline at end of file
diff --git a/blog/2026/06/camel-ai-trained/index.html b/blog/2026/06/camel-ai-trained/index.html
index f7d432911a..0bd6b5e105 100644
--- a/blog/2026/06/camel-ai-trained/index.html
+++ b/blog/2026/06/camel-ai-trained/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">to</span><span class="p">(</span><span class="s">"component:destination?option=value"</span><span class="p">);</span><span class="w">
</span></span></span></code></pre></div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl">- <span class="nt">from</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">uri</span><span class="p">:</span><span class="w"> </span><span class="l">component:destination?option=value</span><span class="w">
@@ -15,4 +15,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">message</span><span class="p">:</span><span class="w"> </span><span class="s2">"${body}"</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span>- <span class="nt">to</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">uri</span><span class="p">:</span><span class="w"> </span><span class="l">file:output</span><span class="w">
-</span></span></span></code></pre></div><p>The YAML DSL is validated by a JSON Schema, which means an AI agent can generate routes that are not just plausible but <strong>verifiably correct</strong> against the schema. Combined with the <a href="../../../../manual/camel-jbang.html">Camel CLI</a>, a developer can go from an AI-generated YAML route to a running integration in seconds — no project setup, no compilation, no IDE required.</p> <h2 id="why-this-matters-for-your-team">Why this m [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>The YAML DSL is validated by a JSON Schema, which means an AI agent can generate routes that are not just plausible but <strong>verifiably correct</strong> against the schema. Combined with the <a href="../../../../manual/camel-jbang.html">Camel CLI</a>, a developer can go from an AI-generated YAML route to a running integration in seconds — no project setup, no compilation, no IDE required.</p> <h2 id="why-this-matters-for-your-team">Why this m [...]
\ No newline at end of file
diff --git a/blog/2026/06/camel-always-on/index.html b/blog/2026/06/camel-always-on/index.html
index 9c802b28de..3007bbb614 100644
--- a/blog/2026/06/camel-always-on/index.html
+++ b/blog/2026/06/camel-always-on/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/2026/06/camel-bug-fix-track-record/index.html b/blog/2026/06/camel-bug-fix-track-record/index.html
index d01a98fb9d..02d0768ab7 100644
--- a/blog/2026/06/camel-bug-fix-track-record/index.html
+++ b/blog/2026/06/camel-bug-fix-track-record/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/2026/06/camel-by-the-numbers/index.html b/blog/2026/06/camel-by-the-numbers/index.html
index c9452602b4..3956a44454 100644
--- a/blog/2026/06/camel-by-the-numbers/index.html
+++ b/blog/2026/06/camel-by-the-numbers/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/2026/06/camel-dependency-updates/index.html b/blog/2026/06/camel-dependency-updates/index.html
index 6cf491f769..636b5be9e8 100644
--- a/blog/2026/06/camel-dependency-updates/index.html
+++ b/blog/2026/06/camel-dependency-updates/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/2026/06/camel-dna-19-years/index.html b/blog/2026/06/camel-dna-19-years/index.html
index cbe50584e9..b6a66b3ff1 100644
--- a/blog/2026/06/camel-dna-19-years/index.html
+++ b/blog/2026/06/camel-dna-19-years/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="kd">public</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="nf">testSimpleRoute</span><span class="p">()</span><span class="w"> </span><span class="kd">throws</span><span class="w"> </span><span class="n">Exception</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">RouteBuilder</span><span class="w"> </span><span class="n">builder</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">RouteBuilder</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="kd">public</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="nf">configure</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w">
@@ -115,4 +115,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">uri</span><span class="p">:</span><span class="w"> </span><span class="l">file</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">parameters</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">directoryName</span><span class="p">:</span><span class="w"> </span><span class="l">test</span><span class="w">
-</span></span></span></code></pre></div><p>No Maven project. No manual component wiring. No embedded broker — just <code>camel infra run artemis</code> to start one in a container. The route reads from <code>jms:queue:test.queue</code> and writes to <code>file://test</code>, exactly like the original.</p> <p><a href="https://github.com/apache/camel-jbang-examples/tree/main/camel-1-tribute" rel="noopener nofollow noreferrer">Run the Camel 1.0 Tribute example →</a></p> <h2 id="why-it-laste [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>No Maven project. No manual component wiring. No embedded broker — just <code>camel infra run artemis</code> to start one in a container. The route reads from <code>jms:queue:test.queue</code> and writes to <code>file://test</code>, exactly like the original.</p> <p><a href="https://github.com/apache/camel-jbang-examples/tree/main/camel-1-tribute" rel="noopener nofollow noreferrer">Run the Camel 1.0 Tribute example →</a></p> <h2 id="why-it-laste [...]
\ No newline at end of file
diff --git a/blog/2026/06/camel-monitor-operator/index.html b/blog/2026/06/camel-monitor-operator/index.html
index 10d927b380..6398f9aac5 100644
--- a/blog/2026/06/camel-monitor-operator/index.html
+++ b/blog/2026/06/camel-monitor-operator/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 [...]
+<!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 class="line"><span class="cl">NAME INFO PHASE REPLICAS HEALTHY MONITORED MEMORY PRESSURE CPU PRESSURE EXCHANGE SLI LAST EXCHANGE
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">order-ms Quarkus - 3.30.8 <span class="o">(</span>4.16.0<span class="o">)</span> Running <span class="m">1</span> True True True False Warning 1s
</span></span><span class="line"><span class="cl">delivery-ms Spring-Boot - 3.4.3 <span class="o">(</span>4.11.0<span class="o">)</span> Running <span class="m">2</span> True True False False Success 3s
</span></span><span class="line"><span class="cl">emails-ms Quarkus - 3.30.8 <span class="o">(</span>4.16.0<span class="o">)</span> Paused <span class="m">0</span> Unknown Unknown Success 61s
</span></span><span class="line"><span class="cl">cart-ms Quarkus - 3.33.1 <span class="o">(</span>4.18.0<span class="o">)</span> Error <span class="m">1</span> False True Error 0s
-</span></span></code></pre></div><p>The CLI output is configured to provide a simple dashboard with the major KPIs expected to quickly figure it out if an application is up, if it has any kind of pressure or any potential queueing (via <code>exchange SLI</code> and <code>last exchange</code> parameter). The <code>Camel Monitor</code> custom resource has a wider set of information available providing details on each <code>Pod</code> running such as resources (cpu, memory, jvm info) and Ca [...]
\ No newline at end of file
+</span></span></code></pre></div><p>The CLI output is configured to provide a simple dashboard with the major KPIs expected to quickly figure it out if an application is up, if it has any kind of pressure or any potential queueing (via <code>exchange SLI</code> and <code>last exchange</code> parameter). The <code>Camel Monitor</code> custom resource has a wider set of information available providing details on each <code>Pod</code> running such as resources (cpu, memory, jvm info) and Ca [...]
\ No newline at end of file
diff --git a/blog/2026/06/camel-route-topology/index.html b/blog/2026/06/camel-route-topology/index.html
index bda4695ce6..a0a33c879c 100644
--- a/blog/2026/06/camel-route-topology/index.html
+++ b/blog/2026/06/camel-route-topology/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 [...]
</code></pre> <p>And you get an interactive topology diagram showing all your routes and their connections:</p> <p><img src="route-topology-web.png" alt="Route Topology in the Developer Console"></p> <p>The diagram above shows an order processing application. You can see at a glance how HTTP and timer sources feed into a central <code>process-order</code> route, which validates orders, publishes to Kafka, and fans out to fulfillment and notification routes — each with their own downstrea [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">dumpRouteDiagramFolder</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"doc"</span><span class="p">,</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">dumpRouteDiagramTopology</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span><span class="w">
@@ -55,4 +55,4 @@
</span></span><span class="line"><span class="cl"> | 499 | | 499 |
</span></span><span class="line"><span class="cl"> +----------------------+ +----------------------+
</span></span></code></pre></div><p>Or use <code>--theme=png</code> to render a full graphical image inline directly in the terminal (supported by iTerm2, Kitty, WezTerm, and other modern terminal emulators).</p> <p>And generate individual route diagrams from source files:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">camel cmd route-diagram foo.yaml MyRoute.java
-</span></span></code></pre></div><h2 id="why-this-matters">Why This Matters</h2> <p>Integration applications are inherently about connections — between systems, services, and data flows. A route diagram shows you what happens <em>inside</em> a route. A topology diagram shows you what happens <em>between</em> routes. Together, they give you a complete picture of your integration application, from the high-level architecture down to the individual processors.</p> <p>No external tooling req [...]
\ No newline at end of file
+</span></span></code></pre></div><h2 id="why-this-matters">Why This Matters</h2> <p>Integration applications are inherently about connections — between systems, services, and data flows. A route diagram shows you what happens <em>inside</em> a route. A topology diagram shows you what happens <em>between</em> routes. Together, they give you a complete picture of your integration application, from the high-level architecture down to the individual processors.</p> <p>No external tooling req [...]
\ No newline at end of file
diff --git a/blog/2026/06/camel-sbom-supply-chain/index.html b/blog/2026/06/camel-sbom-supply-chain/index.html
index 889a57d55f..512d9c28b5 100644
--- a/blog/2026/06/camel-sbom-supply-chain/index.html
+++ b/blog/2026/06/camel-sbom-supply-chain/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 [...]
</span></span></code></pre></div><p>This produces a <code>sbom.json</code> in CycloneDX format. Switch to SPDX with <code>--sbom-format=spdx</code>, or target a specific runtime:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">camel sbom --runtime<span class="o">=</span>spring-boot
</span></span><span class="line"><span class="cl">camel sbom --runtime<span class="o">=</span>quarkus
</span></span></code></pre></div><p>See the <a href="../../../../manual/jbang-commands/camel-jbang-sbom.html">camel sbom command reference</a> for the full set of options.</p> <h3 id="camel-spring-boot">Camel Spring Boot</h3> <p>Spring Boot 3.3+ has <a href="https://spring.io/blog/2024/05/24/sbom-support-in-spring-boot-3-3/" rel="noopener nofollow noreferrer">built-in SBOM support</a>: it generates a CycloneDX SBOM during the build, packages it inside the uber jar at <code>META-INF/sbom/ [...]
@@ -7,4 +7,4 @@
</span></span><span class="line"><span class="cl"><span class="nt"></dependency></span>
</span></span></code></pre></div><p>This generates a distribution SBOM automatically every time you build. You can also generate a dependency SBOM before building with <code>mvn quarkus:dependency-sbom</code>.</p> <p>For the full guide, see <a href="../../../../manual/sbom.html">Generating SBOMs</a> in the user manual.</p> <h2 id="combining-sboms-with-vulnerability-scanning">Combining SBOMs with vulnerability scanning</h2> <p>An SBOM by itself is an inventory. The real value comes when y [...]
</span></span></code></pre></div><p><strong><a href="https://github.com/aquasecurity/trivy" rel="noopener nofollow noreferrer">Trivy</a></strong> — another CLI scanner, widely used in container security. It can scan CycloneDX SBOMs directly:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">trivy sbom ./sbom.json
-</span></span></code></pre></div><p>Any of these will give you an immediate, actionable list of known vulnerabilities in your dependency tree — turning the SBOM from a compliance checkbox into a practical security tool.</p> <h2 id="the-bigger-picture">The bigger picture</h2> <p>SBOMs are one piece of Camel’s supply chain security story. The full picture includes:</p> <ul> <li><strong><a href="../../../../blog/2026/06/camel-dependency-updates/">500+ dependencies kept current</a></st [...]
\ No newline at end of file
+</span></span></code></pre></div><p>Any of these will give you an immediate, actionable list of known vulnerabilities in your dependency tree — turning the SBOM from a compliance checkbox into a practical security tool.</p> <h2 id="the-bigger-picture">The bigger picture</h2> <p>SBOMs are one piece of Camel’s supply chain security story. The full picture includes:</p> <ul> <li><strong><a href="../../../../blog/2026/06/camel-dependency-updates/">500+ dependencies kept current</a></st [...]
\ No newline at end of file
diff --git a/blog/2026/06/community-showcase-banking-etl-rewrite/index.html b/blog/2026/06/community-showcase-banking-etl-rewrite/index.html
index fd24109f72..4f6a5c3bed 100644
--- a/blog/2026/06/community-showcase-banking-etl-rewrite/index.html
+++ b/blog/2026/06/community-showcase-banking-etl-rewrite/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/2026/06/kaoto-release-2.11.0/index.html b/blog/2026/06/kaoto-release-2.11.0/index.html
index 124063816c..cf94884859 100644
--- a/blog/2026/06/kaoto-release-2.11.0/index.html
+++ b/blog/2026/06/kaoto-release-2.11.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/2026/07/RELEASE-4.14.8/index.html b/blog/2026/07/RELEASE-4.14.8/index.html
index 7f0bb25657..c2a01dff98 100644
--- a/blog/2026/07/RELEASE-4.14.8/index.html
+++ b/blog/2026/07/RELEASE-4.14.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/2026/07/RELEASE-4.18.3/index.html b/blog/2026/07/RELEASE-4.18.3/index.html
index 9b75cf6244..3765779fce 100644
--- a/blog/2026/07/RELEASE-4.18.3/index.html
+++ b/blog/2026/07/RELEASE-4.18.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/2026/07/RELEASE-4.21.0/index.html b/blog/2026/07/RELEASE-4.21.0/index.html
index f6ea0bc724..32123d111a 100644
--- a/blog/2026/07/RELEASE-4.21.0/index.html
+++ b/blog/2026/07/RELEASE-4.21.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/2026/07/camel-cli-launcher-installers/index.html b/blog/2026/07/camel-cli-launcher-installers/index.html
index 84b23db570..42be27a772 100644
--- a/blog/2026/07/camel-cli-launcher-installers/index.html
+++ b/blog/2026/07/camel-cli-launcher-installers/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 [...]
</span></span></code></pre></div><p>On Windows, in PowerShell:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="nb">irm </span><span class="n">https</span><span class="err">:</span><span class="p">//</span><span class="n">camel</span><span class="p">.</span><span class="py">apache</span><span class="p">.</span><span class="n">org</span><span class="p">/</span><span class=" [...]
</span></span></span></code></pre></div><p><strong>Update (2026-07-25):</strong> A server configuration issue was briefly returning a 403 for the <code>install.sh</code>/<code>install.ps1</code> downloads above. This has been fixed.</p> <p>Both installers resolve and install the latest published release by default, or a specific version if you request one with <code>--version</code> (<code>install.sh</code>) or <code>-Version</code> (<code>install.ps1</code>). Installation is always per- [...]
</span></span></code></pre></div><p>This generates a minimal route that fires a timer and logs a message:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl">- <span class="nt">route</span><span class="p">:</span><span class="w">
@@ -14,4 +14,4 @@
</span></span></code></pre></div><pre tabindex="0"><code>... Started route1 (timer://yaml)
... hello.yaml:9 : Hello Camel from route1
... hello.yaml:9 : Hello Camel from route1
-</code></pre><p>That is the entire path from a fresh machine to a running integration: one install command, <code>camel init</code>, <code>camel run</code>.</p> <h2 id="verify-before-execute">Verify before execute</h2> <p>The installers are built around a simple security property: the launcher archive is downloaded from <a href="https://repo1.maven.org/maven2/org/apache/camel/camel-launcher/" rel="noopener nofollow noreferrer">Maven Central</a>, but it is verified against a SHA-256 check [...]
\ No newline at end of file
+</code></pre><p>That is the entire path from a fresh machine to a running integration: one install command, <code>camel init</code>, <code>camel run</code>.</p> <h2 id="verify-before-execute">Verify before execute</h2> <p>The installers are built around a simple security property: the launcher archive is downloaded from <a href="https://repo1.maven.org/maven2/org/apache/camel/camel-launcher/" rel="noopener nofollow noreferrer">Maven Central</a>, but it is verified against a SHA-256 check [...]
\ No newline at end of file
diff --git a/blog/2026/07/camel-elevates-citrus/index.html b/blog/2026/07/camel-elevates-citrus/index.html
index 47e8a90ead..eb1e3dcad8 100644
--- a/blog/2026/07/camel-elevates-citrus/index.html
+++ b/blog/2026/07/camel-elevates-citrus/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="n">camel</span><span class="p">()</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">send</span><span class="p">()</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">endpoint</span><span class="p">(</span><span class="s">"paho-mqtt5:temperature?brokerUrl={{mqtt.broker.url}}"</span><span class="p">)</span><span class="w">
@@ -118,4 +118,4 @@
</span></span><span class="line"><span class="cl"> <span class="nt"><version></span>${citrus.version}<span class="nt"></version></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><scope></span>test<span class="nt"></scope></span>
</span></span><span class="line"><span class="cl"><span class="nt"></dependency></span>
-</span></span></code></pre></div><p>The module provides the <code>CamelSupport.camel()</code> DSL for sending and receiving through Camel endpoints, the <code>processor().camel()</code> API for data formats and processors, and the <code>@BindToRegistry</code> annotation for sharing the CamelContext between your application and tests.</p> <p>The sample projects referenced throughout this post are available in the <a href="https://github.com/citrusframework/citrus-quarkus-examples/tree/mai [...]
\ No newline at end of file
+</span></span></code></pre></div><p>The module provides the <code>CamelSupport.camel()</code> DSL for sending and receiving through Camel endpoints, the <code>processor().camel()</code> API for data formats and processors, and the <code>@BindToRegistry</code> annotation for sharing the CamelContext between your application and tests.</p> <p>The sample projects referenced throughout this post are available in the <a href="https://github.com/citrusframework/citrus-quarkus-examples/tree/mai [...]
\ No newline at end of file
diff --git a/blog/2026/07/camel-not-afraid-of-ai/index.html b/blog/2026/07/camel-not-afraid-of-ai/index.html
index 9e18afad00..9c087e7b49 100644
--- a/blog/2026/07/camel-not-afraid-of-ai/index.html
+++ b/blog/2026/07/camel-not-afraid-of-ai/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/2026/07/camel-quarkus-3.27.5/index.html b/blog/2026/07/camel-quarkus-3.27.5/index.html
index 1290779370..bc9e804445 100644
--- a/blog/2026/07/camel-quarkus-3.27.5/index.html
+++ b/blog/2026/07/camel-quarkus-3.27.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/2026/07/camel-quarkus-3.33.2/index.html b/blog/2026/07/camel-quarkus-3.33.2/index.html
index 84e13f7dfd..f96b3a20f0 100644
--- a/blog/2026/07/camel-quarkus-3.33.2/index.html
+++ b/blog/2026/07/camel-quarkus-3.33.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/2026/07/camel-quarkus-release-3.38.0/index.html b/blog/2026/07/camel-quarkus-release-3.38.0/index.html
index 7e9bf950c5..eba2174931 100644
--- a/blog/2026/07/camel-quarkus-release-3.38.0/index.html
+++ b/blog/2026/07/camel-quarkus-release-3.38.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/2026/07/camel-security-advisories-4.21.0/index.html b/blog/2026/07/camel-security-advisories-4.21.0/index.html
index ef40ba3918..608e17862f 100644
--- a/blog/2026/07/camel-security-advisories-4.21.0/index.html
+++ b/blog/2026/07/camel-security-advisories-4.21.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/2026/07/camel-tui/index.html b/blog/2026/07/camel-tui/index.html
index 83c11f0639..c0184fe5f2 100644
--- a/blog/2026/07/camel-tui/index.html
+++ b/blog/2026/07/camel-tui/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 [...]
</span></span></code></pre></div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">camel tui
</span></span></code></pre></div><p>The TUI auto-discovers every running Camel integration on your machine. No configuration needed.</p> <p><strong>With a built-in example</strong> — don’t have a route yet? Open the TUI, press <strong>F2</strong>, and select <em>Run an example</em>. Browse the catalog, pick one, and press Enter. The example starts running in the background and the TUI selects it automatically. If the example needs infrastructure — Kafka, a database, a message broke [...]
-</span></span></code></pre></div><p>For the full reference, see the <a href="../../../../manual/camel-jbang-tui.html">Camel TUI documentation</a>.</p> <h2 id="about-the-screenshots">About the screenshots</h2> <p>Every screenshot in this blog post was generated by an AI agent (Claude Code) controlling the TUI through its embedded MCP server. The agent started the TUI with <code>camel tui --mcp</code>, connected as an MCP client, then navigated tabs, selected routes, typed text into input [...]
\ No newline at end of file
+</span></span></code></pre></div><p>For the full reference, see the <a href="../../../../manual/camel-jbang-tui.html">Camel TUI documentation</a>.</p> <h2 id="about-the-screenshots">About the screenshots</h2> <p>Every screenshot in this blog post was generated by an AI agent (Claude Code) controlling the TUI through its embedded MCP server. The agent started the TUI with <code>camel tui --mcp</code>, connected as an MCP client, then navigated tabs, selected routes, typed text into input [...]
\ No newline at end of file
diff --git a/blog/2026/07/camel-who-maintains/index.html b/blog/2026/07/camel-who-maintains/index.html
index bb98132e98..8f589fa66a 100644
--- a/blog/2026/07/camel-who-maintains/index.html
+++ b/blog/2026/07/camel-who-maintains/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/2026/07/camel421-whatsnew/index.html b/blog/2026/07/camel421-whatsnew/index.html
index 934a543558..7bc399b476 100644
--- a/blog/2026/07/camel421-whatsnew/index.html
+++ b/blog/2026/07/camel421-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 [...]
</span></span><span class="line"><span class="cl"><span class="na">camel.errorRegistry.maximumEntries</span><span class="o">=</span><span class="s">100</span>
</span></span><span class="line"><span class="cl"><span class="na">camel.errorRegistry.timeToLiveSeconds</span><span class="o">=</span><span class="s">300</span>
</span></span></code></pre></div><p>The error registry integrates with the route diagram rendering, allowing you to visualize the exact path a failed exchange took through your routes.</p> <h3 id="route-topology">Route Topology</h3> <p>A new route topology service computes inter-route relationships — which routes send messages to which other routes (via <code>direct</code>, <code>seda</code>, <code>kafka</code>, etc.). The topology is available through a dev console and powers the new to [...]
@@ -17,4 +17,4 @@
</span></span><span class="line"><span class="cl"><span class="na">spring.kafka.bootstrap-servers</span><span class="o">=</span><span class="s">localhost:9092</span>
</span></span><span class="line"><span class="cl"><span class="na">spring.kafka.consumer.group-id</span><span class="o">=</span><span class="s">my-group</span>
</span></span><span class="line"><span class="cl"><span class="na">spring.kafka.security.protocol</span><span class="o">=</span><span class="s">SASL_SSL</span>
-</span></span></code></pre></div><p>Explicit <code>camel.component.kafka.*</code> settings always take precedence.</p> <h3 id="spring-boot-41">Spring Boot 4.1</h3> <p>Upgraded to Spring Boot 4.1.</p> <h2 id="azure-blob-storage">Azure Blob Storage</h2> <p>The <code>camel-azure-storage-blob</code> component gained several new operations:</p> <ul> <li><strong>Index tags</strong> — Set, get, and find blobs by index tags.</li> <li><strong>Blob versions</strong> — List all versions of blobs in [...]
\ No newline at end of file
+</span></span></code></pre></div><p>Explicit <code>camel.component.kafka.*</code> settings always take precedence.</p> <h3 id="spring-boot-41">Spring Boot 4.1</h3> <p>Upgraded to Spring Boot 4.1.</p> <h2 id="azure-blob-storage">Azure Blob Storage</h2> <p>The <code>camel-azure-storage-blob</code> component gained several new operations:</p> <ul> <li><strong>Index tags</strong> — Set, get, and find blobs by index tags.</li> <li><strong>Blob versions</strong> — List all versions of blobs in [...]
\ No newline at end of file
diff --git a/blog/2026/07/echonect-fifteen-years-apache-camel/index.html b/blog/2026/07/echonect-fifteen-years-apache-camel/index.html
index cd63a014c7..1d9167c50e 100644
--- a/blog/2026/07/echonect-fifteen-years-apache-camel/index.html
+++ b/blog/2026/07/echonect-fifteen-years-apache-camel/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 [...]
(SMPP / UCP / HTTP <-> one per provider, <-> business + routing,
XML / JSON) isolated + testable, provider-agnostic
speaks CommonMt/CommonDvr (never sees the wire format)
-</code></pre><p>Inside a connector there are three small pieces, one for messages coming in, one for messages going out, one for the delivery reports. That is the whole contract. Draw that boundary once and it pays off for years:</p> <ul> <li>We test each connection on its own, without standing up the rest of the platform.</li> <li>One provider’s mess stays inside that provider’s JAR. A broken or strange integration cannot reach into another.</li> <li>Every piece of provider- [...]
\ No newline at end of file
+</code></pre><p>Inside a connector there are three small pieces, one for messages coming in, one for messages going out, one for the delivery reports. That is the whole contract. Draw that boundary once and it pays off for years:</p> <ul> <li>We test each connection on its own, without standing up the rest of the platform.</li> <li>One provider’s mess stays inside that provider’s JAR. A broken or strange integration cannot reach into another.</li> <li>Every piece of provider- [...]
\ No newline at end of file
diff --git a/blog/2026/07/hawtio-ai/index.html b/blog/2026/07/hawtio-ai/index.html
index 2e755846cb..9fca4afe1f 100644
--- a/blog/2026/07/hawtio-ai/index.html
+++ b/blog/2026/07/hawtio-ai/index.html
@@ -1,6 +1,6 @@
-<!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 [...]
</span></span><span class="line"><span class="cl"> <span class="nt"><groupId></span>io.hawt.ai<span class="nt"></groupId></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><artifactId></span>hawtio-ai-plugin<span class="nt"></artifactId></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><version></span>0.2.2<span class="nt"></version></span>
</span></span><span class="line"><span class="cl"><span class="nt"></dependency></span>
-</span></span></code></pre></div><p>The Hawtio AI plugin is currently at version 0.2 and is still at the MVP stage. I am writing this blog post to give people an early look at the idea of using AI for managing and diagnosing Camel applications, along with Hawtio AI itself.</p> <h2 id="design-overview">Design Overview</h2> <p>The core design of the Hawtio AI plugin is a LangChain.js-based AI agent running in a React frontend. You can switch between AI models provided by various providers [...]
\ No newline at end of file
+</span></span></code></pre></div><p>The Hawtio AI plugin is currently at version 0.2 and is still at the MVP stage. I am writing this blog post to give people an early look at the idea of using AI for managing and diagnosing Camel applications, along with Hawtio AI itself.</p> <h2 id="design-overview">Design Overview</h2> <p>The core design of the Hawtio AI plugin is a LangChain.js-based AI agent running in a React frontend. You can switch between AI models provided by various providers [...]
\ No newline at end of file
diff --git a/blog/2026/08/RELEASE-4.14.9/index.html b/blog/2026/08/RELEASE-4.14.9/index.html
index fb082b7aa9..ae3acffa08 100644
--- a/blog/2026/08/RELEASE-4.14.9/index.html
+++ b/blog/2026/08/RELEASE-4.14.9/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/2026/08/RELEASE-4.18.4/index.html b/blog/2026/08/RELEASE-4.18.4/index.html
index e04ff4a166..de2cf7c134 100644
--- a/blog/2026/08/RELEASE-4.18.4/index.html
+++ b/blog/2026/08/RELEASE-4.18.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/2026/08/RELEASE-4.22.0/index.html b/blog/2026/08/RELEASE-4.22.0/index.html
index fac13d4f14..c2198db750 100644
--- a/blog/2026/08/RELEASE-4.22.0/index.html
+++ b/blog/2026/08/RELEASE-4.22.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/2026/08/camel-ai-tools-mcp-422/index.html b/blog/2026/08/camel-ai-tools-mcp-422/index.html
index dead53584c..3c70f67f27 100644
--- a/blog/2026/08/camel-ai-tools-mcp-422/index.html
+++ b/blog/2026/08/camel-ai-tools-mcp-422/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 [...]
│ ai-tool: routes │
│ (weather, ...) │
└───────────┬─────────────┘
@@ -118,4 +118,4 @@
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># Spring Boot</span>
</span></span><span class="line"><span class="cl"><span class="na">camel.mcp-server.tags</span><span class="o">=</span><span class="s">weather</span>
-</span></span></code></pre></div><p>With this setup:</p> <ul> <li>The <code>langchain4j-agent</code> producer discovers the <code>weather</code> tool via the <code>AiToolRegistry</code> and uses it to answer questions.</li> <li>Any MCP client connecting to the application discovers the same tool via the MCP protocol and can call it over MCP.</li> <li>The tool is defined once. No duplication. No framework-specific code.</li> </ul> <p>Connect any MCP client to this server, and it can check [...]
\ No newline at end of file
+</span></span></code></pre></div><p>With this setup:</p> <ul> <li>The <code>langchain4j-agent</code> producer discovers the <code>weather</code> tool via the <code>AiToolRegistry</code> and uses it to answer questions.</li> <li>Any MCP client connecting to the application discovers the same tool via the MCP protocol and can call it over MCP.</li> <li>The tool is defined once. No duplication. No framework-specific code.</li> </ul> <p>Connect any MCP client to this server, and it can check [...]
\ No newline at end of file
diff --git a/blog/2026/08/camel-clickhouse-analytics/index.html b/blog/2026/08/camel-clickhouse-analytics/index.html
index 98cc7af96c..355ca18c34 100644
--- a/blog/2026/08/camel-clickhouse-analytics/index.html
+++ b/blog/2026/08/camel-clickhouse-analytics/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 [...]
</span></span><span class="line"><span class="cl"> <span class="nt"><groupId></span>org.apache.camel<span class="nt"></groupId></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><artifactId></span>camel-clickhouse<span class="nt"></artifactId></span>
</span></span><span class="line"><span class="cl"> <span class="nt"><version></span>4.22.0<span class="nt"></version></span>
@@ -55,4 +55,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">end</span><span class="p">();</span><span class="w">
</span></span></span></code></pre></div><h2 id="file-based-ingestion">File-based ingestion</h2> <p>If events land as files on disk — Parquet exports, CSV dumps, or pre-encoded RowBinary — the file component pairs naturally with ClickHouse:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-java" data-lang="java"><span class="line"><span class="cl"><span class="n">from</span><span class="p">(</span><span class="s">"file:/data/events?noop=true"</span> [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">to</span><span class="p">(</span><span class="s">"clickhouse://analytics.events?format=RowBinary&compression=true"</span><span class="p">);</span><span class="w">
-</span></span></span></code></pre></div><p>The producer accepts <code>File</code> and <code>WrappedFile</code> bodies and streams them through the native client, so you do not need to load the entire file into memory first. Enable <code>compression=true</code> for LZ4 compression on the wire — useful when ClickHouse runs in the cloud or on a remote cluster.</p> <h2 id="when-to-choose-what">When to choose what</h2> <table> <thead> <tr> <th>Scenario</th> <th>Suggested approach</th> </tr> < [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>The producer accepts <code>File</code> and <code>WrappedFile</code> bodies and streams them through the native client, so you do not need to load the entire file into memory first. Enable <code>compression=true</code> for LZ4 compression on the wire — useful when ClickHouse runs in the cloud or on a remote cluster.</p> <h2 id="when-to-choose-what">When to choose what</h2> <table> <thead> <tr> <th>Scenario</th> <th>Suggested approach</th> </tr> < [...]
\ No newline at end of file
diff --git a/blog/2026/08/camel-quarkus-release-3.39.0/index.html b/blog/2026/08/camel-quarkus-release-3.39.0/index.html
index 22728546ad..7a3f5ebe16 100644
--- a/blog/2026/08/camel-quarkus-release-3.39.0/index.html
+++ b/blog/2026/08/camel-quarkus-release-3.39.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/2026/08/camel-tui-editor/index.html b/blog/2026/08/camel-tui-editor/index.html
index bd2ee18a2c..294da3ffb5 100644
--- a/blog/2026/08/camel-tui-editor/index.html
+++ b/blog/2026/08/camel-tui-editor/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 [...]
</span></span></code></pre></div><p>The TUI detects the project type from <code>pom.xml</code>, opens it, runs it (via F10), and gives you the full dashboard experience for troubleshooting or light development. No extra setup, no plugins to install – just point the TUI at your project and go.</p> <h2 id="a-low-code-yaml-editor">A Low-Code YAML Editor</h2> <p>The biggest addition is a built-in source editor in the Source tab. What started as a read-only source viewer with inline doc [...]
</span></span><span class="line"><span class="cl">camel run myRoute.yaml --dev
</span></span></code></pre></div><p>Then in another terminal:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">camel tui
-</span></span></code></pre></div><p>Navigate to the Source tab, open a YAML file, and press Tab to see the completion in action.</p> <h2 id="roadmap">Roadmap</h2> <p>The TUI is actively developed and will continue to receive improvements and new features in upcoming Camel releases. Stay tuned!</p> <h2 id="about-the-screenshots">About the Screenshots</h2> <p>The screenshots in this blog post were captured entirely by an AI agent (Claude Code) connected to the running TUI via its built-in [...]
\ No newline at end of file
+</span></span></code></pre></div><p>Navigate to the Source tab, open a YAML file, and press Tab to see the completion in action.</p> <h2 id="roadmap">Roadmap</h2> <p>The TUI is actively developed and will continue to receive improvements and new features in upcoming Camel releases. Stay tuned!</p> <h2 id="about-the-screenshots">About the Screenshots</h2> <p>The screenshots in this blog post were captured entirely by an AI agent (Claude Code) connected to the running TUI via its built-in [...]
\ No newline at end of file
diff --git a/blog/2026/08/camel422-whatsnew/index.html b/blog/2026/08/camel422-whatsnew/index.html
index 02e7a3bab7..e44c60d863 100644
--- a/blog/2026/08/camel422-whatsnew/index.html
+++ b/blog/2026/08/camel422-whatsnew/index.html
@@ -1,7 +1,7 @@
-<!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 [...]
</span></span></code></pre></div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="nb">irm </span><span class="n">https</span><span class="err">:</span><span class="p">//</span><span class="n">camel</span><span class="p">.</span><span class="py">apache</span><span class="p">.</span><span class="n">org</span><span class="p">/</span><span class="n">install</span><span class="p">. [...]
</span></span></span></code></pre></div><p>The installers download from Maven Central, verify SHA-256 checksums, and validate that a Java 17+ runtime is available. Installation is always per-user and never requires <code>sudo</code>.</p> <h3 id="self-update-and-doctor">Self-Update and Doctor</h3> <p><code>camel self-update</code> checks for and installs newer launcher releases. <code>camel doctor</code> now additionally reports every Camel CLI installation found on the machine across pac [...]
</span></span><span class="line"><span class="cl">camel cmd route-topology routes/*.yaml
</span></span></code></pre></div><h3 id="jfr-now-works">JFR Now Works</h3> <p><code>camel run --jfr</code> now actually starts a Java Flight Recorder recording (previously the flag was accepted but had no effect). Camel runtime events (route, processor, exchange) are captured automatically.</p> <h3 id="other-cli-improvements">Other CLI Improvements</h3> <ul> <li><code>camel export --parent-pom</code> option for custom parent POM.</li> <li><code>camel run --resource-dirs</code> option for [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">setBody</span><span class="p">(</span><span class="n">constant</span><span class="p">(</span><span class="s">"{\"city\": \"Paris\", \"temp\": \"22C\"}"</span><span class="p">));</span><span class="w">
-</span></span></span></code></pre></div><p>The <code>AiToolRegistry</code> listener SPI notifies consumers when tools are added or removed, and <code>argSchema</code> supports raw JSON Schema for complex tool parameter definitions.</p> <h3 id="built-in-mcp-server">Built-in MCP Server</h3> <p>The MCP server can now be embedded directly in your Camel application (Main, Spring Boot, or Quarkus). The <code>McpServerBridge</code> watches the <code>AiToolRegistry</code> and exposes matching to [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>The <code>AiToolRegistry</code> listener SPI notifies consumers when tools are added or removed, and <code>argSchema</code> supports raw JSON Schema for complex tool parameter definitions.</p> <h3 id="built-in-mcp-server">Built-in MCP Server</h3> <p>The MCP server can now be embedded directly in your Camel application (Main, Spring Boot, or Quarkus). The <code>McpServerBridge</code> watches the <code>AiToolRegistry</code> and exposes matching to [...]
\ No newline at end of file
diff --git a/blog/2026/09/camel-genai-observability-jbang/index.html b/blog/2026/09/camel-genai-observability-jbang/index.html
index 7c982293e6..c8308bc592 100644
--- a/blog/2026/09/camel-genai-observability-jbang/index.html
+++ b/blog/2026/09/camel-genai-observability-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 [...]
└─ langchain4j-chat (Ollama ChatModel)
├─ camel-ai-observability-api → start GenAI span + record metrics
├─ camel-opentelemetry2 → export span attributes
@@ -69,4 +69,4 @@ camel tui
</span></span><span class="line"><span class="cl"><span class="c1"># GenAI observability — enabled by default when backends present</span>
</span></span><span class="line"><span class="cl"><span class="na">camel.aiobservability.enabled</span><span class="o">=</span><span class="s">true</span>
</span></span></code></pre></div><p>GenAI observability also covers <code>openai:</code> — run with <code>--dependency=camel-openai</code> and the same <code>--observe</code> flag; spans use the same <code>gen_ai.*</code> attributes.</p> <h2 id="whats-instrumented-today">What’s instrumented today</h2> <table> <thead> <tr> <th>Component</th> <th>Operations observed</th> </tr> </thead> <tbody> <tr> <td><code>langchain4j-chat</code></td> <td>Chat completions</td> </tr> <tr> <td><code> [...]
-</span></span></code></pre></div><p>Then continue in the generated Maven project (see <a href="../../../../blog/2026/09/camel-genai-observability-spring-boot/">Part 2</a>).</p> <h2 id="learn-more">Learn more</h2> <ul> <li><a href="https://github.com/apache/camel/blob/main/components/camel-ai/camel-ai-observability/src/main/docs/ai-observability.adoc" rel="noopener nofollow noreferrer">AI Observability component source</a> (4.23+)</li> <li><a href="../../../../manual/camel-jbang-tui.html" [...]
\ No newline at end of file
+</span></span></code></pre></div><p>Then continue in the generated Maven project (see <a href="../../../../blog/2026/09/camel-genai-observability-spring-boot/">Part 2</a>).</p> <h2 id="learn-more">Learn more</h2> <ul> <li><a href="https://github.com/apache/camel/blob/main/components/camel-ai/camel-ai-observability/src/main/docs/ai-observability.adoc" rel="noopener nofollow noreferrer">AI Observability component source</a> (4.23+)</li> <li><a href="../../../../manual/camel-jbang-tui.html" [...]
\ No newline at end of file
diff --git a/blog/2026/09/camel-genai-observability-spring-boot/index.html b/blog/2026/09/camel-genai-observability-spring-boot/index.html
index 0b326beb9f..e9d061f960 100644
--- a/blog/2026/09/camel-genai-observability-spring-boot/index.html
+++ b/blog/2026/09/camel-genai-observability-spring-boot/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 [...]
Terminal 2: camel infra run observability
Terminal 3: mvn spring-boot:run
@@ -122,4 +122,4 @@ Terminal 3: mvn spring-boot:run
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">chatModel</span><span class="p">:</span><span class="w"> </span><span class="s2">"#chatModel1"</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span>- <span class="nt">log</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">message</span><span class="p">:</span><span class="w"> </span><span class="s2">"[${header.CamelLangChain4jChatResponseModel}] LLM reply: ${body}"</span><span class="w">
-</span></span></span></code></pre></div><p>A second route calls <code>#chatModel2</code> on a 20-second timer with a different prompt.</p> <h2 id="clitui-vs-spring-boot">CLI/TUI vs Spring Boot</h2> <table> <thead> <tr> <th>Concern</th> <th>Part 1 (CLI/TUI)</th> <th>Part 2 (Spring Boot)</th> </tr> </thead> <tbody> <tr> <td>Time to first span</td> <td>Minutes (<code>camel run --observe</code>)</td> <td>Minutes + <code>camel infra run observability</code></td> </tr> <tr> <td>Metrics endpoin [...]
\ No newline at end of file
+</span></span></span></code></pre></div><p>A second route calls <code>#chatModel2</code> on a 20-second timer with a different prompt.</p> <h2 id="clitui-vs-spring-boot">CLI/TUI vs Spring Boot</h2> <table> <thead> <tr> <th>Concern</th> <th>Part 1 (CLI/TUI)</th> <th>Part 2 (Spring Boot)</th> </tr> </thead> <tbody> <tr> <td>Time to first span</td> <td>Minutes (<code>camel run --observe</code>)</td> <td>Minutes + <code>camel infra run observability</code></td> </tr> <tr> <td>Metrics endpoin [...]
\ No newline at end of file
diff --git a/blog/2026/09/camel-k-2-11/index.html b/blog/2026/09/camel-k-2-11/index.html
index dfffe428eb..5b904351d7 100644
--- a/blog/2026/09/camel-k-2-11/index.html
+++ b/blog/2026/09/camel-k-2-11/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/2026/09/camel-karaf-4.18.4/index.html b/blog/2026/09/camel-karaf-4.18.4/index.html
index 8823ab95da..e04d15d4db 100644
--- a/blog/2026/09/camel-karaf-4.18.4/index.html
+++ b/blog/2026/09/camel-karaf-4.18.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/2026/09/camel-local-model-benchmark/index.html b/blog/2026/09/camel-local-model-benchmark/index.html
index c8152dfa7a..a7f6e1fe7a 100644
--- a/blog/2026/09/camel-local-model-benchmark/index.html
+++ b/blog/2026/09/camel-local-model-benchmark/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">when</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span>- <span class="nt">expression</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">simple</span><span class="p">:</span><span class="w"> </span><span class="s2">"${body contains 'critical'}"</span><span class="w">
@@ -9,4 +9,4 @@
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="nt">simple</span><span class="p">:</span><span class="w"> </span><span class="s2">"body contains 'critical'"</span><span class="w">
</span></span></span></code></pre></div><p>It had moved the operator out of the braces, as told, and taken the braces off <code>body</code> too. Now every check said the file was fine:</p> <ul> <li>The schema check said valid. It only knows that <code>simple</code> takes a string, and this is a string.</li> <li><code>camel validate</code> said valid. It does know that a <code>when</code> condition must be a true-or-false expression, where <code>body</code> without braces is just a word. [...]
${body}, ${header.name}; did you mean ${body} contains 'critical'?
-</code></pre><p>That message was right, and it came one attempt too late: each task gets three, and this was the third.</p> <p>Reading those three attempts side by side gave two fixes, both merged before run 19. The condition check now looks past the <code>expression:</code> wrapper to the <code>when</code> that owns it, so a condition is checked as a condition wherever it is written. And the schema check now runs the same catalog checks as the write tool once the schema passes, so no to [...]
\ No newline at end of file
+</code></pre><p>That message was right, and it came one attempt too late: each task gets three, and this was the third.</p> <p>Reading those three attempts side by side gave two fixes, both merged before run 19. The condition check now looks past the <code>expression:</code> wrapper to the <code>when</code> that owns it, so a condition is checked as a condition wherever it is written. And the schema check now runs the same catalog checks as the write tool once the schema passes, so no to [...]
\ No newline at end of file
diff --git a/blog/2026/09/camel-spiffe-workload-identity/index.html b/blog/2026/09/camel-spiffe-workload-identity/index.html
index 8618c01d54..1bb83132ed 100644
--- a/blog/2026/09/camel-spiffe-workload-identity/index.html
+++ b/blog/2026/09/camel-spiffe-workload-identity/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 [...]
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">to</span><span class="p">(</span><span class="s">"spiffe:frontend?operation=fetchJwtSvid&audience=spiffe://example.org/backend"</span><span class="p">)</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">setHeader</span><span class="p">(</span><span class="s">"Authorization"</span><span class="p">,</span><span class="w"> </span><span class="n">simple</span><span class="p">(</span><span class="s">"Bearer ${body}"</span><span class="p">))</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">setBody</span><span class="p">(</span><span class="n">simple</span><span class="p">(</span><span class="s">"${null}"</span><span class="p">))</span><span class="w">
@@ -42,4 +42,4 @@ allow if {
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="p">.</span><span class="na">choice</span><span class="p">()</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">.</span><span class="na">when</span><span class="p">(</span><span class="n">header</span><span class="p">(</span><span class="n">OpaConstants</span><span class="p">.</span><span class="na">DECISION_ALLOW</span><span class="p">).</span><span class="na">isEqualTo</span><span class="p">(</span><span class="kc">true</span><span class="p">))</span><span class="w">
</span></span></span></code></pre></div><p>OPA receives this and evaluates the <code>allow</code> rule shown above:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span><span class="nt">"headers"</span><span class="p">:</span> <span class="p">{</span><span class="nt">"CamelSpiffeSpiffeId"</span><span class="p">:</span> <span class="s2">"spiffe://example.org/ [...]
-</span></span></code></pre></div><p>The verdict comes back in the <code>CamelOpaDecisionAllow</code> header, and a deny becomes an HTTP 403. The component fails closed: if OPA cannot be reached or cannot evaluate the policy, it throws instead of answering, and the example turns that into an HTTP 503. Stop the OPA container and nobody gets in until it is back. The Rego files have unit tests of their own, run with <code>opa test</code>, and the OPA container watches the directory, so editi [...]
\ No newline at end of file
+</span></span></code></pre></div><p>The verdict comes back in the <code>CamelOpaDecisionAllow</code> header, and a deny becomes an HTTP 403. The component fails closed: if OPA cannot be reached or cannot evaluate the policy, it throws instead of answering, and the example turns that into an HTTP 503. Stop the OPA container and nobody gets in until it is back. The Rego files have unit tests of their own, run with <code>opa test</code>, and the OPA container watches the directory, so editi [...]
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
index f2c9677171..c1fbed8ad3 100644
--- a/blog/index.html
+++ b/blog/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="../apple-touch- [...]
\ 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="../apple-touch- [...]
\ No newline at end of file
diff --git a/blog/page/10/index.html b/blog/page/10/index.html
index 87463442fc..410d3f06cc 100644
--- a/blog/page/10/index.html
+++ b/blog/page/10/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" hre [...]
\ 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" hre [...]
\ No newline at end of file
diff --git a/blog/page/11/index.html b/blog/page/11/index.html
index f39ad2a83b..99b54bbe0c 100644
--- a/blog/page/11/index.html
+++ b/blog/page/11/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" hre [...]
\ 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" hre [...]
\ No newline at end of file
diff --git a/blog/page/12/index.html b/blog/page/12/index.html
index dae6a39d77..8fc15dc4ab 100644
--- a/blog/page/12/index.html
+++ b/blog/page/12/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" hre [...]
\ 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" hre [...]
\ No newline at end of file
diff --git a/blog/page/13/index.html b/blog/page/13/index.html
index 241d444ab0..ff0f7bbde1 100644
--- a/blog/page/13/index.html
+++ b/blog/page/13/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" hre [...]
\ 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" hre [...]
\ No newline at end of file
diff --git a/blog/page/14/index.html b/blog/page/14/index.html
deleted file mode 100644
index f3f41f0fec..0000000000
--- a/blog/page/14/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!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" hre [...]
\ No newline at end of file
diff --git a/blog/page/15/index.html b/blog/page/15/index.html
deleted file mode 100644
index 811da94650..0000000000
--- a/blog/page/15/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!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" hre [...]
\ No newline at end of file
diff --git a/blog/page/16/index.html b/blog/page/16/index.html
deleted file mode 100644
index 3ba9e55b8c..0000000000
--- a/blog/page/16/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!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" hre [...]
\ No newline at end of file
diff --git a/blog/page/17/index.html b/blog/page/17/index.html
deleted file mode 100644
index 0cab68b997..0000000000
--- a/blog/page/17/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!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" hre [...]
\ No newline at end of file
diff --git a/blog/page/18/index.html b/blog/page/18/index.html
deleted file mode 100644
index d478a8f228..0000000000
--- a/blog/page/18/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!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" hre [...]
\ No newline at end of file
diff --git a/blog/page/19/index.html b/blog/page/19/index.html
deleted file mode 100644
index af6e6e73b4..0000000000
--- a/blog/page/19/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!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" hre [...]
\ No newline at end of file
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
index ce11e08593..8421177e9e 100644
--- a/blog/page/2/index.html
+++ b/blog/page/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="144x144" hre [...]
\ 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" hre [...]
\ No newline at end of file
diff --git a/blog/page/20/index.html b/blog/page/20/index.html
deleted file mode 100644
index e3d8d5407c..0000000000
--- a/blog/page/20/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!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" hre [...]
\ No newline at end of file
diff --git a/blog/page/21/index.html b/blog/page/21/index.html
deleted file mode 100644
index 357bc2a492..0000000000
--- a/blog/page/21/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!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" hre [...]
\ No newline at end of file
diff --git a/blog/page/22/index.html b/blog/page/22/index.html
... 134008 lines suppressed ...