You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by al...@apache.org on 2019/10/24 15:20:26 UTC

[camel] branch CAMEL-13965 updated (db134cd -> b3aa2af)

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

aldettinger pushed a change to branch CAMEL-13965
in repository https://gitbox.apache.org/repos/asf/camel.git.


 discard db134cd  CAMEL-14037: Migrated camel-consul to camel-testcontainers-junit5
     add 0eb7079  Regen
     add c32fc39  CAMEL-14036 - Added link to XML configuration in user manual
     add ede58bd  CAMEL-14036 - Added link to pluggable class resolvers to user manual
     add a91cbb6  CAMEL-14036 - Added tracer link to user manual
     add a53cd5c  CAMEL-14036 - Removed AsyncProcessorAwaitManager from user-manual entries
     add 16c0a5c  CAMEL-14036 - Added link to clustering in user manual
     add 7805791  Upgrade Fabric8 Maven plugin to version 4.3.0
     add d0670ee  Upgrade Rest Assured to version 4.1.2
     add 4a04c69  Upgrade Json Flattener to version 0.7.1
     add 4f6a474  Add JAXB dependency note in the migration guide
     add c2bcb72  Merge pull request #3229 from omarsmak/patch-2
     add 40c1df7  Fixed CS for Camel-Bindy
     add 92501c1  CAMEL-14037: Migrated camel-consul to camel-testcontainers-junit5
     add 1cdec8f  Polished
     add 5df9edd  Added test based on user forum issue
     add eea8663  Upgrade Rxjava to version 2.2.13
     add 138bc30  Upgrade Zipkin to version 2.17.2
     add 03f738c  Upgrade Mimepull to version 1.9.12
     add 6f1e9cf  [CAMEL-14046] Allow customization of ValidatorReifiers
     add 830564e  Merge pull request #3234 from gnodet/CAMEL-14046
     add e7faf8a  Example readme from md to adoc and new help note (#3235)
     add 0f9f879  CAMEL-14048: camel-core - ServicePool should wait while starting service when acquiring
     add 0744a98  CAMEL-14049: camel-netty - Should include scheme in its endpoint url when creating endpoint
     add 4e0f2c4  Fixed camel-netty test and made the producer more roboust on startup to start its internal services in better order
     add b50686f  CAMEL-14048: camel-core - ServicePool should wait while starting service when acquiring
     add ae27197  CAMEL-14027 Update to release the http request content on the exchange completion when disable the stream caching
     add e1421c5  Upgrade Fastjson and related bundle to version 1.2.62
     add f8a5a44  Lets go back to an existing bundle for fastjson 1.2.61_1
     add a37930c  Use since instead of available from
     add 987fd4d  CAMEL-14052: Allow to configure username/password on paho component more easily.
     add a691bcf  CAMEL-14052: Polished
     add cd424a5  Upgrade Arquillian to version 1.5.0.Final
     add 64f01d9  [CAMEL-14045] Protect against ByteBuffer / CharBuffer inconsistencies between jdk 8 and 9
     add b43a24d  Merge pull request #3240 from gnodet/CAMEL-14045
     add 1464c6b  Upgrade Jackrabbit to version 2.19.5
     add dc28ef0  Regen
     add ddac42e  CAMEL-11750: Fix delay alignment for java 11 (#3241)
     add cb2e674  CAMEL-14054: Placeholder are not resolved when using GeneratedPropertyConfigurer (#3242)
     add d36f0c9  Improve support for custom SSLHandler CAMEL-14055 (#3243)
     add fd0c5ee  Allow null ProducerName to get unique name from Pulsar
     add c096e06  Remove explicit null declaration
     add 8e2025e  Update javadoc, generate adoc and PulsarEndpointBuilderFactory
     add 9c75fc5  Disable external entities for schematron component
     add 65885be  CAMEL-14052: camel-paho make it possible to configure all its options via compoent options that also works for Spring Boot
     add ed686ee  CAMEL-14052: camel-paho make it possible to configure all its options via compoent options that also works for Spring Boot
     add adfacf4  CAMEL-14025: add muteException option on camel-undertow component (#3236)
     add eab9046  CAMEL-14025: Fixed CS
     add 1c114d8  CAMEL-14025: Add muteException as global option on undertow component so you can easily turn this on
     add 86e3762  CAMEL-14047: Allow unset producerName to get unique name from Pulsar (#3237)
     add 95e6073  CAMEL-13875: Support for MicroProfile Health
     add 1da157e  Merge branch 'master' of github.com:apache/camel
     add 35f4038  Camel-AWS SWF: Fixed link name in docs
     add 6bd32aa  Regen docs
     add 1060c10  CAMEL-14057: Update resource path for camel context version retrieval
     add ee42ef0  CAMEL-14058 NPE for one-way requests with cookie handling
     add 35184b6  Regen again
     add 3af1119  CAMEL-14037: Polished
     add 58b0ab9  CAMEL-14060: Deprecate camel-restlet
     add 6094cc5  Fixed CS
     add cdb6342  Regen
     add 23cb0f4  CAMEL-14044: camel catalog tooling - Do not report validation error for camel uri based on property placeholder; such incpable parsing etc
     add 6652dc7  Fixed docs
     add 80c105e  Fixed docs
     add e9bdfef  [CAMEL-14023] Camel-salesforce-maven-plugin generate fails on IBM jdk (#3225)
     add 2d13492  Fixed CS
     add 17c16eb  Fixed CS
     add 3bfb0ec  Upgrade Async Http client to version 2.10.4
     add 1751b6d  Fixed Karaf features using Async Http Client
     add 6647a69  Upgrade Jgit to version 5.5.1.201910021850-r
     add cc31e0f  sql-stored endpoint should be singleton. Thanks to community user for reporting.
     add ca9bbc1  CAMEL-14056: Generate component nav page in website docs via camel maven plugin so its generate like on github
     add 559e4af  CAMEL-14056: Generate component nav page in website docs via camel maven plugin so its generate like on github
     add 1b9f4c0  CAMEL-14056: Generate component nav page in website docs via camel maven plugin so its generate like on github
     add 487a69d  CAMEL-14056: Generate component nav page in website docs via camel maven plugin so its generate like on github
     add b64797c  Remove not needed stuff
     add 1a5bb3a  Upgrade Mongodb Java driver to version 3.11.1
     add e50f34f  CAMEL-14051: camel-ftp use bufferSize instead of receiveBufferSize as its actually used by both the consumer and producer.
     add 32ca40f  CAMEL-14032: Make EndpointHelper.matchEndpoint try to URI normalize t… (#3245)
     add 025ad35  CAMEL-14032: Move test to where the others are
     add f862fd8  Upgrade QPid Broker to version 7.1.5
     add 6f10869  Upgrade Jxmpp to version 0.6.4
     add 23601a9  CAMEL-14064: Add missing language docs from camel-base to tooling
     add a5caa91  Regen
     add 78b6446  CAMEL-14064: Add missing language docs from camel-base to tooling
     add edade52  CAMEL-14064: Add missing language docs from camel-base to tooling
     add 31ce57a  Regen
     add 5051459  Regen
     add 8bc5da7  Fix doc heading
     add 3c8b636  [CAMEL-14066] Split route parsing from the main CamelContext api
     add 0e591f5  Merge pull request #3246 from gnodet/CAMEL-14066
     add 920a57f  CAMEL-14067 - camel-hdfs - Expose HighAvailability configuration (ConfiguredFailoverProxyProvider) (#3248)
     add f01b74a  CAMEL-14067: Fixed CS
     add a53eadb  CAMEL-14056: Generate component nav page in website docs via camel maven plugin so its generate like on github
     add 57f9e5c  CAMEL-14056: Generate component nav page in website docs via camel maven plugin so its generate like on github
     add 9180beb  Regen
     add 58095d5  Set secure processing feature in REST DSL tooling
     add ca1dd9e  Add missing dataformat in model code. Polished
     add d42ac02  Add missing dataformat in model code. Polished
     add 662bd0a  Upgrade BouncyCastle to version 1.64
     add 2e63c0f  CAMEL-14029 Change HTTP Status code to 204 when no content exists (Undertow) (#3239)
     add 6c695d3  CAMEL-14029 Change HTTP Status code to 204 when no content exists (NETTY-HTTP) (#3219)
     add 891e8b1  CAMEL-14025: add muteException option to camel-servlet component (#3251)
     add 9cba6d5  Fixed duplicate dataformat in model and added missing.
     add fa4683c  Retry subscribe if fails on temporary error
     add 2a73192  Improve logging, extract constants, improve naming
     add bec51e2  Change log level from error to warn
     add 885279c  Regen
     add 9dfd6a5  CAMEL-14072 FileInputStreamCache does not delete file if file system is full
     add 2b0a7dc  Fixed CS for camel-servlet
     add 6910a20  Fixed CS for camel-http-common
     add 913bbb3  Remove some deprecated API usage in AbstractHttpSpanDecorator
     add 3205237  Upgrade Undertow to version 2.0.27.Final
     add e6992da  Fixed Camel-JsonApi Karaf feature test
     add 65a1106  CAMEL-14060: Remove camel-restlet
     add 9bc0a48  CAMEL-14060: Remove camel-restlet. Regen
     add 0d326de  CAMEL-14060 - Removed Karaf feature for camel-restlet
     add 0ea190f  CAMEL-14060 - Removed Camel-restlet spring-boot itest
     add d48faa4  Component list should be without syntax so its not soo long and looks nicer, and like the others for data formats, languages etc.
     add 3b915e5  CAMEL-14060: Remove camel-restlet
     add 749b8e4  Replaced hardcoded jmx disabled system property key
     add dbb0edc  Upgrade Zipkin to version 2.18.0
     add a5d371e  CAMEL-13684 - upgraded corda to 4.1 and added missing ops methos in producer
     add 6281aa1  CAMEL-13684 - Removed external repo
     add 9bd871b  CAMEL-14025: add muteException option to camel-jetty component (#3253)
     add 1f0c09e  Fixed usage of deprecated methods in camel-pdf
     add a79b5c1  reformats to ventilated prose
     add f886fbd  Merge pull request #3257 from danhaywood/patch-5
     add 683b039  removes @ from anchor, to fix heading
     add edf8159  Merge pull request #3255 from danhaywood/patch-7
     add 895d386  removes '@' from anchor, since breaks heading
     add 570f086  Merge pull request #3256 from danhaywood/patch-6
     add 3032641  CAMEL-14073 - camel-hdfs - Cleanup HA/Cluster related classes (#3254)
     add da4b4ce  Regen and polished
     add ca67525  changed 'metric' to 'metrics' in routes
     add dd86d97  Merge pull request #3258 from icvetnic/patch-1
     add baaeac0  Add health check documentation to the website
     add 0a921ee  Regen metrics component docs
     add 6bd6de4  Fix page title for health check documentation
     add 0b6361d  [CAMEL-14071] [Camel-as2] Integration tests are not working (#3259)
     add 053c774  added documentation example for pollEnrich as consumer for S3 in REST Get api (#3260)
     add d5d75ad  CAMEL-14079: Upgrade Jetty to 9.4.21
     add 52b5637  Fixed CS
     add a1aca6d  Regen
     add f4245fc  Route collector (#3261)
     add ac8cb60  CAMEL-14081 Update to add locale en in javadoc configuration (#3264)
     add b99cb70  Revert "CAMEL-14079: Upgrade Jetty to 9.4.21"
     add 4ca68b2  Upgrade Kubernetes client to version 4.6.1
     add 492c344  Camel-AWS Translate: Fixed docs
     add 043306a  Regne docs
     add 4eeb2f1  Upgrade Zipkin to version 2.18.1
     add d6e3ff1  Fixing doap JIRA link
     add 1fd6a45  CAMEL-14009: Add protected access modifier and method static keyword to srcgen
     add 900d276  CAMEL-14009: Add first working maven plugin to generate dbz configurations
     add 5e8efc2  CAMEL-14009: Add other files to the new location
     add d877d23  CAMEL-14009: Remove unwanted source files
     add 94f7c84  CAMEL-14009: Progress
     add c1ee42a  CAMEL-14009: Add last touches to the plugin
     add 93de6b7  CAMEL-14009: dependencies cleanup
     add c567dd9  CAMEL-14009: Cleanup and fix dependencies
     add 4b38bf5  CAMEL-14009: Add unit tests and update docs
     add b28ccea  CAMEL-14009: Fix docs
     add a990ab3  CAMEL-14009: Make maven plugin configurable through pom configurations
     add 6042551  CAMEL-14009: Revert wrong inheritance
     add 7d10736  CAMEL-14009: Fix component index generation
     add b6edf5f  CAMEL-14009 - Regen
     add a17c0ac  CAMEL-14009 - Regen again
     add d289b13  Regen
     add fe4e5f1  CAMEL-14025: add muteException option to netty-http component
     add 278d257  CAMEL-14025 - Fixed CS
     add a578338  Fix camel-debezium after the new configurations (#3266)
     add 9e837e4  CAMEL-14083: camel-jms - Consumer with poison message should make it easier to handle this via Camels routing error handler. Just turn on eagerLoadingOfProperties to use this.
     add f39cd9c  CAMEL-14083: Remove bridgeErrorHandler option for camel-jms as its not in use or supported
     add b5228be  CAMEL-14078: exception from Message createBody may not be handled by error handler when calling bean or when extracting body in producer or consumer template. Also make reset stream cache more roboust in this regard.
     add cb49208  CAMEL-14024: Remove camel-mqtt
     add 8c9cdd7  CAMEL-14024: Remove camel-mqtt. Regen
     add cff9bb7  CAMEL-14024: Remove camel-mqtt
     add 542e3de  CAMEL-12854: Provide a GraphQL component
     add 84dbe8c  CAMEL-12854: Polished
     add a07f79e  Regen
     add c22d04f  Add missing license and fix rat check
     add d1f5071  Fixed CS
     add 17ba4be  CAMEL-14087: Ignore serverID default configuration from the maven plugin and let debezium handle that (#3267)
     add dc1f9f5  CAMEL-14024: Remove camel-mqtt. Remove links from docs
     add 42d812f  Regen
     add e3faa0c  Upgrade Vertx to version 3.8.3
     add c463818  Upgrade Flink to version 1.9.1
     add 75955f4  Upgrade Fabric8 Maven Plugin to version 4.3.1
     add 1321d97  Upgrade Zipkin to version 2.18.3
     add 0e654ad  CAMEL-14088 - Fixed links on registry page
     add 4a05ba6  Upgrade Atmosphere Websocket to version 2.5.9
     add f651642  [CAMEL-14077] Upgrade to spark-2.4.4
     add b4f6d88  CAMEL-14077 - Regen
     add 5c0cbcc  Regen again
     add dfc249b  CAMEL-14065: Remove component list on github
     add 49350ef  Fixed prepare-catalog for debezium docs
     add 61e89b4  Polished
     add 5b3ebd8  CAMEL-14094 Bump jira-rest-java-client dependency for camel-jira component to 5.1.6 (#3269)
     add 986fdb4  Fixed duplicate xtokenize language doc WARN in prepare catalog
     add 88db7b4  Remove old link to svn in doc
     add 0b8156c  CAMEL-14095: Use since instead of available as of in the docs
     add 4d479c3  CAMEL-14095: Use since instead of available as of in the docs
     add e1c1c7f  Regen
     add 73769de  CAMEL-14065: Add tiny readme in components folder with linksto website like on root readme file.
     add d86e4e7  CAMEL-14029 default status code uses 204 when no content (#3271)
     add eabad95  CAMEL-14029: Polished
     add 98c0dc5  Fixed CS
     add be5350b  Fixed to not use deprecated api
     add e18e18c  Fixed name for camel-kafka-avro example
     add f1ded00  correct examples/README due to change from .md to .adoc in #3235
     add 2e18b90  Updated README by running mvn process-resources
     add 5c2beee  Update sql-component.adoc
     add 0aa7cb4  Merge pull request #3274 from daniilkerna/patch-1
     add 6ed8ccc  CAMEL-14029 tests confirming 204 code change works in Servlet component (#3275)
     add abd6b1d  Updated Seda-component.adoc (#3273)
     add 10902f4  CAMEL-13992: Fixed wrong link to example as its in core so it was a different place
     add 657eb5c  Regen
     add 8114326  Upgrade MicroProfile Metrics API to 2.1.0
     add fa24b10  Upgrade SmallRye Metrics to 2.2.0
     add cb6f376  Camel-Jetty: Fixed CS
     add 8279a11  Camel-Servlet: Fixed tests
     add 96eacfc  Camel-Servlet: Fixed CS
     add a226eea  Upgrade Box Java to version 2.39.0
     add 6713b7d  CAMEL-14102 - Create a Camel-graphql Karaf feature
     add f597188  CAMEL-14103 - Camel-Graphql: Add Karaf and Spring Boot integration test, karaf itest
     add 5f4b5b7  CAMEL-14103 - Camel-Graphql: Add Karaf and Spring Boot integration test, Spring Boot itest
     add 787e279  Camel defines invalid version of okhttp for pubnub and influxdb
     add abb5c41  [CAMEL-14105]avoid using deprecated org.eclipse.jetty.util.MultiPartInputStreamParser
     add 732945f  Remove redundant camel-slack README.md
     add fd2564e  Fix camel-slack consumer test assertion
     add ebff5a5  Regen
     add 30e578c  Added stuff generated
     add b913337  Upgrade Jodatime to version 2.10.4
     add 38d01b1  Removed generated stuff: it wasn't rendered correctly
     add 0e6abd0  Camel-Seda: Added the example code
     add 4b39570  Regen docs
     add 09199e0  Camel-Corda: Change title of documentation
     add 8c29320  Regen
     add 0f5e8d3  Camel-Corda: Title must be changed in endpoint too
     add 6b655f2  Camel-Corda: Regen
     add 7c3363f  Camel-Flink: Only Flink is needed as title
     add f0016be  Camel-Flink: Regen
     add f75d773  Camel-Etcd: Fixed title
     add 44883d0  Regen
     new b3aa2af  CAMEL-14084: Initial import of camel-testcontainers-spring-junit5 from camel-testcontainers-spring

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

 * -- * -- B -- O -- O -- O   (db134cd)
            \
             N -- N -- N   refs/heads/CAMEL-13965 (b3aa2af)

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

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

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


Summary of changes:
 README.md                                          |   26 +-
 apache-camel/pom.xml                               |   40 +-
 apache-camel/src/main/descriptors/common-bin.xml   |    8 +-
 bom/camel-bom/pom.xml                              |   50 +-
 catalog/camel-catalog/pom.xml                      |    2 +-
 .../org/apache/camel/catalog/CamelCatalogTest.java |   20 +-
 .../src/main/docs/camel-report-maven-plugin.adoc   |    2 +-
 .../java/org/apache/camel/maven/ValidateMojo.java  |   17 +-
 .../src/main/docs/activemq-component.adoc          |   22 +-
 .../apache/camel/component/activemq/MyBean.java    |   30 +
 .../component/activemq/PoisonJMSPayloadTest.java   |   64 +
 .../camel/component/activemq/jms-createbody.xml    |   65 +
 .../src/main/docs/ahc-ws-component.adoc            |    2 +-
 .../camel-ahc/src/main/docs/ahc-component.adoc     |    2 +-
 .../camel-amqp/src/main/docs/amqp-component.adoc   |   22 +-
 .../src/main/docs/any23-dataformat.adoc            |    4 +-
 .../camel-apns/src/main/docs/apns-component.adoc   |    2 +-
 components/camel-as2/camel-as2-api/pom.xml         |    1 +
 .../src/main/docs/as2-component.adoc               |    2 +-
 .../apache/camel/component/as2/AS2Producer.java    |    3 +-
 .../as2/AS2ClientManagerIntegrationTest.java       |   69 +-
 .../as2/AS2ServerManagerIntegrationTest.java       |   27 +-
 .../camel-asn1/src/main/docs/asn1-dataformat.adoc  |    2 +-
 .../src/main/docs/asterisk-component.adoc          |    2 +-
 .../camel-atmos/src/main/docs/atmos-component.adoc |    2 +-
 .../main/docs/atmosphere-websocket-component.adoc  |    5 +-
 .../camel-atom/src/main/docs/atom-component.adoc   |    2 +-
 .../src/main/docs/atomix-map-component.adoc        |    2 +-
 .../src/main/docs/atomix-messaging-component.adoc  |    2 +-
 .../src/main/docs/atomix-multimap-component.adoc   |    2 +-
 .../src/main/docs/atomix-queue-component.adoc      |    2 +-
 .../src/main/docs/atomix-set-component.adoc        |    2 +-
 .../src/main/docs/atomix-value-component.adoc      |    2 +-
 .../camel-avro/src/main/docs/avro-component.adoc   |    2 +-
 .../camel-avro/src/main/docs/avro-dataformat.adoc  |    2 +-
 .../src/main/docs/aws-cw-component.adoc            |    2 +-
 .../src/main/docs/aws-ddb-component.adoc           |    2 +-
 .../src/main/docs/aws-ddbstream-component.adoc     |    2 +-
 .../src/main/docs/aws-ec2-component.adoc           |    2 +-
 .../src/main/docs/aws-ecs-component.adoc           |    2 +-
 .../src/main/docs/aws-eks-component.adoc           |    2 +-
 .../src/main/docs/aws-iam-component.adoc           |    2 +-
 .../src/main/docs/aws-kinesis-component.adoc       |    2 +-
 .../main/docs/aws-kinesis-firehose-component.adoc  |    2 +-
 .../src/main/docs/aws-kms-component.adoc           |    2 +-
 .../src/main/docs/aws-lambda-component.adoc        |    2 +-
 .../src/main/docs/aws-mq-component.adoc            |    2 +-
 .../src/main/docs/aws-msk-component.adoc           |    2 +-
 .../src/main/docs/aws-s3-component.adoc            |    2 +-
 .../src/main/docs/aws-sdb-component.adoc           |    2 +-
 .../src/main/docs/aws-ses-component.adoc           |    2 +-
 .../src/main/docs/aws-sns-component.adoc           |    2 +-
 .../src/main/docs/aws-sqs-component.adoc           |    2 +-
 .../src/main/docs/aws-swf-component.adoc           |    4 +-
 .../src/main/docs/aws-translate-component.adoc     |    4 +-
 components/camel-aws-xray/pom.xml                  |    3 +-
 .../decorators/http/RestletSegmentDecorator.java   |   25 -
 .../decorators/messaging/MqttSegmentDecorator.java |   42 -
 ...pache.camel.component.aws.xray.SegmentDecorator |   54 -
 .../src/main/docs/azure-blob-component.adoc        |    2 +-
 .../src/main/docs/azure-queue-component.adoc       |    2 +-
 .../src/main/docs/barcode-dataformat.adoc          |    2 +-
 .../src/main/docs/base64-dataformat.adoc           |    2 +-
 .../src/main/docs/bean-validator-component.adoc    |    2 +-
 .../camel-bean/src/main/docs/bean-component.adoc   |    2 +-
 .../camel-bean/src/main/docs/bean-language.adoc    |    2 +-
 .../camel-bean/src/main/docs/class-component.adoc  |    2 +-
 .../apache/camel/component/bean/MethodInfo.java    |    8 +-
 .../src/main/docs/beanio-dataformat.adoc           |    2 +-
 .../src/main/docs/beanstalk-component.adoc         |    2 +-
 .../src/main/docs/bindy-dataformat.adoc            |    2 +-
 .../dataformat/bindy/BindyAbstractDataFormat.java  |    2 +-
 .../BindyComplexCsvUnmarshallEmptyStreamTest.java  |    4 +-
 .../src/main/docs/bonita-component.adoc            |    2 +-
 components/camel-box/camel-box-api/pom.xml         |    1 +
 .../src/main/docs/box-component.adoc               |    2 +-
 .../src/main/docs/braintree-component.adoc         |    2 +-
 .../src/main/docs/browse-component.adoc            |    2 +-
 .../src/main/docs/caffeine-cache-component.adoc    |    2 +-
 .../main/docs/caffeine-loadcache-component.adoc    |    2 +-
 .../src/main/docs/cql-component.adoc               |    2 +-
 .../camel-cbor/src/main/docs/cbor-dataformat.adoc  |    2 +-
 .../src/main/docs/chatscript-component.adoc        |    2 +-
 .../camel-chunk/src/main/docs/chunk-component.adoc |    2 +-
 .../src/main/docs/cm-sms-component.adoc            |    2 +-
 .../camel-cmis/src/main/docs/cmis-component.adoc   |    2 +-
 .../camel-coap/src/main/docs/coap-component.adoc   |    2 +-
 .../src/main/docs/cometd-component.adoc            |    2 +-
 .../src/main/docs/consul-component.adoc            |    2 +-
 .../camel/component/consul/ConsulCatalogTest.java  |    6 +-
 .../component/consul/ConsulClientKeyValueTest.java |    2 +-
 .../component/consul/ConsulCoordinatesTest.java    |    6 +-
 .../camel/component/consul/ConsulEventTest.java    |    2 +-
 .../component/consul/ConsulEventWatchTest.java     |    2 +-
 .../camel/component/consul/ConsulHealthTest.java   |    4 +-
 .../camel/component/consul/ConsulKeyValueTest.java |    2 +-
 .../component/consul/ConsulKeyValueWatchTest.java  |    2 +-
 .../camel/component/consul/ConsulSessionTest.java  |    4 +-
 .../cloud/ConsulDefaultServiceCallRouteTest.java   |    2 +-
 .../cloud/ConsulRibbonServiceCallRouteTest.java    |    2 +-
 .../ConsulServiceCallWithRegistrationTest.java     |    4 +-
 ...RegistrationWithRoutePolicyAndMetadataTest.java |    2 +-
 ...viceRegistrationWithRoutePolicyFactoryTest.java |    4 +-
 ...nsulServiceRegistrationWithRoutePolicyTest.java |    4 +-
 ...erviceRegistrationWithServiceComponentTest.java |    4 +-
 .../consul/cloud/ConsulServiceRegistryTest.java    |    2 +-
 .../SpringConsulDefaultServiceCallRouteTest.java   |    2 +-
 ...SpringConsulExpressionServiceCallRouteTest.java |    2 +-
 .../SpringConsulRibbonServiceCallRouteTest.java    |    2 +-
 .../ConsulClusteredRoutePolicyFactoryTest.java     |    2 +-
 .../src/main/docs/controlbus-component.adoc        |    2 +-
 components/camel-corda/pom.xml                     |    1 +
 .../camel-corda/src/main/docs/corda-component.adoc |   13 +-
 .../camel/component/corda/CordaConstants.java      |   15 +
 .../camel/component/corda/CordaEndpoint.java       |    2 +-
 .../camel/component/corda/CordaProducer.java       |   52 +
 .../src/main/docs/couchbase-component.adoc         |    2 +-
 .../src/main/docs/couchdb-component.adoc           |    2 +-
 .../src/main/docs/crypto-cms-component.adoc        |    2 +-
 .../src/main/docs/crypto-component.adoc            |    2 +-
 .../src/main/docs/crypto-dataformat.adoc           |    2 +-
 .../camel-crypto/src/main/docs/pgp-dataformat.adoc |    2 +-
 .../camel-csv/src/main/docs/csv-dataformat.adoc    |    2 +-
 .../camel-cxf/src/main/docs/cxf-component.adoc     |    2 +-
 .../camel-cxf/src/main/docs/cxfrs-component.adoc   |    7 +-
 .../camel/component/cxf/CxfClientCallback.java     |    4 +-
 .../src/main/docs/dataformat-component.adoc        |    2 +-
 .../src/main/docs/dataset-component.adoc           |    2 +-
 .../src/main/docs/dataset-test-component.adoc      |    2 +-
 .../camel-debezium-component/pom.xml               |  151 ++
 .../src/main/docs/debezium-component.adoc          |  253 ++
 .../component/debezium/DebeziumComponent.java      |   93 +
 .../component/debezium/DebeziumConnectorTypes.java |    0
 .../component/debezium/DebeziumConstants.java      |    0
 .../camel/component/debezium/DebeziumConsumer.java |    0
 .../camel/component/debezium/DebeziumEndpoint.java |  157 ++
 .../component/debezium/DebeziumTypeConverter.java  |    0
 .../configuration/ConfigurationValidation.java     |    0
 .../EmbeddedDebeziumConfiguration.java             |  352 +++
 .../component/debezium/DebeziumComponentTest.java  |  147 ++
 .../debezium/DebeziumConnectorTypesTest.java       |    0
 .../component/debezium/DebeziumConsumerTest.java   |  200 ++
 .../component/debezium/DebeziumEndpointTest.java   |  292 +++
 .../debezium/DebeziumTypeConverterTest.java        |    0
 .../EmbeddedDebeziumConfigurationTest.java         |    0
 ...FileConnectorEmbeddedDebeziumConfiguration.java |    0
 ...ConnectorEmbeddedDebeziumConfigurationTest.java |   98 +
 .../TestEmbeddedDebeziumConfiguration.java         |   50 +
 .../src/test/resources/log4j2.properties           |    0
 .../camel-debezium-maven-plugin/pom.xml            |  136 +
 .../configuration/ConfigurationValidation.java     |   23 +
 .../camel/maven/GenerateConnectorConfigMojo.java   |  129 +
 .../camel/maven/config/ConnectorConfigField.java   |  129 +
 .../maven/config/ConnectorConfigFieldsFactory.java |   71 +
 .../maven/config/ConnectorConfigGenerator.java     |  286 +++
 .../maven/GenerateConnectorConfigMojoTest.java     |   61 +
 .../maven/config/ConnectorConfigFieldTest.java     |   47 +
 .../config/ConnectorConfigFieldsFactoryTest.java   |   63 +
 .../maven/config/ConnectorConfigGeneratorTest.java |   75 +
 components/camel-debezium/pom.xml                  |   75 +-
 .../src/main/docs/debezium-component.adoc          |  233 --
 .../component/debezium/DebeziumComponent.java      |   93 -
 .../camel/component/debezium/DebeziumEndpoint.java |  157 --
 .../EmbeddedDebeziumConfiguration.java             |  345 ---
 ...ySqlConnectorEmbeddedDebeziumConfiguration.java |  663 -----
 .../component/debezium/DebeziumComponentTest.java  |  147 --
 .../component/debezium/DebeziumConsumerTest.java   |  200 --
 .../component/debezium/DebeziumEndpointTest.java   |  292 ---
 ...ConnectorEmbeddedDebeziumConfigurationTest.java |   98 -
 .../TestEmbeddedDebeziumConfiguration.java         |   50 -
 .../src/main/docs/digitalocean-component.adoc      |    2 +-
 .../src/main/docs/direct-component.adoc            |    2 +-
 .../src/main/docs/direct-vm-component.adoc         |    2 +-
 .../src/main/docs/disruptor-component.adoc         |    2 +-
 .../camel-dns/src/main/docs/dns-component.adoc     |    2 +-
 .../src/main/docs/docker-component.adoc            |    2 +-
 .../camel-dozer/src/main/docs/dozer-component.adoc |    2 +-
 .../camel-drill/src/main/docs/drill-component.adoc |    2 +-
 .../src/main/docs/dropbox-component.adoc           |    2 +-
 .../src/main/docs/ehcache-component.adoc           |    2 +-
 .../main/docs/elasticsearch-rest-component.adoc    |    4 +-
 .../camel-elsql/src/main/docs/elsql-component.adoc |    2 +-
 .../camel-etcd/src/main/docs/etcd-component.adoc   |   12 +-
 .../etcd/AbstractEtcdPollingEndpoint.java          |    2 +-
 .../src/main/docs/eventadmin-component.adoc        |    2 +-
 .../camel-exec/src/main/docs/exec-component.adoc   |    2 +-
 .../src/main/docs/facebook-component.adoc          |    2 +-
 .../src/main/docs/json-fastjson-dataformat.adoc    |    2 +-
 components/camel-fhir/camel-fhir-api/pom.xml       |    1 +
 .../src/main/docs/fhir-component.adoc              |    2 +-
 .../src/main/docs/fhirJson-dataformat.adoc         |    2 +-
 .../src/main/docs/fhirXml-dataformat.adoc          |    2 +-
 .../src/main/docs/file-watch-component.adoc        |    2 +-
 .../camel-file/src/main/docs/file-component.adoc   |    4 +-
 .../camel/component/file/GenericFileEndpoint.java  |    2 +-
 .../src/main/docs/flatpack-component.adoc          |    2 +-
 .../src/main/docs/flatpack-dataformat.adoc         |    2 +-
 .../camel-flink/src/main/docs/flink-component.adoc |   14 +-
 .../camel/component/flink/FlinkEndpoint.java       |    2 +-
 .../camel-fop/src/main/docs/fop-component.adoc     |    2 +-
 .../src/main/docs/freemarker-component.adoc        |    2 +-
 .../camel-ftp/src/main/docs/ftp-component.adoc     |    7 +-
 .../camel-ftp/src/main/docs/ftps-component.adoc    |    7 +-
 .../camel-ftp/src/main/docs/sftp-component.adoc    |    5 +-
 .../camel/component/file/remote/FtpEndpoint.java   |   10 +-
 .../camel/component/file/remote/FtpsEndpoint.java  |   10 +-
 .../file/remote/RemoteFileConfiguration.java       |   15 -
 .../camel/component/file/remote/SftpEndpoint.java  |    2 +-
 .../src/main/docs/ganglia-component.adoc           |    2 +-
 .../src/main/docs/geocoder-component.adoc          |    2 +-
 .../camel-git/src/main/docs/git-component.adoc     |    2 +-
 .../src/main/docs/github-component.adoc            |    2 +-
 .../src/main/docs/google-bigquery-component.adoc   |    2 +-
 .../main/docs/google-bigquery-sql-component.adoc   |    2 +-
 .../src/main/docs/google-calendar-component.adoc   |    2 +-
 .../docs/google-calendar-stream-component.adoc     |    2 +-
 .../src/main/docs/google-drive-component.adoc      |    2 +-
 .../src/main/docs/google-mail-component.adoc       |    2 +-
 .../main/docs/google-mail-stream-component.adoc    |    2 +-
 .../src/main/docs/google-pubsub-component.adoc     |    2 +-
 .../src/main/docs/google-sheets-component.adoc     |    2 +-
 .../main/docs/google-sheets-stream-component.adoc  |    2 +-
 .../camel-gora/src/main/docs/gora-component.adoc   |    2 +-
 .../camel-grape/src/main/docs/grape-component.adoc |    2 +-
 components/camel-graphql/pom.xml                   |   78 +
 .../src/main/docs/graphql-component.adoc           |  188 ++
 .../camel/component/graphql/GraphqlComponent.java  |   37 +
 .../camel/component/graphql/GraphqlEndpoint.java   |  225 ++
 .../camel/component/graphql/GraphqlProducer.java   |   77 +
 .../component/graphql/GraphqlComponentTest.java    |  145 ++
 .../component/graphql/GraphqlProducerTest.java     |   58 +
 .../camel/component/graphql/server/Author.java     |   35 +
 .../camel/component/graphql/server/Book.java       |   53 +
 .../camel/component/graphql/server/BookInput.java  |   55 +
 .../graphql/server/GraphqlDataFetchers.java        |   69 +
 .../component/graphql/server/GraphqlFactory.java   |   60 +
 .../component/graphql/server/GraphqlServer.java    |   99 +
 .../src/test/resources/addBookMutation.graphql     |    9 +
 .../src/test/resources/addBookMutationResult.json  |   11 +
 .../src/test/resources/bookByIdQueryResult.json    |   11 +
 .../src/test/resources/booksQuery.graphql          |    6 +
 .../src/test/resources/booksQueryResult.json       |   18 +
 .../src/test/resources/log4j2.properties           |   28 +
 .../src/test/resources/multipleQueries.graphql     |   16 +
 .../src/test/resources/schema.graphqls             |   29 +
 .../camel-grok/src/main/docs/grok-dataformat.adoc  |    2 +-
 .../src/main/docs/groovy-language.adoc             |    2 +-
 .../camel-grpc/src/main/docs/grpc-component.adoc   |    2 +-
 .../src/main/docs/json-gson-dataformat.adoc        |    2 +-
 .../src/main/docs/guava-eventbus-component.adoc    |    2 +-
 .../main/docs/hazelcast-atomicvalue-component.adoc |    2 +-
 .../main/docs/hazelcast-instance-component.adoc    |    2 +-
 .../src/main/docs/hazelcast-list-component.adoc    |    2 +-
 .../src/main/docs/hazelcast-map-component.adoc     |    2 +-
 .../main/docs/hazelcast-multimap-component.adoc    |    2 +-
 .../src/main/docs/hazelcast-queue-component.adoc   |    2 +-
 .../docs/hazelcast-replicatedmap-component.adoc    |    2 +-
 .../main/docs/hazelcast-ringbuffer-component.adoc  |    2 +-
 .../src/main/docs/hazelcast-seda-component.adoc    |    2 +-
 .../src/main/docs/hazelcast-set-component.adoc     |    2 +-
 .../src/main/docs/hazelcast-topic-component.adoc   |    2 +-
 .../camel-hazelcast/src/main/docs/hazelcast.adoc   |    2 +-
 .../camel-hbase/src/main/docs/hbase-component.adoc |    2 +-
 components/camel-hdfs/pom.xml                      |    5 +
 .../camel-hdfs/src/main/docs/hdfs-component.adoc   |   22 +-
 .../component/hdfs/HaConfigurationBuilder.java     |  113 +
 .../camel/component/hdfs/HdfsArrayFileType.java    |    4 +-
 .../camel/component/hdfs/HdfsBloommapFileType.java |    4 +-
 .../apache/camel/component/hdfs/HdfsComponent.java |    6 +-
 .../camel/component/hdfs/HdfsConfiguration.java    |   50 +-
 .../apache/camel/component/hdfs/HdfsConsumer.java  |   21 +-
 .../org/apache/camel/component/hdfs/HdfsInfo.java  |   49 +-
 .../camel/component/hdfs/HdfsInfoFactory.java      |   63 +-
 .../camel/component/hdfs/HdfsInputStream.java      |   31 +-
 .../camel/component/hdfs/HdfsMapFileType.java      |    4 +-
 .../camel/component/hdfs/HdfsOsgiHelper.java       |    8 +-
 .../camel/component/hdfs/HdfsOutputStream.java     |   46 +-
 .../apache/camel/component/hdfs/HdfsProducer.java  |   75 +-
 .../camel/component/hdfs/HdfsSequenceFileType.java |    4 +-
 .../hdfs/kerberos/KerberosAuthentication.java      |   61 +
 .../hdfs/kerberos/KerberosConfiguration.java       |  138 -
 .../kerberos/KerberosConfigurationBuilder.java     |   68 +
 .../camel/component/hdfs/FromFileToHdfsTest.java   |    8 +-
 .../component/hdfs/HaConfigurationBuilderTest.java |   80 +
 .../camel/component/hdfs/HdfsConsumerTest.java     |   36 +-
 .../apache/camel/component/hdfs/HdfsInfoTest.java  |   46 +
 .../component/hdfs/HdfsProducerConsumerTest.java   |    6 +-
 .../component/hdfs/HdfsProducerSplitTest.java      |    8 +-
 .../camel/component/hdfs/HdfsProducerTest.java     |   34 +-
 .../camel/component/hdfs/HdfsTestSupport.java      |   44 +-
 .../hdfs/kerberos/KerberosAuthenticationTest.java  |   65 +
 .../kerberos/KerberosConfigurationBuilderTest.java |   67 +
 .../hdfs/kerberos/KerberosConfigurationTest.java   |   94 -
 .../src/main/docs/hipchat-component.adoc           |    2 +-
 .../camel-hl7/src/main/docs/hl7-dataformat.adoc    |    2 +-
 .../src/main/docs/hl7terser-language.adoc          |    2 +-
 .../camel/http/common/DefaultHttpBinding.java      |   49 +-
 .../org/apache/camel/http/common/HttpBinding.java  |   10 +
 .../camel/http/common/HttpCommonEndpoint.java      |   15 +
 .../camel-http/src/main/docs/http-component.adoc   |    2 +-
 .../camel-hystrix/src/main/docs/hystrix.adoc       |    2 +-
 .../camel-ical/src/main/docs/ical-dataformat.adoc  |    2 +-
 .../src/main/docs/iec60870-client-component.adoc   |    2 +-
 .../src/main/docs/iec60870-server-component.adoc   |    2 +-
 .../src/main/docs/ignite-cache-component.adoc      |    2 +-
 .../src/main/docs/ignite-compute-component.adoc    |    2 +-
 .../src/main/docs/ignite-events-component.adoc     |    2 +-
 .../src/main/docs/ignite-idgen-component.adoc      |    2 +-
 .../src/main/docs/ignite-messaging-component.adoc  |    2 +-
 .../src/main/docs/ignite-queue-component.adoc      |    2 +-
 .../src/main/docs/ignite-set-component.adoc        |    2 +-
 components/camel-ignite/src/main/docs/ignite.adoc  |    2 +-
 .../src/main/docs/infinispan-component.adoc        |    2 +-
 .../src/main/docs/influxdb-component.adoc          |    2 +-
 .../camel-iota/src/main/docs/iota-component.adoc   |    2 +-
 .../camel-ipfs/src/main/docs/ipfs-component.adoc   |    2 +-
 .../camel-irc/src/main/docs/irc-component.adoc     |    2 +-
 .../src/main/docs/ironmq-component.adoc            |    2 +-
 .../src/main/docs/json-jackson-dataformat.adoc     |    2 +-
 .../src/main/docs/jacksonxml-dataformat.adoc       |    2 +-
 .../camel-jaxb/src/main/docs/jaxb-dataformat.adoc  |    2 +-
 .../camel-jbpm/src/main/docs/jbpm-component.adoc   |    2 +-
 .../jbpm/server/CamelKieServerExtension.java       |    3 +-
 .../src/main/docs/jcache-component.adoc            |    2 +-
 .../src/main/docs/jclouds-component.adoc           |    2 +-
 .../camel-jcr/src/main/docs/jcr-component.adoc     |    2 +-
 .../camel-jdbc/src/main/docs/jdbc-component.adoc   |    6 +-
 .../camel/component/jetty/JettyHttpComponent.java  |   14 +-
 .../camel/component/jetty/JettyHttpEndpoint.java   |    4 +-
 .../camel/component/jetty/MultiPartFilter.java     |   66 +
 .../camel-jetty/src/main/docs/jetty-component.adoc |    7 +-
 .../component/jetty9/AttachmentHttpBinding.java    |   33 +-
 .../camel/component/jetty9/CamelHttpClient9.java   |    6 +-
 .../component/jetty9/JettyContentExchange9.java    |   15 +-
 .../component/jetty9/JettyHttpComponent9.java      |   26 +-
 .../camel/component/jetty9/JettyHttpEndpoint9.java |   15 +-
 .../jetty/ConvertPayloadToInputStreamTest.java     |    6 +-
 .../camel/component/jetty/EnableCORSTest.java      |    4 -
 .../component/jetty/ExcludeCipherSuitesTest.java   |    4 +-
 .../component/jetty/ExplicitHttpsRouteTest.java    |   14 +-
 ...ExplicitHttpsSslContextParametersRouteTest.java |   22 +-
 .../jetty/ExplicitJettyAsyncRouteTest.java         |    6 +-
 .../component/jetty/ExplicitJettyRouteTest.java    |    3 +-
 .../component/jetty/HttpAcceptHeaderTest.java      |    5 +-
 .../component/jetty/HttpBridgeAsyncRouteTest.java  |    4 +-
 .../component/jetty/HttpBridgeEncodedPathTest.java |   13 +-
 .../jetty/HttpBridgeMultipartRouteTest.java        |    3 +-
 .../camel/component/jetty/HttpBridgeRouteTest.java |   15 +-
 .../component/jetty/HttpCharacterEncodingTest.java |    8 +-
 .../jetty/HttpClientRouteEnableChunkedTest.java    |   20 +-
 .../camel/component/jetty/HttpClientRouteTest.java |   42 +-
 .../camel/component/jetty/HttpConverterTest.java   |   77 +-
 .../component/jetty/HttpDeleteWithBodyTest.java    |   16 +-
 .../jetty/HttpEmptyQueryParameterTest.java         |    4 +-
 .../camel/component/jetty/HttpEndpointURLTest.java |    2 +-
 .../jetty/HttpFilterNoCamelHeadersTest.java        |   10 +-
 .../camel/component/jetty/HttpHeaderTest.java      |   26 +-
 .../component/jetty/HttpMethodRestrictTest.java    |    6 +-
 .../HttpOperationsFailedExceptionUriTest.java      |   11 +-
 .../component/jetty/HttpPollingConsumerTest.java   |    3 +-
 .../jetty/HttpProducerConcurrentTest.java          |    4 +-
 .../jetty/HttpProducerConnectionCloseTest.java     |    2 +-
 .../jetty/HttpProducerJMXBeansIssueTest.java       |    1 +
 .../jetty/HttpProducerOkStatusCodeRangeTest.java   |    4 +-
 .../jetty/HttpProducerQueryParamTest.java          |    2 +-
 .../component/jetty/HttpProducerSOTimeoutTest.java |    5 +-
 .../jetty/HttpProducerSendEmptyHeaderTest.java     |    8 +-
 .../jetty/HttpProducerUnsafeCharsTest.java         |    3 +-
 .../jetty/HttpProxyRouteContentTypeTest.java       |    2 +-
 .../camel/component/jetty/HttpProxyRouteTest.java  |   50 +-
 .../jetty/HttpRedirectNoLocationTest.java          |   13 +-
 .../camel/component/jetty/HttpRedirectTest.java    |   12 +-
 .../component/jetty/HttpRequestResponseTest.java   |   10 +-
 ...ttpReturnDataNotInputStreamConvertableTest.java |   13 +-
 .../camel/component/jetty/HttpRouteTest.java       |   45 +-
 .../camel/component/jetty/HttpSendFileTest.java    |   15 +-
 .../jetty/HttpStreamCacheFileIssueTest.java        |   30 +-
 .../jetty/HttpStreamCacheFileResponseTest.java     |    9 +-
 .../jetty/HttpStreamCacheFileStopIssueTest.java    |   30 +-
 .../component/jetty/HttpStreamCacheFileTest.java   |   26 +-
 .../camel/component/jetty/HttpToFileTest.java      |   17 +-
 .../component/jetty/HttpTwoServerPortsTest.java    |    2 +-
 .../camel/component/jetty/HttpsAsyncRouteTest.java |   23 +-
 .../camel/component/jetty/HttpsRouteAliasTest.java |   14 +-
 .../jetty/HttpsRouteSetupWithSystemPropsTest.java  |   13 +-
 ...psRouteSslContextParametersInComponentTest.java |    8 +-
 .../camel/component/jetty/HttpsRouteTest.java      |   30 +-
 .../camel/component/jetty/InterfacesTest.java      |   56 +-
 .../jetty/JettyCallHttpThenExceptionTest.java      |   21 +-
 .../component/jetty/JettyCamelHttpUrlCBRTest.java  |    6 +-
 .../jetty/JettyContentBasedRouteTest.java          |    6 +-
 .../component/jetty/JettyContentTypeTest.java      |    4 +-
 .../jetty/JettyContinuationDisabledTest.java       |   14 +-
 .../camel/component/jetty/JettyEnableJmxTest.java  |   59 +-
 .../JettyEndpointContinuationDisabledTest.java     |   14 +-
 .../jetty/JettyEndpointSetHttpTraceTest.java       |    8 +-
 .../camel/component/jetty/JettyHandle404Test.java  |   52 +-
 .../jetty/JettyHttpBridgeEncodedPathTest.java      |    7 +-
 .../component/jetty/JettyHttpContentTypeTest.java  |   20 +-
 .../jetty/JettyHttpEndpointDisconnectTest.java     |    3 +-
 .../JettyHttpGetWithParamAsExchangeHeaderTest.java |    9 +-
 .../component/jetty/JettyHttpGetWithParamTest.java |    8 +-
 .../component/jetty/JettyHttpHeadersTest.java      |    5 +-
 .../jetty/JettyHttpMapHttpMessageHeadersTest.java  |    8 +-
 .../camel/component/jetty/JettyImageFileTest.java  |    6 +-
 .../jetty/JettyLongestContextPathMatchTest.java    |    2 +-
 .../component/jetty/JettyMuteExceptionTest.java    |   52 +
 .../jetty/JettyOnExceptionHandledTest.java         |   17 +-
 .../jetty/JettyResponseBodyWhenErrorTest.java      |    2 +-
 .../jetty/JettyResponseBufferSizeTest.java         |    3 +-
 .../camel/component/jetty/JettyRouteTest.java      |   12 +-
 .../jetty/JettyRouteWithSocketPropertiesTest.java  |    5 +-
 .../JettyRouteWithUnknownSocketPropertiesTest.java |    2 +-
 ...ttyRouteWithUnknownSslSocketPropertiesTest.java |    2 +-
 .../jetty/JettySimplifiedHandle404Test.java        |   25 +-
 .../component/jetty/JettySimulateInOnlyTest.java   |   38 +-
 .../camel/component/jetty/JettySteveIssueTest.java |    4 +-
 .../component/jetty/JettySuspendResumeTest.java    |    7 +-
 .../camel/component/jetty/JettySuspendTest.java    |    5 +-
 .../jetty/JettySuspendWhileInProgressTest.java     |   11 +-
 .../jetty/JettySwitchingStatusCode204Test.java     |  137 +
 .../component/jetty/JettyWithXPathChoiceTest.java  |    7 +-
 .../component/jetty/MultiPartFormOkHttpTest.java   |   13 +-
 .../camel/component/jetty/MultiPartFormTest.java   |   11 +-
 .../jetty/MultiPartFormWithCustomFilterTest.java   |    2 +-
 .../component/jetty/MultiThreadedHttpGetTest.java  |    7 +-
 .../camel/component/jetty/MyErrorHandler.java      |    7 +-
 .../jetty/SimpleJettyChunkedFalseTest.java         |    3 +-
 .../camel/component/jetty/SimpleJettyTest.java     |    3 +-
 .../component/jetty/SpringHttpsRouteTest.java      |   10 +-
 .../jetty/TwoCamelContextWithJettyRouteTest.java   |   12 +-
 .../component/jetty/async/JettyAsyncCBRTest.java   |   10 +-
 .../async/JettyAsyncContinuationDisabledTest.java  |    4 +-
 .../async/JettyAsyncContinuationTimeoutOkTest.java |    4 +-
 .../async/JettyAsyncContinuationTimeoutTest.java   |    4 +-
 .../JettyAsyncDefaultContinuationTimeoutTest.java  |    4 +-
 .../jetty/async/JettyAsyncFilterTest.java          |    9 +-
 .../component/jetty/async/JettyAsyncTest.java      |    4 +-
 .../jetty/async/JettyAsyncThrottleTest.java        |   25 +-
 .../jetty/async/JettyAsyncTransformTest.java       |   11 +-
 .../jetty/async/JettyAsyncTryCatchFinallyTest.java |   17 +-
 .../component/jetty/async/MyAsyncComponent.java    |    2 +-
 .../component/jetty/async/MyAsyncProducer.java     |    2 +-
 .../jetty/file/JettyFileConsumerTest.java          |   25 +-
 .../component/jetty/javabody/HttpJavaBodyTest.java |  135 +-
 .../camel/component/jetty/manual/JettyManual.java  |   19 +-
 .../component/jetty/proxy/HttpClientProxyTest.java |    6 +-
 .../HttpClientProxyTransferExceptionTest.java      |    6 +-
 .../jetty/proxy/JettyChuckedFalseTest.java         |   17 +-
 .../component/jetty/rest/RestApiJettyTest.java     |   22 +-
 .../jetty/rest/RestApiOverrideHostJettyTest.java   |   22 +-
 .../jetty/rest/RestBridgeEndpointTest.java         |    4 +-
 .../jetty/rest/RestHttpsClientAuthRouteTest.java   |   16 +-
 .../component/jetty/rest/RestJettyAcceptTest.java  |   28 +-
 .../rest/RestJettyBindingModeAutoWithJsonTest.java |    4 +-
 .../rest/RestJettyBindingModeAutoWithXmlTest.java  |    4 +-
 .../jetty/rest/RestJettyBindingModeJsonTest.java   |    4 +-
 .../RestJettyBindingModeJsonWithContractTest.java  |   10 +-
 .../RestJettyBindingModeOffWithContractTest.java   |   27 +-
 .../jetty/rest/RestJettyBindingModeXmlTest.java    |    4 +-
 .../jetty/rest/RestJettyContentTypeTest.java       |   26 +-
 .../jetty/rest/RestJettyCustomContentTypeTest.java |    9 +-
 .../component/jetty/rest/RestJettyGetCorsTest.java |   18 +-
 .../component/jetty/rest/RestJettyGetTest.java     |   18 +-
 .../jetty/rest/RestJettyMethodNotAllowedTest.java  |   14 +-
 .../component/jetty/rest/RestJettyOptionsTest.java |   10 +-
 .../jetty/rest/RestJettyPojoInOutTest.java         |    9 +-
 .../jetty/rest/RestJettyPostJsonJaxbPojoTest.java  |    4 +-
 .../RestJettyPostJsonPojoDisableFeatureTest.java   |    8 +-
 .../jetty/rest/RestJettyPostJsonPojoListTest.java  |    8 +-
 .../jetty/rest/RestJettyPostJsonPojoTest.java      |    4 +-
 .../RestJettyPostNotMapHttpMessageHeadersTest.java |   16 +-
 .../jetty/rest/RestJettyPostXmlJaxbPojoTest.java   |    4 +-
 .../rest/RestJettyRemoveAddRestAndRouteTest.java   |   19 +-
 .../jetty/rest/RestJettyRequiredBodyTest.java      |   24 +-
 .../rest/RestJettyRequiredHttpHeaderTest.java      |   26 +-
 .../rest/RestJettyRequiredQueryParameterTest.java  |   25 +-
 .../component/jetty/rest/RestJettyVerbTest.java    |    7 +-
 .../jetty/rest/RestNoBridgeEndpointTest.java       |    8 +-
 .../rest/producer/HttpRestProducerGetTest.java     |   23 +-
 .../rest/producer/HttpRestProducerPutTest.java     |    7 +-
 .../rest/producer/JettyRestProducerApiDocTest.java |   11 +-
 .../rest/producer/JettyRestProducerGetTest.java    |   19 +-
 .../JettyRestProducerGetUriParameterTest.java      |   19 +-
 .../JettyRestProducerInvalidApiDocTest.java        |    6 +-
 .../producer/JettyRestProducerPojoInOutTest.java   |   28 +-
 .../rest/producer/JettyRestProducerPutTest.java    |    7 +-
 ...JettyRestProducerThrowExceptionOnErrorTest.java |   28 +-
 .../JettyRestProducerVerbUpperCaseTest.java        |   25 +-
 .../src/main/docs/jgroups-raft-component.adoc      |    2 +-
 .../src/main/docs/jgroups-component.adoc           |    2 +-
 .../camel-jing/src/main/docs/jing-component.adoc   |    2 +-
 .../camel-jira/src/main/docs/jira-component.adoc   |    2 +-
 .../camel-jms/src/main/docs/jms-component.adoc     |   27 +-
 .../component/jms/EndpointMessageListener.java     |   28 +-
 .../apache/camel/component/jms/JmsComponent.java   |   22 +-
 .../camel/component/jms/JmsConfiguration.java      |   31 +-
 .../apache/camel/component/jms/JmsEndpoint.java    |   18 +-
 .../camel-jmx/src/main/docs/jmx-component.adoc     |    2 +-
 .../src/main/docs/json-johnzon-dataformat.adoc     |    2 +-
 .../camel-jolt/src/main/docs/jolt-component.adoc   |    2 +-
 .../camel-jooq/src/main/docs/jooq-component.adoc   |    2 +-
 .../camel-jpa/src/main/docs/jpa-component.adoc     |    2 +-
 .../camel-jsch/src/main/docs/scp-component.adoc    |    2 +-
 .../src/main/docs/json-validator-component.adoc    |    2 +-
 components/camel-jsonapi/pom.xml                   |    4 +-
 .../src/main/docs/jsonApi-dataformat.adoc          |   17 +-
 .../camel/component/jsonapi/JsonApiDataFormat.java |    2 +-
 .../src/main/docs/jsonpath-language.adoc           |    2 +-
 .../camel-jt400/src/main/docs/jt400-component.adoc |    2 +-
 .../camel-kafka/src/main/docs/kafka-component.adoc |    2 +-
 .../docs/kubernetes-config-maps-component.adoc     |    2 +-
 .../docs/kubernetes-deployments-component.adoc     |    2 +-
 .../src/main/docs/kubernetes-hpa-component.adoc    |    2 +-
 .../src/main/docs/kubernetes-job-component.adoc    |    2 +-
 .../main/docs/kubernetes-namespaces-component.adoc |    2 +-
 .../src/main/docs/kubernetes-nodes-component.adoc  |    2 +-
 ...rnetes-persistent-volumes-claims-component.adoc |    2 +-
 .../kubernetes-persistent-volumes-component.adoc   |    2 +-
 .../src/main/docs/kubernetes-pods-component.adoc   |    2 +-
 ...bernetes-replication-controllers-component.adoc |    2 +-
 .../docs/kubernetes-resources-quota-component.adoc |    2 +-
 .../main/docs/kubernetes-secrets-component.adoc    |    2 +-
 .../kubernetes-service-accounts-component.adoc     |    2 +-
 .../main/docs/kubernetes-services-component.adoc   |    2 +-
 .../camel-kubernetes/src/main/docs/kubernetes.adoc |    2 +-
 .../docs/openshift-build-configs-component.adoc    |    2 +-
 .../src/main/docs/openshift-builds-component.adoc  |    2 +-
 .../apache/camel/component/kura/KuraRouter.java    |    5 +-
 .../src/main/docs/language-component.adoc          |    2 +-
 .../camel-ldap/src/main/docs/ldap-component.adoc   |    2 +-
 .../camel-ldif/src/main/docs/ldif-component.adoc   |    2 +-
 .../camel-linkedin/camel-linkedin-api/pom.xml      |    1 +
 .../src/main/docs/linkedin-component.adoc          |    2 +-
 .../camel-log/src/main/docs/log-component.adoc     |    2 +-
 components/camel-lra/pom.xml                       |    2 +-
 components/camel-lra/src/main/docs/lra.adoc        |    2 +-
 .../src/main/docs/lucene-component.adoc            |    2 +-
 .../src/main/docs/lumberjack-component.adoc        |    2 +-
 .../camel-lzf/src/main/docs/lzf-dataformat.adoc    |    2 +-
 .../camel-mail/src/main/docs/mail-component.adoc   |    2 +-
 .../src/main/docs/mime-multipart-dataformat.adoc   |    2 +-
 .../src/main/docs/master-component.adoc            |    2 +-
 .../src/main/docs/metrics-component.adoc           |   14 +-
 .../src/main/docs/micrometer-component.adoc        |    2 +-
 .../src/main/docs/microprofile-config.adoc         |    4 +-
 components/camel-microprofile-health/pom.xml       |  116 +
 .../src/main/docs/microprofile-health.adoc         |   61 +
 .../AbstractCamelMicroProfileHealthCheck.java      |   95 +
 .../AbstractCamelMicroProfileLivenessCheck.java    |   37 +
 .../AbstractCamelMicroProfileReadinessCheck.java   |   37 +
 .../health/CamelMicroProfileContextCheck.java      |   81 +
 .../health/CamelMicroProfileLivenessCheck.java     |   33 +
 .../health/CamelMicroProfileReadinessCheck.java    |   33 +
 ...CamelMicroProfileHealthCheckRepositoryTest.java |   89 +
 .../health/CamelMicroProfileHealthCheckTest.java   |  233 ++
 .../health/CamelMicroProfileHealthTestSupport.java |   87 +
 .../src/test/resources/log4j2.properties           |   28 +
 components/camel-microprofile-metrics/pom.xml      |   17 +-
 .../main/docs/microprofile-metrics-component.adoc  |    2 +-
 .../metrics/MicroProfileMetricsTestSupport.java    |    3 +-
 ...eMetricsExceptionInRouteMessageHistoryTest.java |    3 +-
 .../MicroProfileMetricsMessageHistoryTest.java     |    3 +-
 .../src/main/docs/milo-client-component.adoc       |    2 +-
 .../src/main/docs/milo-server-component.adoc       |    2 +-
 .../camel-mina/src/main/docs/mina-component.adoc   |    2 +-
 .../camel-mllp/src/main/docs/mllp-component.adoc   |    2 +-
 .../camel-mock/src/main/docs/mock-component.adoc   |    2 +-
 .../src/main/docs/mongodb-gridfs-component.adoc    |    2 +-
 .../src/main/docs/mongodb-component.adoc           |    2 +-
 components/camel-mqtt/pom.xml                      |  131 -
 .../camel-mqtt/src/main/docs/mqtt-component.adoc   |  201 --
 .../apache/camel/component/mqtt/MQTTComponent.java |  100 -
 .../camel/component/mqtt/MQTTConfiguration.java    |  598 -----
 .../apache/camel/component/mqtt/MQTTConsumer.java  |   71 -
 .../apache/camel/component/mqtt/MQTTEndpoint.java  |  421 ----
 .../apache/camel/component/mqtt/MQTTProducer.java  |  113 -
 .../org/apache/camel/component/mqtt/package.html   |   27 -
 .../apache/camel/component/mqtt/MQTTBaseTest.java  |   56 -
 .../apache/camel/component/mqtt/MQTTBrigeTest.java |   85 -
 .../component/mqtt/MQTTConfigurationTest.java      |   90 -
 .../mqtt/MQTTConsumerMultipleTopicsTest.java       |   65 -
 .../camel/component/mqtt/MQTTConsumerTest.java     |   61 -
 .../mqtt/MQTTConsumerWildcardTopicsTest.java       |   71 -
 .../camel/component/mqtt/MQTTDuplicatesTest.java   |  156 --
 .../camel/component/mqtt/MQTTLoopProducerTest.java |   83 -
 .../component/mqtt/MQTTProducerReconnectTest.java  |   98 -
 .../camel/component/mqtt/MQTTProducerTest.java     |   79 -
 .../camel/component/mqtt/MQTTTestSupport.java      |   79 -
 .../camel/component/mqtt/SpringMQTTTest.java       |   35 -
 .../src/test/resources/log4j2.properties           |   28 -
 .../apache/camel/component/mqtt/SpringMQTTTest.xml |   46 -
 .../camel-msv/src/main/docs/msv-component.adoc     |    2 +-
 .../src/main/docs/mustache-component.adoc          |    2 +-
 .../camel-mvel/src/main/docs/mvel-component.adoc   |    2 +-
 .../camel-mvel/src/main/docs/mvel-language.adoc    |    2 +-
 .../src/main/docs/mybatis-bean-component.adoc      |    2 +-
 .../src/main/docs/mybatis-component.adoc           |    2 +-
 .../src/main/docs/nagios-component.adoc            |    2 +-
 .../camel-nats/src/main/docs/nats-component.adoc   |    2 +-
 .../src/main/docs/netty-http-component.adoc        |    8 +-
 .../netty/http/DefaultNettyHttpBinding.java        |   53 +-
 .../netty/http/HttpServerInitializerFactory.java   |    8 +-
 .../netty/http/NettyHttpConfiguration.java         |   13 +
 .../http/handlers/HttpClientChannelHandler.java    |    3 +-
 .../http/handlers/HttpServerChannelHandler.java    |    8 +-
 .../netty/http/NettyHttpBridgeEncodedPathTest.java |    4 +
 .../netty/http/NettyHttpMuteExceptionTest.java     |   53 +
 .../http/NettyHttpSwitchingStatus204Test.java      |  182 ++
 .../component/netty/http/NettyRouteSimpleTest.java |    1 +
 .../camel-netty/src/main/docs/netty-component.adoc |    2 +-
 .../camel/component/netty/NettyComponent.java      |    2 +-
 .../camel/component/netty/NettyProducer.java       |   50 +-
 .../camel/component/netty/NettyConcurrentTest.java |    7 +-
 .../camel-nsq/src/main/docs/nsq-component.adoc     |    2 +-
 .../camel-ognl/src/main/docs/ognl-language.adoc    |    2 +-
 components/camel-olingo2/camel-olingo2-api/pom.xml |    1 +
 .../src/main/docs/olingo2-component.adoc           |    2 +-
 components/camel-olingo4/camel-olingo4-api/pom.xml |    1 +
 .../src/main/docs/olingo4-component.adoc           |    2 +-
 .../src/main/docs/openstack-cinder-component.adoc  |    2 +-
 .../src/main/docs/openstack-glance-component.adoc  |    2 +-
 .../main/docs/openstack-keystone-component.adoc    |    2 +-
 .../src/main/docs/openstack-neutron-component.adoc |    2 +-
 .../src/main/docs/openstack-nova-component.adoc    |    2 +-
 .../src/main/docs/openstack-swift-component.adoc   |    2 +-
 .../decorators/AbstractHttpSpanDecorator.java      |   11 +-
 .../opentracing/decorators/MqttSpanDecorator.java  |   46 -
 .../decorators/RestletSpanDecorator.java           |   26 -
 .../org.apache.camel.opentracing.SpanDecorator     |    2 -
 .../decorators/AbstractHttpSpanDecoratorTest.java  |    5 +-
 .../decorators/MqttSpanDecoratorTest.java          |   60 -
 .../src/main/docs/optaplanner-component.adoc       |    2 +-
 .../camel-paho/src/main/docs/paho-component.adoc   |   69 +-
 .../apache/camel/component/paho/PahoComponent.java |   61 +-
 .../camel/component/paho/PahoConfiguration.java    |  581 +++++
 .../apache/camel/component/paho/PahoConsumer.java  |   71 +-
 .../apache/camel/component/paho/PahoEndpoint.java  |  287 +--
 .../apache/camel/component/paho/PahoProducer.java  |   51 +-
 .../camel/component/paho/PahoComponentTest.java    |   34 +-
 .../component/paho/PahoOverrideTopicTest.java      |   12 +-
 .../src/main/docs/paxlogging-component.adoc        |    2 +-
 .../camel-pdf/src/main/docs/pdf-component.adoc     |    2 +-
 .../apache/camel/component/pdf/PdfProducer.java    |    4 +-
 .../component/pdf/text/DefaultWriteStrategy.java   |    4 +-
 .../apache/camel/component/pdf/PdfAppendTest.java  |    8 +-
 .../camel/component/pdf/PdfTextExtractionTest.java |    8 +-
 .../main/docs/pg-replication-slot-component.adoc   |    2 +-
 .../src/main/docs/pgevent-component.adoc           |    2 +-
 .../camel-printer/src/main/docs/lpr-component.adoc |    2 +-
 .../src/main/docs/protobuf-dataformat.adoc         |    2 +-
 components/camel-pubnub/pom.xml                    |    5 +
 .../src/main/docs/pubnub-component.adoc            |    2 +-
 .../src/main/docs/pulsar-component.adoc            |    4 +-
 .../camel/component/pulsar/PulsarProducer.java     |    8 +-
 .../pulsar/configuration/PulsarConfiguration.java  |    6 +-
 .../component/pulsar/PulsarComponentTest.java      |    2 +-
 .../PulsarProducerUndefinedProducerNameInTest.java |  111 +
 .../src/main/docs/quartz-component.adoc            |    2 +-
 .../src/main/docs/quickfix-component.adoc          |    2 +-
 .../src/main/docs/rabbitmq-component.adoc          |    2 +-
 components/camel-reactive-executor-vertx/pom.xml   |    5 +-
 .../src/main/docs/reactive-streams-component.adoc  |    2 +-
 .../src/main/docs/reactor-component.adoc           |   16 -
 .../camel-reactor/src/main/docs/reactor.adoc       |   16 +
 .../camel-ref/src/main/docs/ref-component.adoc     |    2 +-
 components/camel-rest-swagger/pom.xml              |    6 -
 .../src/main/docs/rest-swagger-component.adoc      |    4 +-
 .../src/main/docs/rest-api-component.adoc          |    2 +-
 .../camel-rest/src/main/docs/rest-component.adoc   |    6 +-
 .../apache/camel/component/rest/RestEndpoint.java  |    4 +-
 components/camel-restlet/pom.xml                   |  185 --
 .../src/main/docs/restlet-component.adoc           |  434 ----
 .../component/restlet/DefaultRestletBinding.java   |  788 ------
 .../component/restlet/DefaultRestletHost.java      |  186 --
 .../camel/component/restlet/MethodBasedRouter.java |   99 -
 .../camel/component/restlet/RestletBinding.java    |   65 -
 .../camel/component/restlet/RestletComponent.java  |  888 -------
 .../camel/component/restlet/RestletConstants.java  |   31 -
 .../camel/component/restlet/RestletConsumer.java   |  125 -
 .../camel/component/restlet/RestletEndpoint.java   |  382 ---
 .../restlet/RestletHeaderFilterStrategy.java       |   48 -
 .../camel/component/restlet/RestletHelper.java     |   54 -
 .../camel/component/restlet/RestletHost.java       |   40 -
 .../component/restlet/RestletHostOptions.java      |  218 --
 .../component/restlet/RestletOnCompletion.java     |   38 -
 .../restlet/RestletOperationException.java         |   69 -
 .../camel/component/restlet/RestletProducer.java   |  356 ---
 .../restlet/converter/RestletConverter.java        |   66 -
 .../camel/component/restlet/AddQueryTest.java      |   31 -
 .../camel/component/restlet/CountryPojo.java       |   39 -
 .../RecipientListInflightExchangesTest.java        |   84 -
 .../component/restlet/RestRestletApiTest.java      |   82 -
 ...stRestletBindingInJaxbOutStringWithXmlTest.java |   63 -
 .../RestRestletBindingModeAutoWithJsonTest.java    |   57 -
 .../RestRestletBindingModeAutoWithXmlTest.java     |   57 -
 .../restlet/RestRestletBindingModeJsonTest.java    |   74 -
 ...RestRestletBindingModeJsonWithContractTest.java |   89 -
 .../RestRestletBindingModeOffWithContractTest.java |   95 -
 .../restlet/RestRestletBindingModeXmlTest.java     |   74 -
 .../RestRestletComponentConfigurationTest.java     |   62 -
 .../component/restlet/RestRestletCorsTest.java     |  105 -
 .../RestRestletCustomDataFormatInvalidTest.java    |   55 -
 .../restlet/RestRestletCustomDataFormatTest.java   |   44 -
 .../component/restlet/RestRestletGetCorsTest.java  |   79 -
 .../component/restlet/RestRestletGetTest.java      |   65 -
 .../restlet/RestRestletHttpOptionsTest.java        |   62 -
 .../restlet/RestRestletNoPathParameterTest.java    |   53 -
 ...estRestletPojoInOutCustomErrorResponseTest.java |   73 -
 .../restlet/RestRestletPojoInOutTest.java          |   52 -
 .../restlet/RestRestletPostJsonJaxbPojoTest.java   |   59 -
 .../restlet/RestRestletPostJsonPojoListTest.java   |   66 -
 .../RestRestletPostJsonPojoOnExceptionTest.java    |   69 -
 .../restlet/RestRestletPostJsonPojoTest.java       |   59 -
 .../restlet/RestRestletPostXmlJaxbPojoTest.java    |   77 -
 .../RestRestletProducerGetJettyServerTest.java     |   60 -
 .../restlet/RestRestletProducerGetTest.java        |   57 -
 .../RestRestletProducerGetUriParameterTest.java    |   57 -
 .../component/restlet/RestRestletRouterIdTest.java |   78 -
 .../component/restlet/RestRestletVerbTest.java     |   88 -
 .../component/restlet/RestletAddRouteTest.java     |   68 -
 .../restlet/RestletConfigurationTest.java          |   68 -
 .../component/restlet/RestletContentTypeTest.java  |   76 -
 .../RestletEndpointUpdateEndpointUriTest.java      |   60 -
 .../restlet/RestletExceptionResponseTest.java      |   79 -
 .../restlet/RestletHeaderFilterStrategyTest.java   |   76 -
 .../RestletHttpEmptyQueryParameterTest.java        |   50 -
 ...HttpsWithComponentSSLContextParametersTest.java |  124 -
 ...tHttpsWithComponentSSLContextParametrsTest.java |  122 -
 ...letHttpsWithGlobalSSLContextParametersTest.java |  101 -
 .../RestletHttpsWithSSLContextParametersTest.java  |   96 -
 .../component/restlet/RestletInvalidURLTest.java   |   50 -
 .../restlet/RestletMultiMethodsEndpointTest.java   |   91 -
 .../restlet/RestletMultiRoutesEndpointTest.java    |   76 -
 .../component/restlet/RestletPostContentTest.java  |   61 -
 .../component/restlet/RestletPostFormTest.java     |   70 -
 .../RestletPostXmlRouteAndJSONAsReturnTest.java    |   82 -
 .../component/restlet/RestletPostXmlRouteTest.java |   82 -
 .../component/restlet/RestletPostXmlTest.java      |   76 -
 .../RestletProducerAcceptContentTypeTest.java      |   70 -
 .../restlet/RestletProducerBinaryStreamTest.java   |   89 -
 .../restlet/RestletProducerConcurrentTest.java     |  100 -
 .../component/restlet/RestletProducerGet2Test.java |   57 -
 .../RestletProducerGetResponseCodeTest.java        |   56 -
 .../restlet/RestletProducerPatchTest.java          |   50 -
 .../RestletProducerPropagateHeadersTest.java       |   63 -
 .../component/restlet/RestletProducerSSLTest.java  |   78 -
 .../restlet/RestletProducerSessionTest.java        |   95 -
 .../RestletProducerStandardHeaderWarningTest.java  |   57 -
 .../restlet/RestletProducerSynchronouslyTest.java  |   61 -
 .../component/restlet/RestletProducerTest.java     |   65 -
 .../RestletProducerThrowExceptionErrorTest.java    |   69 -
 .../restlet/RestletProducerTimeoutTest.java        |   52 -
 .../camel/component/restlet/RestletQueryTest.java  |   70 -
 .../restlet/RestletRecipientListTest.java          |   48 -
 .../component/restlet/RestletRedirectTest.java     |   70 -
 .../restlet/RestletRequestAndResponseAPITest.java  |   97 -
 .../component/restlet/RestletResponseTest.java     |   93 -
 .../restlet/RestletRestProducerPutTest.java        |   52 -
 .../RestletRestProducerVerbUpperCaseTest.java      |   60 -
 .../component/restlet/RestletRestartRouteTest.java |   70 -
 .../restlet/RestletRouteBuilderAuthTest.java       |   69 -
 .../component/restlet/RestletRouteBuilderTest.java |  182 --
 .../restlet/RestletRouteBuilderWithSpacesTest.java |   61 -
 .../component/restlet/RestletSetBodyTest.java      |  141 --
 .../component/restlet/RestletTestSupport.java      |   74 -
 .../RestletThrowExceptionOnFailureTest.java        |   57 -
 .../component/restlet/RestletTwoEndpointsTest.java |   79 -
 .../restlet/RestletValidUriQueryTest.java          |   69 -
 .../restlet/SpringRestRestletPojoInOutTest.java    |   50 -
 .../camel/component/restlet/UserErrorService.java  |   28 -
 .../camel/component/restlet/UserJaxbPojo.java      |   48 -
 .../apache/camel/component/restlet/UserPojo.java   |   39 -
 .../apache/camel/component/restlet/UserPojoEx.java |   48 -
 .../camel/component/restlet/UserService.java       |   33 -
 .../restlet/converter/RestletConverterTest.java    |   41 -
 .../component/restlet/route/TestRouteBuilder.java  |   58 -
 .../src/test/resources/jsse/localhost.p12          |  Bin 2533 -> 0 bytes
 .../src/test/resources/log4j2.properties           |   28 -
 .../src/test/resources/logging.properties          |   72 -
 .../restlet/SpringRestRestletPojoInOutTest.xml     |   50 -
 .../camel/component/restlet/camel-context.xml      |   40 -
 components/camel-ribbon/src/main/docs/ribbon.adoc  |    2 +-
 .../src/main/docs/robotframework-component.adoc    |  100 +-
 .../camel-rss/src/main/docs/rss-component.adoc     |    2 +-
 .../camel-rss/src/main/docs/rss-dataformat.adoc    |    2 +-
 components/camel-rxjava/pom.xml                    |    2 +-
 components/camel-rxjava/src/main/docs/rxjava.adoc  |    2 +-
 .../camel-saga/src/main/docs/saga-component.adoc   |    2 +-
 .../src/main/docs/salesforce-component.adoc        |    2 +-
 .../component/salesforce/SalesforceComponent.java  |    3 +
 .../salesforce/api/utils/SecurityUtils.java        |   39 +
 .../internal/streaming/SubscriptionHelper.java     |   63 +-
 .../apache/camel/maven/AbstractSalesforceMojo.java |    3 +
 .../src/main/docs/sap-netweaver-component.adoc     |    2 +-
 .../src/main/docs/xquery-component.adoc            |    2 +-
 .../camel-saxon/src/main/docs/xquery-language.adoc |    2 +-
 .../src/main/docs/scheduler-component.adoc         |    2 +-
 .../src/main/docs/schematron-component.adoc        |    2 +-
 .../processor/SchematronProcessorFactory.java      |   10 +-
 .../camel-seda/src/main/docs/seda-component.adoc   |   69 +-
 .../src/main/docs/service-component.adoc           |    2 +-
 .../src/main/docs/servicenow-component.adoc        |    2 +-
 .../src/main/docs/servlet-component.adoc           |    5 +-
 .../camel/component/servlet/ServletComponent.java  |    5 +
 .../camel/component/servlet/ServletEndpoint.java   |    1 +
 .../servlet/ServletMuteExceptionTest.java          |   70 +
 .../ServletSetExchangePropertyBeanTest.java        |    2 +-
 .../servlet/ServletSwitchingStatusCode204Test.java |   75 +
 .../servlet/rest/RestServletVerbTest.java          |    2 +-
 .../camel-sip/src/main/docs/sip-component.adoc     |    2 +-
 .../src/main/docs/sjms-batch-component.adoc        |    2 +-
 .../camel-sjms/src/main/docs/sjms-component.adoc   |    6 +-
 .../camel-sjms2/src/main/docs/sjms2-component.adoc |    4 +-
 components/camel-slack/README.md                   |   60 -
 .../camel-slack/src/main/docs/slack-component.adoc |    2 +-
 .../camel/component/slack/SlackConsumerTest.java   |    6 +-
 .../camel-smpp/src/main/docs/smpp-component.adoc   |    2 +-
 .../src/main/docs/yaml-snakeyaml-dataformat.adoc   |    2 +-
 .../camel-snmp/src/main/docs/snmp-component.adoc   |    2 +-
 .../src/main/docs/soapjaxb-dataformat.adoc         |    2 +-
 .../camel-solr/src/main/docs/solr-component.adoc   |    2 +-
 .../src/main/docs/soroush-component.adoc           |    2 +-
 .../src/main/docs/spark-rest-component.adoc        |    2 +-
 .../sparkrest/RestCamelSparkPojoInOutTest.java     |   52 -
 .../camel-spark/src/main/docs/spark-component.adoc |    2 +-
 .../src/main/docs/splunk-component.adoc            |    2 +-
 .../src/main/docs/spring-batch-component.adoc      |    2 +-
 .../src/main/docs/spring-boot.adoc                 |    3 +-
 .../camel/spring/boot/CamelAutoConfiguration.java  |   13 +-
 .../spring/boot/CamelConfigurationProperties.java  |  140 +-
 .../boot/CamelSpringBootApplicationListener.java   |  258 ++
 .../apache/camel/spring/boot/RoutesCollector.java  |  372 ---
 .../spring/boot/SpringBootRoutesCollector.java     |  160 ++
 .../boot/SupervisingRouteControllerTest.java       |   20 +-
 .../boot/parent/SpringBootRefreshContextTest.java  |    4 +-
 .../main/docs/spring-integration-component.adoc    |    2 +-
 .../src/main/docs/spring-ldap-component.adoc       |    2 +-
 .../src/main/docs/spring-redis-component.adoc      |    2 +-
 .../src/main/docs/spring-ws-component.adoc         |    2 +-
 .../camel-spring/src/main/docs/spel-language.adoc  |    2 +-
 .../src/main/docs/spring-event-component.adoc      |    2 +-
 .../apache/camel/spring/SpringCamelContext.java    |    3 +-
 .../org/apache/camel/spring/SpringTestSupport.java |    3 +-
 .../camel-sql/src/main/docs/sql-component.adoc     |    4 +-
 .../src/main/docs/sql-stored-component.adoc        |    2 +-
 .../component/sql/stored/SqlStoredEndpoint.java    |   12 +-
 .../camel-ssh/src/main/docs/ssh-component.adoc     |    2 +-
 .../ssh/ResourceHelperKeyPairProvider.java         |    2 +-
 .../camel-stax/src/main/docs/stax-component.adoc   |    2 +-
 .../camel-stomp/src/main/docs/stomp-component.adoc |    2 +-
 .../src/main/docs/stream-component.adoc            |    2 +-
 .../src/main/docs/string-template-component.adoc   |    2 +-
 .../camel-stub/src/main/docs/stub-component.adoc   |    2 +-
 .../src/main/docs/syslog-dataformat.adoc           |    2 +-
 .../src/main/docs/tidyMarkup-dataformat.adoc       |    2 +-
 .../src/main/docs/tarfile-dataformat.adoc          |    2 +-
 .../src/main/docs/telegram-component.adoc          |    2 +-
 components/camel-test-junit5/pom.xml               |    2 +-
 components/camel-test-spring-junit5/pom.xml        |    2 +-
 components/camel-testcontainers-junit5/pom.xml     |    2 +-
 .../src/main/docs/testcontainers-junit5.adoc       |    2 +-
 .../junit5/ContainerAwareTestSupportIT.java        |    2 +-
 .../camel-testcontainers-spring-junit5/pom.xml     |  158 ++
 .../main/docs/testcontainers-spring-junit5.adoc}   |    0
 .../junit5/ContainerAwareSpringTestSupport.java    |  110 +
 .../junit5/ContainerAwareSpringTestSupportIT.java  |   62 +
 .../src/test/resources/log4j2.properties           |    0
 .../ContainerAwareSpringTestSupportTest.xml        |    0
 .../src/main/docs/thrift-component.adoc            |    2 +-
 .../src/main/docs/thrift-dataformat.adoc           |    2 +-
 .../camel-tika/src/main/docs/tika-component.adoc   |    2 +-
 .../camel-timer/src/main/docs/timer-component.adoc |    2 +-
 .../src/main/docs/twilio-component.adoc            |    2 +-
 .../main/docs/twitter-directmessage-component.adoc |    2 +-
 .../src/main/docs/twitter-search-component.adoc    |    2 +-
 .../src/main/docs/twitter-timeline-component.adoc  |    2 +-
 .../src/main/docs/undertow-component.adoc          |   11 +-
 .../undertow/DefaultUndertowHttpBinding.java       |   65 +-
 .../component/undertow/UndertowComponent.java      |   14 +
 .../camel/component/undertow/UndertowConsumer.java |   13 +-
 .../camel/component/undertow/UndertowEndpoint.java |   16 +-
 .../component/undertow/UndertowHttpBinding.java    |    2 +
 .../undertow/UndertowConsumerUnregisterTest.java   |   29 +-
 .../undertow/UndertowMuteExceptionTest.java        |   67 +
 .../undertow/UndertowSwitchingStatus204Test.java   |  154 ++
 .../src/main/docs/univocity-csv-dataformat.adoc    |    2 +-
 .../src/main/docs/univocity-fixed-dataformat.adoc  |    2 +-
 .../src/main/docs/univocity-tsv-dataformat.adoc    |    2 +-
 .../src/main/docs/validator-component.adoc         |    2 +-
 .../src/main/docs/velocity-component.adoc          |    2 +-
 .../camel-vertx/src/main/docs/vertx-component.adoc |    2 +-
 .../camel-vm/src/main/docs/vm-component.adoc       |    2 +-
 .../src/main/docs/weather-component.adoc           |    2 +-
 .../camel-web3j/src/main/docs/web3j-component.adoc |    2 +-
 .../src/main/docs/webhook-component.adoc           |    2 +-
 .../camel/component/webhook/WebhookUtils.java      |    2 +-
 .../src/main/docs/websocket-jsr356-component.adoc  |    2 +-
 .../src/main/docs/websocket-component.adoc         |    2 +-
 .../src/main/docs/wordpress-component.adoc         |    2 +-
 .../src/main/docs/xchange-component.adoc           |    2 +-
 .../camel-xj/src/main/docs/xj-component.adoc       |    2 +-
 .../src/main/docs/secureXML-dataformat.adoc        |    2 +-
 .../src/main/docs/xmlsecurity-component.adoc       |    2 +-
 .../camel-xmpp/src/main/docs/xmpp-component.adoc   |    2 +-
 .../camel-xpath/src/main/docs/xpath-language.adoc  |    2 +-
 .../camel-xslt/src/main/docs/xslt-component.adoc   |    2 +-
 .../src/main/docs/json-xstream-dataformat.adoc     |    2 +-
 .../src/main/docs/xstream-dataformat.adoc          |    2 +-
 .../src/main/docs/yammer-component.adoc            |    2 +-
 .../src/main/docs/zendesk-component.adoc           |    2 +-
 .../src/main/docs/gzipdeflater-dataformat.adoc     |    2 +-
 .../src/main/docs/zipdeflater-dataformat.adoc      |    2 +-
 .../src/main/docs/zipfile-dataformat.adoc          |    2 +-
 components/camel-zipkin/src/main/docs/zipkin.adoc  |  239 +-
 .../src/main/docs/zookeeper-master-component.adoc  |    2 +-
 .../src/main/docs/zookeeper-component.adoc         |    2 +-
 components/pom.xml                                 |    7 +-
 components/readme.adoc                             | 1146 +--------
 .../runtimecatalog/EndpointValidationResult.java   |   42 +-
 .../java/org/apache/camel/spi/ProducerCache.java   |    3 +
 .../org/apache/camel/spi/RestConfiguration.java    |    4 +-
 .../java/org/apache/camel/spi/RouteContext.java    |   10 +-
 .../src/main/docs/constant-language.adoc           |    2 +-
 .../src/main/docs/exchangeProperty-language.adoc   |    2 +-
 core/camel-base/src/main/docs/file-language.adoc   |    2 +-
 core/camel-base/src/main/docs/header-language.adoc |    2 +-
 .../src/main/docs/properties-component.adoc        |    2 +-
 core/camel-base/src/main/docs/ref-language.adoc    |    2 +-
 core/camel-base/src/main/docs/simple-language.adoc |    2 +-
 .../src/main/docs/tokenize-language.adoc           |    2 +-
 .../org/apache/camel/converter/NIOConverter.java   |   13 +-
 .../camel/impl/engine/AbstractCamelContext.java    |    2 +-
 .../camel/impl/engine/DefaultConsumerTemplate.java |    8 +-
 .../camel/impl/engine/DefaultProducerCache.java    |   28 +
 core/camel-core-engine/readme-eip.adoc             |    8 +-
 .../src/main/docs/eips/pollEnrich-eip.adoc         |   15 +
 .../camel/impl/AbstractModelCamelContext.java      |   10 -
 .../java/org/apache/camel/impl/DefaultModel.java   |   20 -
 .../org/apache/camel/model/MarshalDefinition.java  |   68 +-
 .../main/java/org/apache/camel/model/Model.java    |   27 -
 .../apache/camel/model/UnmarshalDefinition.java    |   67 +-
 .../cloud/ServiceCallConfigurationDefinition.java  |    2 +-
 .../model/dataformat/DataFormatsDefinition.java    |   66 +-
 .../camel/model/dataformat/JsonApiDataFormat.java  |    4 +-
 .../model/dataformat/MimeMultipartDataFormat.java  |    5 +-
 .../camel/model/language/ConstantExpression.java   |    4 +-
 .../model/rest/RestConfigurationDefinition.java    |    2 +-
 .../DataFormatTransformerDefinition.java           |   70 +-
 .../camel/reifier/validator/ValidatorReifier.java  |    6 +-
 .../src/main/schema/constant.json                  |    2 +-
 .../bean/BeanCreateBodyExceptionTest.java          |  146 ++
 .../apache/camel/component/stub/StubAwsTest.java   |   52 +
 .../apache/camel/model/LoadRestFromXmlTest.java    |    4 +-
 .../apache/camel/model/LoadRouteFromXmlTest.java   |    3 +-
 .../model/LoadRouteFromXmlWithInterceptTest.java   |    3 +-
 .../model/LoadRouteFromXmlWithNamespaceTest.java   |    3 +-
 .../model/LoadRouteFromXmlWithOnExceptionTest.java |    3 +-
 .../model/LoadRouteFromXmlWithPolicyTest.java      |    3 +-
 .../impl/RuntimeCamelCatalogTest.java              |   23 +-
 .../org/apache/camel/util/EndpointHelperTest.java  |   38 +
 .../builder/endpoint/EndpointBuilderFactory.java   |    2 -
 .../endpoint/dsl/AMQPEndpointBuilderFactory.java   |   57 +-
 .../dsl/ActiveMQEndpointBuilderFactory.java        |   57 +-
 .../AtmosphereWebsocketEndpointBuilderFactory.java |   26 +
 .../endpoint/dsl/CordaEndpointBuilderFactory.java  |   14 +-
 .../endpoint/dsl/EtcdEndpointBuilderFactory.java   |   14 +-
 .../endpoint/dsl/FileEndpointBuilderFactory.java   |   18 +-
 .../endpoint/dsl/FlinkEndpointBuilderFactory.java  |    6 +-
 .../endpoint/dsl/FtpEndpointBuilderFactory.java    |   42 +-
 .../endpoint/dsl/FtpsEndpointBuilderFactory.java   |   42 +-
 .../dsl/GraphqlEndpointBuilderFactory.java         |  224 ++
 .../endpoint/dsl/HdfsEndpointBuilderFactory.java   |   77 +-
 .../dsl/JettyHttpEndpointBuilder9Factory.java      |    4 +-
 .../endpoint/dsl/JmsEndpointBuilderFactory.java    |   57 +-
 .../endpoint/dsl/MQTTEndpointBuilderFactory.java   | 2640 --------------------
 .../dsl/NettyHttpEndpointBuilderFactory.java       |   26 +
 .../endpoint/dsl/PahoEndpointBuilderFactory.java   | 1928 +++++++++++++-
 .../endpoint/dsl/PulsarEndpointBuilderFactory.java |    3 +-
 .../dsl/RestletEndpointBuilderFactory.java         | 1068 --------
 .../endpoint/dsl/SftpEndpointBuilderFactory.java   |   66 -
 .../dsl/UndertowEndpointBuilderFactory.java        |   26 +
 .../src/main/docs/xtokenize-language.adoc          |    2 +-
 .../org/apache/camel/main/BaseMainSupport.java     |   35 +-
 .../camel/main/DefaultConfigurationProperties.java |  199 ++
 .../apache/camel/main/DefaultRoutesCollector.java  |  139 ++
 .../camel/main/MainConfigurationProperties.java    |   24 +
 .../camel/main/RestConfigurationProperties.java    |    2 +-
 .../org/apache/camel/main/RoutesCollector.java     |   61 +
 .../org/apache/camel/main/RoutesConfigurer.java    |  109 +
 .../camel-main-configuration-metadata.json         |   39 +
 .../main/MainRoutesCollectorPackageScanTest.java   |   50 +
 .../apache/camel/main/MainRoutesCollectorTest.java |   54 +
 .../camel/main/scan/MyDummyRouteBuilder.java       |   27 +
 .../apache/camel/main/scan/MyScanRouteBuilder.java |   27 +
 .../management/mbean/ManagedCamelContext.java      |    3 +-
 core/camel-support/pom.xml                         |    1 -
 .../converter/stream/FileInputStreamCache.java     |   10 +-
 .../org/apache/camel/support/EndpointHelper.java   |   47 +-
 .../org/apache/camel/support/ExchangeHelper.java   |    7 +
 .../org/apache/camel/support/MessageHelper.java    |    7 +-
 .../camel/support/PropertyBindingSupport.java      |    7 +-
 .../java/org/apache/camel/util/BufferCaster.java   |   34 +
 .../main/java/org/apache/camel/util/Scanner.java   |   18 +-
 .../concurrent/SubmitOrderedCompletionService.java |    5 +-
 doap.rdf                                           |   12 +-
 docs/components/modules/ROOT/nav.adoc              |   17 +-
 .../modules/ROOT/pages/activemq-component.adoc     |   22 +-
 .../modules/ROOT/pages/ahc-component.adoc          |    2 +-
 .../modules/ROOT/pages/ahc-ws-component.adoc       |    2 +-
 .../modules/ROOT/pages/amqp-component.adoc         |   22 +-
 .../modules/ROOT/pages/any23-dataformat.adoc       |    4 +-
 .../modules/ROOT/pages/apns-component.adoc         |    2 +-
 .../modules/ROOT/pages/as2-component.adoc          |    2 +-
 .../modules/ROOT/pages/asn1-dataformat.adoc        |    2 +-
 .../modules/ROOT/pages/asterisk-component.adoc     |    2 +-
 .../modules/ROOT/pages/atmos-component.adoc        |    2 +-
 .../ROOT/pages/atmosphere-websocket-component.adoc |    5 +-
 .../modules/ROOT/pages/atom-component.adoc         |    2 +-
 .../modules/ROOT/pages/atomix-map-component.adoc   |    2 +-
 .../ROOT/pages/atomix-messaging-component.adoc     |    2 +-
 .../ROOT/pages/atomix-multimap-component.adoc      |    2 +-
 .../modules/ROOT/pages/atomix-queue-component.adoc |    2 +-
 .../modules/ROOT/pages/atomix-set-component.adoc   |    2 +-
 .../modules/ROOT/pages/atomix-value-component.adoc |    2 +-
 .../modules/ROOT/pages/avro-component.adoc         |    2 +-
 .../modules/ROOT/pages/avro-dataformat.adoc        |    2 +-
 .../modules/ROOT/pages/aws-cw-component.adoc       |    2 +-
 .../modules/ROOT/pages/aws-ddb-component.adoc      |    2 +-
 .../ROOT/pages/aws-ddbstream-component.adoc        |    2 +-
 .../modules/ROOT/pages/aws-ec2-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-ecs-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-eks-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-iam-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-kinesis-component.adoc  |    2 +-
 .../ROOT/pages/aws-kinesis-firehose-component.adoc |    2 +-
 .../modules/ROOT/pages/aws-kms-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-lambda-component.adoc   |    2 +-
 .../modules/ROOT/pages/aws-mq-component.adoc       |    2 +-
 .../modules/ROOT/pages/aws-msk-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-s3-component.adoc       |    2 +-
 .../modules/ROOT/pages/aws-sdb-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-ses-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-sns-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-sqs-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-swf-component.adoc      |    4 +-
 .../ROOT/pages/aws-translate-component.adoc        |    4 +-
 .../modules/ROOT/pages/azure-blob-component.adoc   |    2 +-
 .../modules/ROOT/pages/azure-queue-component.adoc  |    2 +-
 .../modules/ROOT/pages/barcode-dataformat.adoc     |    2 +-
 .../modules/ROOT/pages/base64-dataformat.adoc      |    2 +-
 .../modules/ROOT/pages/bean-component.adoc         |    2 +-
 .../modules/ROOT/pages/bean-language.adoc          |    2 +-
 .../ROOT/pages/bean-validator-component.adoc       |    2 +-
 .../modules/ROOT/pages/beanio-dataformat.adoc      |    2 +-
 .../modules/ROOT/pages/beanstalk-component.adoc    |    2 +-
 .../modules/ROOT/pages/bindy-dataformat.adoc       |    2 +-
 .../modules/ROOT/pages/bonita-component.adoc       |    2 +-
 .../modules/ROOT/pages/box-component.adoc          |    2 +-
 .../modules/ROOT/pages/braintree-component.adoc    |    2 +-
 .../modules/ROOT/pages/browse-component.adoc       |    2 +-
 .../ROOT/pages/caffeine-cache-component.adoc       |    2 +-
 .../ROOT/pages/caffeine-loadcache-component.adoc   |    2 +-
 .../modules/ROOT/pages/cbor-dataformat.adoc        |    2 +-
 .../modules/ROOT/pages/chatscript-component.adoc   |    2 +-
 .../modules/ROOT/pages/chunk-component.adoc        |    2 +-
 .../modules/ROOT/pages/class-component.adoc        |    2 +-
 .../modules/ROOT/pages/cm-sms-component.adoc       |    2 +-
 .../modules/ROOT/pages/cmis-component.adoc         |    2 +-
 .../modules/ROOT/pages/coap-component.adoc         |    2 +-
 .../modules/ROOT/pages/cometd-component.adoc       |    2 +-
 .../modules/ROOT/pages/constant-language.adoc      |   72 +
 .../modules/ROOT/pages/consul-component.adoc       |    2 +-
 .../modules/ROOT/pages/controlbus-component.adoc   |    2 +-
 .../modules/ROOT/pages/corda-component.adoc        |   13 +-
 .../modules/ROOT/pages/couchbase-component.adoc    |    2 +-
 .../modules/ROOT/pages/couchdb-component.adoc      |    2 +-
 .../modules/ROOT/pages/cql-component.adoc          |    2 +-
 .../modules/ROOT/pages/crypto-cms-component.adoc   |    2 +-
 .../modules/ROOT/pages/crypto-component.adoc       |    2 +-
 .../modules/ROOT/pages/crypto-dataformat.adoc      |    2 +-
 .../modules/ROOT/pages/csv-dataformat.adoc         |    2 +-
 .../modules/ROOT/pages/cxf-component.adoc          |    2 +-
 .../modules/ROOT/pages/cxfrs-component.adoc        |    7 +-
 .../modules/ROOT/pages/dataformat-component.adoc   |    2 +-
 .../modules/ROOT/pages/dataset-component.adoc      |    2 +-
 .../modules/ROOT/pages/dataset-test-component.adoc |    2 +-
 .../modules/ROOT/pages/debezium-component.adoc     |  108 +-
 .../modules/ROOT/pages/digitalocean-component.adoc |    2 +-
 .../modules/ROOT/pages/direct-component.adoc       |    2 +-
 .../modules/ROOT/pages/direct-vm-component.adoc    |    2 +-
 .../modules/ROOT/pages/disruptor-component.adoc    |    2 +-
 .../modules/ROOT/pages/dns-component.adoc          |    2 +-
 .../modules/ROOT/pages/docker-component.adoc       |    2 +-
 .../modules/ROOT/pages/dozer-component.adoc        |    2 +-
 .../modules/ROOT/pages/drill-component.adoc        |    2 +-
 .../modules/ROOT/pages/dropbox-component.adoc      |    2 +-
 .../modules/ROOT/pages/ehcache-component.adoc      |    2 +-
 .../ROOT/pages/elasticsearch-rest-component.adoc   |    4 +-
 .../modules/ROOT/pages/elsql-component.adoc        |    2 +-
 .../modules/ROOT/pages/etcd-component.adoc         |   12 +-
 .../modules/ROOT/pages/eventadmin-component.adoc   |    2 +-
 .../ROOT/pages/exchangeProperty-language.adoc      |   61 +
 .../modules/ROOT/pages/exec-component.adoc         |    2 +-
 .../modules/ROOT/pages/facebook-component.adoc     |    2 +-
 .../modules/ROOT/pages/fhir-component.adoc         |    2 +-
 .../modules/ROOT/pages/fhirJson-dataformat.adoc    |    2 +-
 .../modules/ROOT/pages/fhirXml-dataformat.adoc     |    2 +-
 .../modules/ROOT/pages/file-component.adoc         |    4 +-
 .../modules/ROOT/pages/file-language.adoc          |  295 +++
 .../modules/ROOT/pages/file-watch-component.adoc   |    2 +-
 .../modules/ROOT/pages/flatpack-component.adoc     |    2 +-
 .../modules/ROOT/pages/flatpack-dataformat.adoc    |    2 +-
 .../modules/ROOT/pages/flink-component.adoc        |   14 +-
 .../modules/ROOT/pages/fop-component.adoc          |    2 +-
 .../modules/ROOT/pages/freemarker-component.adoc   |    2 +-
 .../modules/ROOT/pages/ftp-component.adoc          |    7 +-
 .../modules/ROOT/pages/ftps-component.adoc         |    7 +-
 .../modules/ROOT/pages/ganglia-component.adoc      |    2 +-
 .../modules/ROOT/pages/geocoder-component.adoc     |    2 +-
 .../modules/ROOT/pages/git-component.adoc          |    2 +-
 .../modules/ROOT/pages/github-component.adoc       |    2 +-
 .../ROOT/pages/google-bigquery-component.adoc      |    2 +-
 .../ROOT/pages/google-bigquery-sql-component.adoc  |    2 +-
 .../ROOT/pages/google-calendar-component.adoc      |    2 +-
 .../pages/google-calendar-stream-component.adoc    |    2 +-
 .../modules/ROOT/pages/google-drive-component.adoc |    2 +-
 .../modules/ROOT/pages/google-mail-component.adoc  |    2 +-
 .../ROOT/pages/google-mail-stream-component.adoc   |    2 +-
 .../ROOT/pages/google-pubsub-component.adoc        |    2 +-
 .../ROOT/pages/google-sheets-component.adoc        |    2 +-
 .../ROOT/pages/google-sheets-stream-component.adoc |    2 +-
 .../modules/ROOT/pages/gora-component.adoc         |    2 +-
 .../modules/ROOT/pages/grape-component.adoc        |    2 +-
 .../modules/ROOT/pages/graphql-component.adoc      |  189 ++
 .../modules/ROOT/pages/grok-dataformat.adoc        |    2 +-
 .../modules/ROOT/pages/groovy-language.adoc        |    2 +-
 .../modules/ROOT/pages/grpc-component.adoc         |    2 +-
 .../ROOT/pages/guava-eventbus-component.adoc       |    2 +-
 .../ROOT/pages/gzipdeflater-dataformat.adoc        |    2 +-
 .../pages/hazelcast-atomicvalue-component.adoc     |    2 +-
 .../ROOT/pages/hazelcast-instance-component.adoc   |    2 +-
 .../ROOT/pages/hazelcast-list-component.adoc       |    2 +-
 .../ROOT/pages/hazelcast-map-component.adoc        |    2 +-
 .../ROOT/pages/hazelcast-multimap-component.adoc   |    2 +-
 .../ROOT/pages/hazelcast-queue-component.adoc      |    2 +-
 .../pages/hazelcast-replicatedmap-component.adoc   |    2 +-
 .../ROOT/pages/hazelcast-ringbuffer-component.adoc |    2 +-
 .../ROOT/pages/hazelcast-seda-component.adoc       |    2 +-
 .../ROOT/pages/hazelcast-set-component.adoc        |    2 +-
 .../ROOT/pages/hazelcast-topic-component.adoc      |    2 +-
 docs/components/modules/ROOT/pages/hazelcast.adoc  |    2 +-
 .../modules/ROOT/pages/hbase-component.adoc        |    2 +-
 .../modules/ROOT/pages/hdfs-component.adoc         |   22 +-
 .../modules/ROOT/pages/header-language.adoc        |   45 +
 .../modules/ROOT/pages/hipchat-component.adoc      |    2 +-
 .../modules/ROOT/pages/hl7-dataformat.adoc         |    2 +-
 .../modules/ROOT/pages/hl7terser-language.adoc     |    2 +-
 .../modules/ROOT/pages/http-component.adoc         |    2 +-
 docs/components/modules/ROOT/pages/hystrix.adoc    |    2 +-
 .../modules/ROOT/pages/ical-dataformat.adoc        |    2 +-
 .../ROOT/pages/iec60870-client-component.adoc      |    2 +-
 .../ROOT/pages/iec60870-server-component.adoc      |    2 +-
 .../modules/ROOT/pages/ignite-cache-component.adoc |    2 +-
 .../ROOT/pages/ignite-compute-component.adoc       |    2 +-
 .../ROOT/pages/ignite-events-component.adoc        |    2 +-
 .../modules/ROOT/pages/ignite-idgen-component.adoc |    2 +-
 .../ROOT/pages/ignite-messaging-component.adoc     |    2 +-
 .../modules/ROOT/pages/ignite-queue-component.adoc |    2 +-
 .../modules/ROOT/pages/ignite-set-component.adoc   |    2 +-
 docs/components/modules/ROOT/pages/ignite.adoc     |    2 +-
 docs/components/modules/ROOT/pages/index.adoc      | 1237 ++++++---
 .../modules/ROOT/pages/infinispan-component.adoc   |    2 +-
 .../modules/ROOT/pages/influxdb-component.adoc     |    2 +-
 .../modules/ROOT/pages/iota-component.adoc         |    2 +-
 .../modules/ROOT/pages/ipfs-component.adoc         |    2 +-
 .../modules/ROOT/pages/irc-component.adoc          |    2 +-
 .../modules/ROOT/pages/ironmq-component.adoc       |    2 +-
 .../modules/ROOT/pages/jacksonxml-dataformat.adoc  |    2 +-
 .../modules/ROOT/pages/jaxb-dataformat.adoc        |    2 +-
 .../modules/ROOT/pages/jbpm-component.adoc         |    2 +-
 .../modules/ROOT/pages/jcache-component.adoc       |    2 +-
 .../modules/ROOT/pages/jclouds-component.adoc      |    2 +-
 .../modules/ROOT/pages/jcr-component.adoc          |    2 +-
 .../modules/ROOT/pages/jdbc-component.adoc         |    6 +-
 .../modules/ROOT/pages/jetty-component.adoc        |    7 +-
 .../modules/ROOT/pages/jgroups-component.adoc      |    2 +-
 .../modules/ROOT/pages/jgroups-raft-component.adoc |    2 +-
 .../modules/ROOT/pages/jing-component.adoc         |    2 +-
 .../modules/ROOT/pages/jira-component.adoc         |    2 +-
 .../modules/ROOT/pages/jms-component.adoc          |   27 +-
 .../modules/ROOT/pages/jmx-component.adoc          |    2 +-
 .../modules/ROOT/pages/jolt-component.adoc         |    2 +-
 .../modules/ROOT/pages/jooq-component.adoc         |    2 +-
 .../modules/ROOT/pages/jpa-component.adoc          |    2 +-
 .../ROOT/pages/json-fastjson-dataformat.adoc       |    2 +-
 .../modules/ROOT/pages/json-gson-dataformat.adoc   |    2 +-
 .../ROOT/pages/json-jackson-dataformat.adoc        |    2 +-
 .../ROOT/pages/json-johnzon-dataformat.adoc        |    2 +-
 .../ROOT/pages/json-validator-component.adoc       |    2 +-
 .../ROOT/pages/json-xstream-dataformat.adoc        |    2 +-
 .../modules/ROOT/pages/jsonApi-dataformat.adoc     |   17 +-
 .../modules/ROOT/pages/jsonpath-language.adoc      |    2 +-
 .../modules/ROOT/pages/jt400-component.adoc        |    2 +-
 .../modules/ROOT/pages/kafka-component.adoc        |    2 +-
 .../pages/kubernetes-config-maps-component.adoc    |    2 +-
 .../pages/kubernetes-deployments-component.adoc    |    2 +-
 .../ROOT/pages/kubernetes-hpa-component.adoc       |    2 +-
 .../ROOT/pages/kubernetes-job-component.adoc       |    2 +-
 .../pages/kubernetes-namespaces-component.adoc     |    2 +-
 .../ROOT/pages/kubernetes-nodes-component.adoc     |    2 +-
 ...rnetes-persistent-volumes-claims-component.adoc |    2 +-
 .../kubernetes-persistent-volumes-component.adoc   |    2 +-
 .../ROOT/pages/kubernetes-pods-component.adoc      |    2 +-
 ...bernetes-replication-controllers-component.adoc |    2 +-
 .../kubernetes-resources-quota-component.adoc      |    2 +-
 .../ROOT/pages/kubernetes-secrets-component.adoc   |    2 +-
 .../kubernetes-service-accounts-component.adoc     |    2 +-
 .../ROOT/pages/kubernetes-services-component.adoc  |    2 +-
 docs/components/modules/ROOT/pages/kubernetes.adoc |    2 +-
 .../modules/ROOT/pages/language-component.adoc     |    2 +-
 .../modules/ROOT/pages/ldap-component.adoc         |    2 +-
 .../modules/ROOT/pages/ldif-component.adoc         |    2 +-
 .../modules/ROOT/pages/linkedin-component.adoc     |    2 +-
 .../modules/ROOT/pages/log-component.adoc          |    2 +-
 .../modules/ROOT/pages/lpr-component.adoc          |    2 +-
 docs/components/modules/ROOT/pages/lra.adoc        |    2 +-
 .../modules/ROOT/pages/lucene-component.adoc       |    2 +-
 .../modules/ROOT/pages/lumberjack-component.adoc   |    2 +-
 .../modules/ROOT/pages/lzf-dataformat.adoc         |    2 +-
 .../modules/ROOT/pages/mail-component.adoc         |    2 +-
 .../modules/ROOT/pages/master-component.adoc       |    2 +-
 .../modules/ROOT/pages/metrics-component.adoc      |   14 +-
 .../modules/ROOT/pages/micrometer-component.adoc   |    2 +-
 .../modules/ROOT/pages/microprofile-config.adoc    |    4 +-
 .../modules/ROOT/pages/microprofile-health.adoc    |   62 +
 .../ROOT/pages/microprofile-metrics-component.adoc |    2 +-
 .../modules/ROOT/pages/milo-client-component.adoc  |    2 +-
 .../modules/ROOT/pages/milo-server-component.adoc  |    2 +-
 .../ROOT/pages/mime-multipart-dataformat.adoc      |    2 +-
 .../modules/ROOT/pages/mina-component.adoc         |    2 +-
 .../modules/ROOT/pages/mllp-component.adoc         |    2 +-
 .../modules/ROOT/pages/mock-component.adoc         |    2 +-
 .../modules/ROOT/pages/mongodb-component.adoc      |    2 +-
 .../ROOT/pages/mongodb-gridfs-component.adoc       |    2 +-
 .../modules/ROOT/pages/mqtt-component.adoc         |  202 --
 .../modules/ROOT/pages/msv-component.adoc          |    2 +-
 .../modules/ROOT/pages/mustache-component.adoc     |    2 +-
 .../modules/ROOT/pages/mvel-component.adoc         |    2 +-
 .../modules/ROOT/pages/mvel-language.adoc          |    2 +-
 .../modules/ROOT/pages/mybatis-bean-component.adoc |    2 +-
 .../modules/ROOT/pages/mybatis-component.adoc      |    2 +-
 .../modules/ROOT/pages/nagios-component.adoc       |    2 +-
 .../modules/ROOT/pages/nats-component.adoc         |    2 +-
 .../modules/ROOT/pages/netty-component.adoc        |    2 +-
 .../modules/ROOT/pages/netty-http-component.adoc   |    8 +-
 .../modules/ROOT/pages/nsq-component.adoc          |    2 +-
 .../modules/ROOT/pages/ognl-language.adoc          |    2 +-
 .../modules/ROOT/pages/olingo2-component.adoc      |    2 +-
 .../modules/ROOT/pages/olingo4-component.adoc      |    2 +-
 .../pages/openshift-build-configs-component.adoc   |    2 +-
 .../ROOT/pages/openshift-builds-component.adoc     |    2 +-
 .../ROOT/pages/openstack-cinder-component.adoc     |    2 +-
 .../ROOT/pages/openstack-glance-component.adoc     |    2 +-
 .../ROOT/pages/openstack-keystone-component.adoc   |    2 +-
 .../ROOT/pages/openstack-neutron-component.adoc    |    2 +-
 .../ROOT/pages/openstack-nova-component.adoc       |    2 +-
 .../ROOT/pages/openstack-swift-component.adoc      |    2 +-
 .../modules/ROOT/pages/optaplanner-component.adoc  |    2 +-
 .../modules/ROOT/pages/paho-component.adoc         |   69 +-
 .../modules/ROOT/pages/paxlogging-component.adoc   |    2 +-
 .../modules/ROOT/pages/pdf-component.adoc          |    2 +-
 .../ROOT/pages/pg-replication-slot-component.adoc  |    2 +-
 .../modules/ROOT/pages/pgevent-component.adoc      |    2 +-
 .../modules/ROOT/pages/pgp-dataformat.adoc         |    2 +-
 .../modules/ROOT/pages/properties-component.adoc   |    2 +-
 .../modules/ROOT/pages/protobuf-dataformat.adoc    |    2 +-
 .../modules/ROOT/pages/pubnub-component.adoc       |    2 +-
 .../modules/ROOT/pages/pulsar-component.adoc       |    4 +-
 .../modules/ROOT/pages/quartz-component.adoc       |    2 +-
 .../modules/ROOT/pages/quickfix-component.adoc     |    2 +-
 .../modules/ROOT/pages/rabbitmq-component.adoc     |    2 +-
 .../ROOT/pages/reactive-streams-component.adoc     |    2 +-
 .../modules/ROOT/pages/reactor-component.adoc      |   17 -
 docs/components/modules/ROOT/pages/reactor.adoc    |   17 +
 .../modules/ROOT/pages/ref-component.adoc          |    2 +-
 .../modules/ROOT/pages/ref-language.adoc           |   58 +
 .../modules/ROOT/pages/rest-api-component.adoc     |    2 +-
 .../modules/ROOT/pages/rest-component.adoc         |    6 +-
 .../modules/ROOT/pages/rest-swagger-component.adoc |    4 +-
 .../modules/ROOT/pages/restlet-component.adoc      |  435 ----
 docs/components/modules/ROOT/pages/ribbon.adoc     |    2 +-
 .../ROOT/pages/robotframework-component.adoc       |  100 +-
 .../modules/ROOT/pages/rss-component.adoc          |    2 +-
 .../modules/ROOT/pages/rss-dataformat.adoc         |    2 +-
 docs/components/modules/ROOT/pages/rxjava.adoc     |    2 +-
 .../modules/ROOT/pages/saga-component.adoc         |    2 +-
 .../modules/ROOT/pages/salesforce-component.adoc   |    2 +-
 .../ROOT/pages/sap-netweaver-component.adoc        |    2 +-
 .../modules/ROOT/pages/scheduler-component.adoc    |    2 +-
 .../modules/ROOT/pages/schematron-component.adoc   |    2 +-
 .../modules/ROOT/pages/scp-component.adoc          |    2 +-
 .../modules/ROOT/pages/secureXML-dataformat.adoc   |    2 +-
 .../modules/ROOT/pages/seda-component.adoc         |   69 +-
 .../modules/ROOT/pages/service-component.adoc      |    2 +-
 .../modules/ROOT/pages/servicenow-component.adoc   |    2 +-
 .../modules/ROOT/pages/servlet-component.adoc      |    5 +-
 .../modules/ROOT/pages/sftp-component.adoc         |    5 +-
 .../modules/ROOT/pages/simple-language.adoc        |  878 +++++++
 .../modules/ROOT/pages/sip-component.adoc          |    2 +-
 .../modules/ROOT/pages/sjms-batch-component.adoc   |    2 +-
 .../modules/ROOT/pages/sjms-component.adoc         |    6 +-
 .../modules/ROOT/pages/sjms2-component.adoc        |    4 +-
 .../modules/ROOT/pages/slack-component.adoc        |    2 +-
 .../modules/ROOT/pages/smpp-component.adoc         |    2 +-
 .../modules/ROOT/pages/snmp-component.adoc         |    2 +-
 .../modules/ROOT/pages/soapjaxb-dataformat.adoc    |    2 +-
 .../modules/ROOT/pages/solr-component.adoc         |    2 +-
 .../modules/ROOT/pages/soroush-component.adoc      |    2 +-
 .../modules/ROOT/pages/spark-component.adoc        |    2 +-
 .../modules/ROOT/pages/spark-rest-component.adoc   |    2 +-
 .../modules/ROOT/pages/spel-language.adoc          |    2 +-
 .../modules/ROOT/pages/splunk-component.adoc       |    2 +-
 .../modules/ROOT/pages/spring-batch-component.adoc |    2 +-
 .../components/modules/ROOT/pages/spring-boot.adoc |    3 +-
 .../modules/ROOT/pages/spring-event-component.adoc |    2 +-
 .../ROOT/pages/spring-integration-component.adoc   |    2 +-
 .../modules/ROOT/pages/spring-ldap-component.adoc  |    2 +-
 .../modules/ROOT/pages/spring-redis-component.adoc |    2 +-
 .../modules/ROOT/pages/spring-ws-component.adoc    |    2 +-
 .../modules/ROOT/pages/sql-component.adoc          |    4 +-
 .../modules/ROOT/pages/sql-stored-component.adoc   |    2 +-
 .../modules/ROOT/pages/ssh-component.adoc          |    2 +-
 .../modules/ROOT/pages/stax-component.adoc         |    2 +-
 .../modules/ROOT/pages/stomp-component.adoc        |    2 +-
 .../modules/ROOT/pages/stream-component.adoc       |    2 +-
 .../ROOT/pages/string-template-component.adoc      |    2 +-
 .../modules/ROOT/pages/stub-component.adoc         |    2 +-
 .../modules/ROOT/pages/syslog-dataformat.adoc      |    2 +-
 .../modules/ROOT/pages/tarfile-dataformat.adoc     |    2 +-
 .../modules/ROOT/pages/telegram-component.adoc     |    2 +-
 .../modules/ROOT/pages/testcontainers-junit5.adoc  |    2 +-
 .../ROOT/pages/testcontainers-spring-junit5.adoc   |   10 +
 .../modules/ROOT/pages/thrift-component.adoc       |    2 +-
 .../modules/ROOT/pages/thrift-dataformat.adoc      |    2 +-
 .../modules/ROOT/pages/tidyMarkup-dataformat.adoc  |    2 +-
 .../modules/ROOT/pages/tika-component.adoc         |    2 +-
 .../modules/ROOT/pages/timer-component.adoc        |    2 +-
 .../modules/ROOT/pages/tokenize-language.adoc      |   40 +
 .../modules/ROOT/pages/twilio-component.adoc       |    2 +-
 .../pages/twitter-directmessage-component.adoc     |    2 +-
 .../ROOT/pages/twitter-search-component.adoc       |    2 +-
 .../ROOT/pages/twitter-timeline-component.adoc     |    2 +-
 .../modules/ROOT/pages/undertow-component.adoc     |   11 +-
 .../ROOT/pages/univocity-csv-dataformat.adoc       |    2 +-
 .../ROOT/pages/univocity-fixed-dataformat.adoc     |    2 +-
 .../ROOT/pages/univocity-tsv-dataformat.adoc       |    2 +-
 .../modules/ROOT/pages/validator-component.adoc    |    2 +-
 .../modules/ROOT/pages/velocity-component.adoc     |    2 +-
 .../modules/ROOT/pages/vertx-component.adoc        |    2 +-
 .../modules/ROOT/pages/vm-component.adoc           |    2 +-
 .../modules/ROOT/pages/weather-component.adoc      |    2 +-
 .../modules/ROOT/pages/web3j-component.adoc        |    2 +-
 .../modules/ROOT/pages/webhook-component.adoc      |    2 +-
 .../modules/ROOT/pages/websocket-component.adoc    |    2 +-
 .../ROOT/pages/websocket-jsr356-component.adoc     |    2 +-
 .../modules/ROOT/pages/wordpress-component.adoc    |    2 +-
 .../modules/ROOT/pages/xchange-component.adoc      |    2 +-
 .../modules/ROOT/pages/xj-component.adoc           |    2 +-
 .../modules/ROOT/pages/xmlsecurity-component.adoc  |    2 +-
 .../modules/ROOT/pages/xmpp-component.adoc         |    2 +-
 .../modules/ROOT/pages/xpath-language.adoc         |    2 +-
 .../modules/ROOT/pages/xquery-component.adoc       |    2 +-
 .../modules/ROOT/pages/xquery-language.adoc        |    2 +-
 .../modules/ROOT/pages/xslt-component.adoc         |    2 +-
 .../modules/ROOT/pages/xstream-dataformat.adoc     |    2 +-
 .../modules/ROOT/pages/xtokenize-language.adoc     |   32 +
 .../ROOT/pages/yaml-snakeyaml-dataformat.adoc      |    2 +-
 .../modules/ROOT/pages/yammer-component.adoc       |    2 +-
 .../modules/ROOT/pages/zendesk-component.adoc      |    2 +-
 .../modules/ROOT/pages/zipdeflater-dataformat.adoc |    2 +-
 .../modules/ROOT/pages/zipfile-dataformat.adoc     |    2 +-
 docs/components/modules/ROOT/pages/zipkin.adoc     |  239 +-
 .../modules/ROOT/pages/zookeeper-component.adoc    |    2 +-
 .../ROOT/pages/zookeeper-master-component.adoc     |    2 +-
 docs/gulpfile.js                                   |    6 +-
 docs/user-manual-nav.adoc.template                 |    1 +
 docs/user-manual/modules/ROOT/nav.adoc             |    2 +
 .../ROOT/pages/asynchronous-routing-engine.adoc    |    2 -
 .../modules/ROOT/pages/bean-binding.adoc           |    2 +-
 .../modules/ROOT/pages/bean-injection.adoc         |    2 +-
 .../ROOT/pages/camel-3-migration-guide.adoc        |   26 +
 .../modules/ROOT/pages/constant-language.adoc      |    2 +-
 .../ROOT/pages/exchangeProperty-language.adoc      |    2 +-
 ...http-protocol-headers-in-the-camel-message.adoc |    2 +-
 .../modules/ROOT/pages/file-language.adoc          |    2 +-
 .../modules/ROOT/pages/header-language.adoc        |    2 +-
 .../modules/ROOT/pages/health-check.adoc           |   19 +-
 docs/user-manual/modules/ROOT/pages/index.adoc     |   15 +-
 .../modules/ROOT/pages/pollEnrich-eip.adoc         |   15 +
 .../modules/ROOT/pages/properties-component.adoc   |  833 ++++++
 .../modules/ROOT/pages/ref-language.adoc           |    2 +-
 docs/user-manual/modules/ROOT/pages/registry.adoc  |   10 +-
 docs/user-manual/modules/ROOT/pages/rest-dsl.adoc  |   38 +-
 .../modules/ROOT/pages/simple-language.adoc        |    2 +-
 .../modules/ROOT/pages/tokenize-language.adoc      |    2 +-
 .../modules/ROOT/pages/xtokenize-language.adoc     |   32 +
 examples/README.adoc                               |  170 +-
 examples/camel-example-activemq-tomcat/README.adoc |   53 +
 examples/camel-example-activemq-tomcat/README.md   |   48 -
 examples/camel-example-aggregate/README.adoc       |   64 +
 examples/camel-example-aggregate/README.md         |   57 -
 examples/camel-example-any23/README.adoc           |   12 +-
 .../README.adoc                                    |  119 +
 .../camel-example-artemis-amqp-blueprint/README.md |   90 -
 .../README.adoc                                    |   89 +
 .../camel-example-artemis-large-messages/README.md |   74 -
 examples/camel-example-artemis/README.adoc         |  101 +
 examples/camel-example-artemis/README.md           |   81 -
 examples/camel-example-as2/README.adoc             |   35 +
 examples/camel-example-as2/README.md               |   32 -
 examples/camel-example-bigxml-split/README.adoc    |   78 +
 examples/camel-example-bigxml-split/README.md      |   60 -
 examples/camel-example-billboard-aggr/README.adoc  |   56 +
 examples/camel-example-billboard-aggr/README.md    |   46 -
 .../camel-example-cafe-endpointdsl/README.adoc     |   44 +
 examples/camel-example-cafe-endpointdsl/README.md  |   40 -
 examples/camel-example-cafe/README.adoc            |   42 +
 examples/camel-example-cafe/README.md              |   37 -
 .../camel-example-cassandra-kubernetes/LICENSE.md  |  202 --
 .../camel-example-cassandra-kubernetes/README.adoc |  136 +
 .../camel-example-cassandra-kubernetes/ReadMe.md   |  114 -
 examples/camel-example-cdi-aws-s3/README.adoc      |   47 +
 examples/camel-example-cdi-aws-s3/README.md        |   38 -
 examples/camel-example-cdi-cassandraql/README.adoc |  166 ++
 examples/camel-example-cdi-cassandraql/README.md   |  155 --
 examples/camel-example-cdi-kubernetes/README.adoc  |   90 +
 examples/camel-example-cdi-kubernetes/README.md    |   78 -
 examples/camel-example-cdi-metrics/README.adoc     |   84 +
 examples/camel-example-cdi-metrics/README.md       |   76 -
 examples/camel-example-cdi-properties/README.adoc  |   65 +
 examples/camel-example-cdi-properties/README.md    |   60 -
 .../camel-example-cdi-rest-servlet/README.adoc     |   88 +
 examples/camel-example-cdi-rest-servlet/README.md  |   83 -
 examples/camel-example-cdi-test/README.adoc        |   75 +
 examples/camel-example-cdi-test/README.md          |   67 -
 examples/camel-example-cdi-xml/README.adoc         |  120 +
 examples/camel-example-cdi-xml/README.md           |  113 -
 examples/camel-example-cdi/README.adoc             |   45 +
 examples/camel-example-cdi/README.md               |   43 -
 examples/camel-example-console/README.adoc         |   48 +
 examples/camel-example-console/README.md           |   43 -
 examples/camel-example-cxf-blueprint/README.adoc   |  112 +
 examples/camel-example-cxf-blueprint/README.md     |   88 -
 examples/camel-example-cxf-proxy/README.adoc       |   88 +
 examples/camel-example-cxf-proxy/README.md         |   74 -
 examples/camel-example-cxf-tomcat/README.adoc      |   75 +
 examples/camel-example-cxf-tomcat/README.md        |   67 -
 .../README.adoc                                    |  110 +
 .../README.md                                      |  117 -
 examples/camel-example-cxf/README.adoc             |   55 +
 examples/camel-example-cxf/README.md               |   45 -
 examples/camel-example-debezium/README.adoc        |   15 +-
 .../debezium/DebeziumMySqlConsumerToKinesis.java   |    6 +-
 .../camel-example-ehcache-blueprint/README.adoc    |   84 +
 examples/camel-example-ehcache-blueprint/README.md |   60 -
 .../readme.adoc                                    |   25 +-
 examples/camel-example-fhir-osgi/README.adoc       |  166 ++
 examples/camel-example-fhir-osgi/README.md         |  148 --
 .../camel-example-fhir-spring-boot/readme.adoc     |   14 +-
 examples/camel-example-fhir/README.adoc            |   64 +
 examples/camel-example-fhir/README.md              |   53 -
 examples/camel-example-ftp/README.md               |   11 +-
 examples/camel-example-google-pubsub/README.adoc   |   14 +-
 examples/camel-example-grpc-kubernetes/README.adoc |    8 +-
 .../camel-example-hazelcast-kubernetes/LICENSE.md  |  202 --
 .../camel-example-hazelcast-kubernetes/README.adoc |  254 ++
 .../camel-example-hazelcast-kubernetes/ReadMe.md   |  230 --
 examples/camel-example-hystrix/README.adoc         |   93 +
 examples/camel-example-hystrix/README.md           |   78 -
 examples/camel-example-java8/readme.adoc           |   14 +-
 examples/camel-example-jdbc/README.adoc            |   49 +
 examples/camel-example-jdbc/README.md              |   47 -
 examples/camel-example-jira/README.adoc            |   18 +-
 examples/camel-example-jms-file/README.adoc        |   37 +
 examples/camel-example-jms-file/README.md          |   33 -
 examples/camel-example-jmx/README.adoc             |   41 +
 examples/camel-example-jmx/README.md               |   36 -
 examples/camel-example-jooq/README.adoc            |   24 +-
 examples/camel-example-kafka-avro/README.adoc      |   19 +-
 examples/camel-example-kafka-avro/pom.xml          |    2 +-
 .../README.adoc                                    |   21 +-
 examples/camel-example-kafka/README.adoc           |   18 +-
 examples/camel-example-kotlin/README.adoc          |   34 +
 examples/camel-example-kotlin/ReadMe.md            |   29 -
 examples/camel-example-loadbalancing/README.adoc   |   65 +
 examples/camel-example-loadbalancing/README.md     |   12 +-
 examples/camel-example-loan-broker-cxf/README.adoc |   37 +
 examples/camel-example-loan-broker-cxf/README.md   |   30 -
 examples/camel-example-loan-broker-jms/README.adoc |   37 +
 examples/camel-example-loan-broker-jms/README.md   |   30 -
 examples/camel-example-main-artemis/readme.adoc    |   16 +-
 examples/camel-example-main-tiny/readme.adoc       |   16 +-
 examples/camel-example-main/readme.adoc            |   18 +-
 examples/camel-example-management/README.adoc      |   91 +
 examples/camel-example-management/README.md        |   73 -
 examples/camel-example-micrometer/README.adoc      |   80 +
 examples/camel-example-micrometer/README.md        |   71 -
 examples/camel-example-mybatis/README.adoc         |   59 +
 examples/camel-example-mybatis/README.md           |   50 -
 .../readme.adoc                                    |   14 +-
 examples/camel-example-netty-http/README.adoc      |  117 +
 examples/camel-example-netty-http/README.md        |  102 -
 .../camel-example-olingo4-blueprint/README.adoc    |   75 +
 examples/camel-example-olingo4-blueprint/README.md |   70 -
 examples/camel-example-opentracing/README.adoc     |   71 +
 examples/camel-example-opentracing/README.md       |   63 -
 examples/camel-example-pojo-messaging/README.adoc  |   35 +
 examples/camel-example-pojo-messaging/README.md    |   30 -
 examples/camel-example-rabbitmq/readme.adoc        |   14 +-
 .../readme.adoc                                    |   16 +-
 .../camel-example-reactive-streams/readme.adoc     |   14 +-
 examples/camel-example-rest-producer/readme.adoc   |   20 +-
 examples/camel-example-rest-swagger/README.adoc    |   41 +
 examples/camel-example-rest-swagger/README.md      |   30 -
 examples/camel-example-restlet-jdbc/README.md      |   70 -
 examples/camel-example-restlet-jdbc/pom.xml        |  144 --
 .../camel/example/restlet/jdbc/MyRouteConfig.java  |   56 -
 .../src/main/resources/camel-context.xml           |   25 -
 .../src/main/resources/common.xml                  |   36 -
 .../src/main/resources/java-rest-dsl.xml           |   36 -
 .../src/main/resources/log4j2.properties           |   23 -
 .../src/main/resources/sql/init.sql                |   22 -
 .../src/main/resources/xml-rest-dsl.xml            |   99 -
 .../src/main/webapp/WEB-INF/web.xml                |   49 -
 .../camel-example-route-throttling/README.adoc     |   73 +
 examples/camel-example-route-throttling/README.md  |   11 +-
 .../README.adoc                                    |   72 +
 .../README.md                                      |   55 -
 .../README.adoc                                    |   87 +
 .../camel-example-servlet-rest-blueprint/README.md |   65 -
 examples/camel-example-servlet-tomcat/README.adoc  |   44 +
 examples/camel-example-servlet-tomcat/README.md    |   34 -
 examples/camel-example-spark-rest/README.adoc      |   78 +
 examples/camel-example-spark-rest/README.md        |   62 -
 examples/camel-example-splunk/README.adoc          |   65 +
 examples/camel-example-splunk/README.md            |   64 -
 .../camel-example-spring-boot-activemq/readme.adoc |   20 +-
 .../camel-example-spring-boot-amqp/readme.adoc     |   20 +-
 .../readme.adoc                                    |   21 +-
 .../camel-example-spring-boot-geocoder/README.adoc |   16 +-
 .../camel-example-spring-boot-grpc/README.adoc     |   18 +-
 .../readme.adoc                                    |   18 +-
 .../README.adoc                                    |   16 +-
 .../camel-example-spring-boot-master/readme.adoc   |   20 +-
 .../camel-example-spring-boot-metrics/README.adoc  |   59 +
 .../camel-example-spring-boot-metrics/README.md    |   46 -
 .../camel-example-spring-boot-pojo/README.adoc     |   16 +-
 .../camel-example-spring-boot-rest-jpa/README.adoc |   86 +
 .../camel-example-spring-boot-rest-jpa/README.md   |   78 -
 .../README.adoc                                    |   16 +-
 .../README.adoc                                    |   21 +-
 .../readme.adoc                                    |   23 +-
 examples/camel-example-spring-boot-xml/readme.adoc |   19 +-
 examples/camel-example-spring-boot/readme.adoc     |   21 +-
 .../README.adoc                                    |   20 +-
 .../README.adoc                                    |   23 +-
 .../camel-example-spring-javaconfig/README.adoc    |   42 +
 examples/camel-example-spring-javaconfig/README.md |   38 -
 examples/camel-example-spring-jms/README.adoc      |   53 +
 examples/camel-example-spring-jms/README.md        |   44 -
 examples/camel-example-spring-pulsar/README.adoc   |   66 +
 examples/camel-example-spring-pulsar/README.md     |   46 -
 examples/camel-example-spring-security/README.adoc |   42 +
 examples/camel-example-spring-security/README.md   |   36 -
 examples/camel-example-spring-ws/README.adoc       |   42 +
 examples/camel-example-spring-ws/README.md         |   39 -
 examples/camel-example-spring-xquery/README.adoc   |   43 +
 examples/camel-example-spring-xquery/README.md     |   39 -
 examples/camel-example-spring/README.adoc          |   41 +
 examples/camel-example-spring/README.md            |   37 -
 examples/camel-example-sql-blueprint/README.adoc   |   65 +
 examples/camel-example-sql-blueprint/README.md     |   56 -
 examples/camel-example-ssh-security/README.adoc    |  121 +
 examples/camel-example-ssh-security/README.md      |   99 -
 examples/camel-example-ssh/README.adoc             |   48 +
 examples/camel-example-ssh/README.md               |   40 -
 examples/camel-example-swagger-cdi/README.adoc     |   64 +
 examples/camel-example-swagger-cdi/README.md       |   53 -
 examples/camel-example-swagger-osgi/README.adoc    |   67 +
 examples/camel-example-swagger-osgi/README.md      |   60 -
 examples/camel-example-telegram/README.adoc        |   16 +-
 .../README.adoc                                    |   58 +
 .../camel-example-transformer-blueprint/README.md  |   51 -
 examples/camel-example-transformer-cdi/README.adoc |   40 +
 examples/camel-example-transformer-cdi/README.md   |   37 -
 .../camel-example-transformer-demo/README.adoc     |   39 +
 examples/camel-example-transformer-demo/README.md  |   37 -
 .../camel-example-twitter-salesforce/README.adoc   |  126 +
 .../camel-example-twitter-salesforce/README.md     |  108 -
 .../README.adoc                                    |   68 +
 .../README.md                                      |   57 -
 .../camel-example-twitter-websocket/README.adoc    |   47 +
 examples/camel-example-twitter-websocket/README.md |   41 -
 .../readme.adoc                                    |   18 +-
 examples/camel-example-webhook/readme.adoc         |   18 +-
 .../camel-example-widget-gadget-cdi/README.adoc    |   97 +
 examples/camel-example-widget-gadget-cdi/README.md |   78 -
 .../camel-example-widget-gadget-java/README.adoc   |   95 +
 .../camel-example-widget-gadget-java/README.md     |   76 -
 .../camel-example-widget-gadget-xml/README.adoc    |   96 +
 examples/camel-example-widget-gadget-xml/README.md |   77 -
 examples/camel-example-zipkin/README.adoc          |  127 +
 examples/camel-example-zipkin/README.md            |  105 -
 examples/pom.xml                                   |    1 -
 parent/pom.xml                                     |  152 +-
 .../karaf/features/src/main/resources/features.xml |   50 +-
 .../springboot/ActiveMQComponentConfiguration.java |   19 +-
 .../springboot/AMQPComponentConfiguration.java     |   19 +-
 .../RestConfigurationDefinitionProperties.java     |    2 +-
 .../camel-graphql-starter/pom.xml                  |   61 +
 .../GraphqlComponentAutoConfiguration.java         |  128 +
 .../springboot/GraphqlComponentConfiguration.java  |   52 +
 .../src/main/resources/META-INF/LICENSE.txt        |    0
 .../src/main/resources/META-INF/NOTICE.txt         |    0
 .../src/main/resources/META-INF/spring.factories   |   19 +
 .../src/main/resources/META-INF/spring.provides    |   17 +
 .../jms/springboot/JmsComponentConfiguration.java  |   39 +-
 .../springboot/JsonApiDataFormatConfiguration.java |    2 +-
 .../MimeMultipartDataFormatConfiguration.java      |    5 +-
 .../components-starter/camel-mqtt-starter/pom.xml  |   53 -
 .../springboot/MQTTComponentAutoConfiguration.java |  128 -
 .../springboot/MQTTComponentConfiguration.java     |   90 -
 .../src/main/resources/META-INF/LICENSE.txt        |  203 --
 .../src/main/resources/META-INF/NOTICE.txt         |   11 -
 .../additional-spring-configuration-metadata.json  |   10 -
 .../src/main/resources/META-INF/spring.factories   |   18 -
 .../src/main/resources/META-INF/spring.provides    |   17 -
 .../NettyHttpComponentConfiguration.java           |   13 +
 .../springboot/PahoComponentConfiguration.java     |  503 +++-
 .../camel-restlet-starter/pom.xml                  |   70 -
 .../RestletComponentAutoConfiguration.java         |  128 -
 .../springboot/RestletComponentConfiguration.java  |  344 ---
 .../src/main/resources/META-INF/LICENSE.txt        |  203 --
 .../src/main/resources/META-INF/NOTICE.txt         |   11 -
 .../additional-spring-configuration-metadata.json  |   10 -
 .../src/main/resources/META-INF/spring.factories   |   18 -
 .../src/main/resources/META-INF/spring.provides    |   17 -
 .../springboot/UndertowComponentConfiguration.java |   13 +
 platforms/spring-boot/components-starter/pom.xml   |    3 +-
 .../camel-spring-boot-dependencies/pom.xml         |   74 +-
 pom.xml                                            |   10 +-
 .../apache/camel/itest/karaf/CamelGraphqlTest.java |   34 +
 .../apache/camel/itest/karaf/CamelMqttTest.java    |   34 -
 .../camel/itest/karaf/CamelRestletGsonTest.java    |   34 -
 .../camel/itest/karaf/CamelRestletJacksonTest.java |   34 -
 .../apache/camel/itest/karaf/CamelRestletTest.java |   34 -
 .../camel/itest/springboot/CamelGraphqlTest.java   |   48 +
 .../camel/itest/springboot/CamelMqttTest.java      |   48 -
 .../camel/itest/springboot/CamelRestletTest.java   |   52 -
 .../example/CxfRSDomainServiceTest-context.xml     |   40 -
 .../example/RestletDomainServiceTest-context.xml   |   40 -
 .../camel/maven/packaging/EndpointDslMojo.java     |    8 +-
 .../packaging/PackageArchetypeCatalogMojo.java     |    3 +-
 .../camel/maven/packaging/PackageHelper.java       |    3 +-
 .../camel/maven/packaging/PackageLanguageMojo.java |    2 +-
 .../maven/packaging/PrepareCatalogKarafMojo.java   |    5 +-
 .../camel/maven/packaging/PrepareCatalogMojo.java  |   19 +-
 .../packaging/PrepareCatalogSpringBootMojo.java    |    5 +-
 .../camel/maven/packaging/PrepareReadmeMojo.java   |  862 -------
 .../maven/packaging/PrepareUserGuideMojo.java      |    2 +-
 .../packaging/SpringBootAutoConfigurationMojo.java |   19 +-
 .../maven/packaging/SpringBootStarterMojo.java     |   35 +-
 .../packaging/UpdateDocComponentListMojo.java      |  669 +++++
 .../camel/maven/packaging/UpdateReadmeMojo.java    |   19 +-
 .../maven/packaging/model/ComponentModel.java      |   33 -
 .../packaging/model/ComponentOptionModel.java      |    5 -
 .../maven/packaging/model/DataFormatModel.java     |   23 -
 .../camel/maven/packaging/model/EipModel.java      |    2 +-
 .../maven/packaging/model/EipOptionModel.java      |    5 -
 .../maven/packaging/model/EndpointOptionModel.java |    5 -
 .../camel/maven/packaging/model/LanguageModel.java |   18 -
 .../camel/maven/packaging/model/OtherModel.java    |    4 -
 .../maven/packaging/model/OtherOptionModel.java    |    5 -
 .../model/SpringBootAutoConfigureOptionModel.java  |    5 -
 .../camel/maven/packaging/srcgen/JavaClass.java    |    5 +
 .../camel/maven/packaging/srcgen/Method.java       |   16 +-
 .../src/main/resources/readme-components.mvel      |   14 -
 .../src/main/resources/readme-dataformats.mvel     |   12 -
 .../src/main/resources/readme-eips.mvel            |   14 -
 .../src/main/resources/readme-languages.mvel       |   12 -
 .../src/main/resources/readme-others.mvel          |   12 -
 .../main/resources/website-components-list.mvel    |   13 +
 .../main/resources/website-dataformats-list.mvel   |   12 +
 .../src/main/resources/website-languages-list.mvel |   12 +
 .../src/main/resources/website-others-list.mvel    |   12 +
 .../generator/swagger/AbstractGenerateMojo.java    |    2 +-
 .../generator/swagger/RestDslXmlGenerator.java     |    2 +
 1698 files changed, 27287 insertions(+), 35786 deletions(-)
 create mode 100644 components/camel-activemq/src/test/java/org/apache/camel/component/activemq/MyBean.java
 create mode 100644 components/camel-activemq/src/test/java/org/apache/camel/component/activemq/PoisonJMSPayloadTest.java
 create mode 100644 components/camel-activemq/src/test/resources/org/apache/camel/component/activemq/jms-createbody.xml
 delete mode 100644 components/camel-aws-xray/src/main/java/org/apache/camel/component/aws/xray/decorators/http/RestletSegmentDecorator.java
 delete mode 100644 components/camel-aws-xray/src/main/java/org/apache/camel/component/aws/xray/decorators/messaging/MqttSegmentDecorator.java
 delete mode 100644 components/camel-aws-xray/src/main/resources/META-INF/services/org.apache.camel.component.aws.xray.SegmentDecorator
 create mode 100644 components/camel-debezium/camel-debezium-component/pom.xml
 create mode 100644 components/camel-debezium/camel-debezium-component/src/main/docs/debezium-component.adoc
 create mode 100644 components/camel-debezium/camel-debezium-component/src/main/java/org/apache/camel/component/debezium/DebeziumComponent.java
 rename components/camel-debezium/{ => camel-debezium-component}/src/main/java/org/apache/camel/component/debezium/DebeziumConnectorTypes.java (100%)
 rename components/camel-debezium/{ => camel-debezium-component}/src/main/java/org/apache/camel/component/debezium/DebeziumConstants.java (100%)
 rename components/camel-debezium/{ => camel-debezium-component}/src/main/java/org/apache/camel/component/debezium/DebeziumConsumer.java (100%)
 create mode 100644 components/camel-debezium/camel-debezium-component/src/main/java/org/apache/camel/component/debezium/DebeziumEndpoint.java
 rename components/camel-debezium/{ => camel-debezium-component}/src/main/java/org/apache/camel/component/debezium/DebeziumTypeConverter.java (100%)
 rename components/camel-debezium/{ => camel-debezium-component}/src/main/java/org/apache/camel/component/debezium/configuration/ConfigurationValidation.java (100%)
 create mode 100644 components/camel-debezium/camel-debezium-component/src/main/java/org/apache/camel/component/debezium/configuration/EmbeddedDebeziumConfiguration.java
 create mode 100644 components/camel-debezium/camel-debezium-component/src/test/java/org/apache/camel/component/debezium/DebeziumComponentTest.java
 rename components/camel-debezium/{ => camel-debezium-component}/src/test/java/org/apache/camel/component/debezium/DebeziumConnectorTypesTest.java (100%)
 create mode 100644 components/camel-debezium/camel-debezium-component/src/test/java/org/apache/camel/component/debezium/DebeziumConsumerTest.java
 create mode 100644 components/camel-debezium/camel-debezium-component/src/test/java/org/apache/camel/component/debezium/DebeziumEndpointTest.java
 rename components/camel-debezium/{ => camel-debezium-component}/src/test/java/org/apache/camel/component/debezium/DebeziumTypeConverterTest.java (100%)
 rename components/camel-debezium/{ => camel-debezium-component}/src/test/java/org/apache/camel/component/debezium/configuration/EmbeddedDebeziumConfigurationTest.java (100%)
 rename components/camel-debezium/{ => camel-debezium-component}/src/test/java/org/apache/camel/component/debezium/configuration/FileConnectorEmbeddedDebeziumConfiguration.java (100%)
 create mode 100644 components/camel-debezium/camel-debezium-component/src/test/java/org/apache/camel/component/debezium/configuration/MySqlConnectorEmbeddedDebeziumConfigurationTest.java
 create mode 100644 components/camel-debezium/camel-debezium-component/src/test/java/org/apache/camel/component/debezium/configuration/TestEmbeddedDebeziumConfiguration.java
 rename components/camel-debezium/{ => camel-debezium-component}/src/test/resources/log4j2.properties (100%)
 create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/pom.xml
 create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/main/java/org/apache/camel/component/debezium/configuration/ConfigurationValidation.java
 create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/GenerateConnectorConfigMojo.java
 create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/config/ConnectorConfigField.java
 create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/config/ConnectorConfigFieldsFactory.java
 create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/config/ConnectorConfigGenerator.java
 create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/test/java/org/apache/camel/maven/GenerateConnectorConfigMojoTest.java
 create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/test/java/org/apache/camel/maven/config/ConnectorConfigFieldTest.java
 create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/test/java/org/apache/camel/maven/config/ConnectorConfigFieldsFactoryTest.java
 create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/test/java/org/apache/camel/maven/config/ConnectorConfigGeneratorTest.java
 delete mode 100644 components/camel-debezium/src/main/docs/debezium-component.adoc
 delete mode 100644 components/camel-debezium/src/main/java/org/apache/camel/component/debezium/DebeziumComponent.java
 delete mode 100644 components/camel-debezium/src/main/java/org/apache/camel/component/debezium/DebeziumEndpoint.java
 delete mode 100644 components/camel-debezium/src/main/java/org/apache/camel/component/debezium/configuration/EmbeddedDebeziumConfiguration.java
 delete mode 100644 components/camel-debezium/src/main/java/org/apache/camel/component/debezium/configuration/MySqlConnectorEmbeddedDebeziumConfiguration.java
 delete mode 100644 components/camel-debezium/src/test/java/org/apache/camel/component/debezium/DebeziumComponentTest.java
 delete mode 100644 components/camel-debezium/src/test/java/org/apache/camel/component/debezium/DebeziumConsumerTest.java
 delete mode 100644 components/camel-debezium/src/test/java/org/apache/camel/component/debezium/DebeziumEndpointTest.java
 delete mode 100644 components/camel-debezium/src/test/java/org/apache/camel/component/debezium/configuration/MySqlConnectorEmbeddedDebeziumConfigurationTest.java
 delete mode 100644 components/camel-debezium/src/test/java/org/apache/camel/component/debezium/configuration/TestEmbeddedDebeziumConfiguration.java
 create mode 100644 components/camel-graphql/pom.xml
 create mode 100644 components/camel-graphql/src/main/docs/graphql-component.adoc
 create mode 100644 components/camel-graphql/src/main/java/org/apache/camel/component/graphql/GraphqlComponent.java
 create mode 100644 components/camel-graphql/src/main/java/org/apache/camel/component/graphql/GraphqlEndpoint.java
 create mode 100644 components/camel-graphql/src/main/java/org/apache/camel/component/graphql/GraphqlProducer.java
 create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/GraphqlComponentTest.java
 create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/GraphqlProducerTest.java
 create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/Author.java
 create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/Book.java
 create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/BookInput.java
 create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/GraphqlDataFetchers.java
 create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/GraphqlFactory.java
 create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/GraphqlServer.java
 create mode 100644 components/camel-graphql/src/test/resources/addBookMutation.graphql
 create mode 100644 components/camel-graphql/src/test/resources/addBookMutationResult.json
 create mode 100644 components/camel-graphql/src/test/resources/bookByIdQueryResult.json
 create mode 100644 components/camel-graphql/src/test/resources/booksQuery.graphql
 create mode 100644 components/camel-graphql/src/test/resources/booksQueryResult.json
 create mode 100644 components/camel-graphql/src/test/resources/log4j2.properties
 create mode 100644 components/camel-graphql/src/test/resources/multipleQueries.graphql
 create mode 100644 components/camel-graphql/src/test/resources/schema.graphqls
 create mode 100644 components/camel-hdfs/src/main/java/org/apache/camel/component/hdfs/HaConfigurationBuilder.java
 create mode 100644 components/camel-hdfs/src/main/java/org/apache/camel/component/hdfs/kerberos/KerberosAuthentication.java
 delete mode 100644 components/camel-hdfs/src/main/java/org/apache/camel/component/hdfs/kerberos/KerberosConfiguration.java
 create mode 100644 components/camel-hdfs/src/main/java/org/apache/camel/component/hdfs/kerberos/KerberosConfigurationBuilder.java
 create mode 100644 components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/HaConfigurationBuilderTest.java
 create mode 100644 components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/HdfsInfoTest.java
 create mode 100644 components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/kerberos/KerberosAuthenticationTest.java
 create mode 100644 components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/kerberos/KerberosConfigurationBuilderTest.java
 delete mode 100644 components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/kerberos/KerberosConfigurationTest.java
 create mode 100644 components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/MultiPartFilter.java
 create mode 100644 components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyMuteExceptionTest.java
 create mode 100644 components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettySwitchingStatusCode204Test.java
 create mode 100644 components/camel-microprofile-health/pom.xml
 create mode 100644 components/camel-microprofile-health/src/main/docs/microprofile-health.adoc
 create mode 100644 components/camel-microprofile-health/src/main/java/org/apache/camel/microprofile/health/AbstractCamelMicroProfileHealthCheck.java
 create mode 100644 components/camel-microprofile-health/src/main/java/org/apache/camel/microprofile/health/AbstractCamelMicroProfileLivenessCheck.java
 create mode 100644 components/camel-microprofile-health/src/main/java/org/apache/camel/microprofile/health/AbstractCamelMicroProfileReadinessCheck.java
 create mode 100644 components/camel-microprofile-health/src/main/java/org/apache/camel/microprofile/health/CamelMicroProfileContextCheck.java
 create mode 100644 components/camel-microprofile-health/src/main/java/org/apache/camel/microprofile/health/CamelMicroProfileLivenessCheck.java
 create mode 100644 components/camel-microprofile-health/src/main/java/org/apache/camel/microprofile/health/CamelMicroProfileReadinessCheck.java
 create mode 100644 components/camel-microprofile-health/src/test/java/org/apache/camel/microprofile/health/CamelMicroProfileHealthCheckRepositoryTest.java
 create mode 100644 components/camel-microprofile-health/src/test/java/org/apache/camel/microprofile/health/CamelMicroProfileHealthCheckTest.java
 create mode 100644 components/camel-microprofile-health/src/test/java/org/apache/camel/microprofile/health/CamelMicroProfileHealthTestSupport.java
 create mode 100644 components/camel-microprofile-health/src/test/resources/log4j2.properties
 delete mode 100644 components/camel-mqtt/pom.xml
 delete mode 100644 components/camel-mqtt/src/main/docs/mqtt-component.adoc
 delete mode 100644 components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTComponent.java
 delete mode 100644 components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTConfiguration.java
 delete mode 100644 components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTConsumer.java
 delete mode 100644 components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTEndpoint.java
 delete mode 100644 components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTProducer.java
 delete mode 100644 components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/package.html
 delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTBaseTest.java
 delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTBrigeTest.java
 delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTConfigurationTest.java
 delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTConsumerMultipleTopicsTest.java
 delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTConsumerTest.java
 delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTConsumerWildcardTopicsTest.java
 delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTDuplicatesTest.java
 delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTLoopProducerTest.java
 delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTProducerReconnectTest.java
 delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTProducerTest.java
 delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTTestSupport.java
 delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/SpringMQTTTest.java
 delete mode 100644 components/camel-mqtt/src/test/resources/log4j2.properties
 delete mode 100644 components/camel-mqtt/src/test/resources/org/apache/camel/component/mqtt/SpringMQTTTest.xml
 create mode 100644 components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpMuteExceptionTest.java
 create mode 100644 components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpSwitchingStatus204Test.java
 delete mode 100644 components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/MqttSpanDecorator.java
 delete mode 100644 components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/RestletSpanDecorator.java
 delete mode 100644 components/camel-opentracing/src/test/java/org/apache/camel/opentracing/decorators/MqttSpanDecoratorTest.java
 create mode 100644 components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoConfiguration.java
 create mode 100644 components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/PulsarProducerUndefinedProducerNameInTest.java
 delete mode 100644 components/camel-reactor/src/main/docs/reactor-component.adoc
 create mode 100644 components/camel-reactor/src/main/docs/reactor.adoc
 delete mode 100644 components/camel-restlet/pom.xml
 delete mode 100644 components/camel-restlet/src/main/docs/restlet-component.adoc
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletHost.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/MethodBasedRouter.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletBinding.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletConstants.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletConsumer.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletEndpoint.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletHeaderFilterStrategy.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletHelper.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletHost.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletHostOptions.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletOnCompletion.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletOperationException.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletProducer.java
 delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/converter/RestletConverter.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/AddQueryTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/CountryPojo.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RecipientListInflightExchangesTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletApiTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletBindingInJaxbOutStringWithXmlTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletBindingModeAutoWithJsonTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletBindingModeAutoWithXmlTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletBindingModeJsonTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletBindingModeJsonWithContractTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletBindingModeOffWithContractTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletBindingModeXmlTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletComponentConfigurationTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletCorsTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletCustomDataFormatInvalidTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletCustomDataFormatTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletGetCorsTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletGetTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletHttpOptionsTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletNoPathParameterTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletPojoInOutCustomErrorResponseTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletPojoInOutTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletPostJsonJaxbPojoTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletPostJsonPojoListTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletPostJsonPojoOnExceptionTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletPostJsonPojoTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletPostXmlJaxbPojoTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletProducerGetJettyServerTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletProducerGetTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletProducerGetUriParameterTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletRouterIdTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletVerbTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletAddRouteTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletConfigurationTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletContentTypeTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletEndpointUpdateEndpointUriTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletExceptionResponseTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHeaderFilterStrategyTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpEmptyQueryParameterTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithComponentSSLContextParametersTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithComponentSSLContextParametrsTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithSSLContextParametersTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletInvalidURLTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletMultiMethodsEndpointTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletMultiRoutesEndpointTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostContentTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostFormTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostXmlRouteAndJSONAsReturnTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostXmlRouteTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostXmlTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerAcceptContentTypeTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerBinaryStreamTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerConcurrentTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerGet2Test.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerGetResponseCodeTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerPatchTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerPropagateHeadersTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerSSLTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerSessionTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerStandardHeaderWarningTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerSynchronouslyTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerThrowExceptionErrorTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerTimeoutTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletQueryTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRecipientListTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRedirectTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRequestAndResponseAPITest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletResponseTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRestProducerPutTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRestProducerVerbUpperCaseTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRestartRouteTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRouteBuilderAuthTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRouteBuilderTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRouteBuilderWithSpacesTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletSetBodyTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletTestSupport.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletThrowExceptionOnFailureTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletTwoEndpointsTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletValidUriQueryTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/SpringRestRestletPojoInOutTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/UserErrorService.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/UserJaxbPojo.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/UserPojo.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/UserPojoEx.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/UserService.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/converter/RestletConverterTest.java
 delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/route/TestRouteBuilder.java
 delete mode 100644 components/camel-restlet/src/test/resources/jsse/localhost.p12
 delete mode 100644 components/camel-restlet/src/test/resources/log4j2.properties
 delete mode 100644 components/camel-restlet/src/test/resources/logging.properties
 delete mode 100644 components/camel-restlet/src/test/resources/org/apache/camel/component/restlet/SpringRestRestletPojoInOutTest.xml
 delete mode 100644 components/camel-restlet/src/test/resources/org/apache/camel/component/restlet/camel-context.xml
 create mode 100644 components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/utils/SecurityUtils.java
 create mode 100644 components/camel-servlet/src/test/java/org/apache/camel/component/servlet/ServletMuteExceptionTest.java
 create mode 100644 components/camel-servlet/src/test/java/org/apache/camel/component/servlet/ServletSwitchingStatusCode204Test.java
 delete mode 100644 components/camel-slack/README.md
 delete mode 100644 components/camel-spark-rest/src/test/java/org/apache/camel/component/sparkrest/RestCamelSparkPojoInOutTest.java
 create mode 100644 components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelSpringBootApplicationListener.java
 delete mode 100644 components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/RoutesCollector.java
 create mode 100644 components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/SpringBootRoutesCollector.java
 create mode 100644 components/camel-testcontainers-spring-junit5/pom.xml
 copy components/{camel-testcontainers-spring/src/main/docs/testcontainers-spring.adoc => camel-testcontainers-spring-junit5/src/main/docs/testcontainers-spring-junit5.adoc} (100%)
 create mode 100644 components/camel-testcontainers-spring-junit5/src/main/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupport.java
 create mode 100644 components/camel-testcontainers-spring-junit5/src/test/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportIT.java
 copy components/{camel-testcontainers-spring => camel-testcontainers-spring-junit5}/src/test/resources/log4j2.properties (100%)
 copy components/{camel-testcontainers-spring/src/test/resources/org/apache/camel/test/testcontainers/spring => camel-testcontainers-spring-junit5/src/test/resources/org/apache/camel/test/testcontainers/spring/junit5}/ContainerAwareSpringTestSupportTest.xml (100%)
 create mode 100644 components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowMuteExceptionTest.java
 create mode 100644 components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowSwitchingStatus204Test.java
 create mode 100644 core/camel-core/src/test/java/org/apache/camel/component/bean/BeanCreateBodyExceptionTest.java
 create mode 100644 core/camel-core/src/test/java/org/apache/camel/component/stub/StubAwsTest.java
 create mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GraphqlEndpointBuilderFactory.java
 delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MQTTEndpointBuilderFactory.java
 delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestletEndpointBuilderFactory.java
 create mode 100644 core/camel-main/src/main/java/org/apache/camel/main/DefaultRoutesCollector.java
 create mode 100644 core/camel-main/src/main/java/org/apache/camel/main/RoutesCollector.java
 create mode 100644 core/camel-main/src/main/java/org/apache/camel/main/RoutesConfigurer.java
 create mode 100644 core/camel-main/src/test/java/org/apache/camel/main/MainRoutesCollectorPackageScanTest.java
 create mode 100644 core/camel-main/src/test/java/org/apache/camel/main/MainRoutesCollectorTest.java
 create mode 100644 core/camel-main/src/test/java/org/apache/camel/main/scan/MyDummyRouteBuilder.java
 create mode 100644 core/camel-main/src/test/java/org/apache/camel/main/scan/MyScanRouteBuilder.java
 create mode 100644 core/camel-util/src/main/java/org/apache/camel/util/BufferCaster.java
 create mode 100644 docs/components/modules/ROOT/pages/constant-language.adoc
 create mode 100644 docs/components/modules/ROOT/pages/exchangeProperty-language.adoc
 create mode 100644 docs/components/modules/ROOT/pages/file-language.adoc
 create mode 100644 docs/components/modules/ROOT/pages/graphql-component.adoc
 create mode 100644 docs/components/modules/ROOT/pages/header-language.adoc
 create mode 100644 docs/components/modules/ROOT/pages/microprofile-health.adoc
 delete mode 100644 docs/components/modules/ROOT/pages/mqtt-component.adoc
 delete mode 100644 docs/components/modules/ROOT/pages/reactor-component.adoc
 create mode 100644 docs/components/modules/ROOT/pages/reactor.adoc
 create mode 100644 docs/components/modules/ROOT/pages/ref-language.adoc
 delete mode 100644 docs/components/modules/ROOT/pages/restlet-component.adoc
 create mode 100644 docs/components/modules/ROOT/pages/simple-language.adoc
 create mode 100644 docs/components/modules/ROOT/pages/testcontainers-spring-junit5.adoc
 create mode 100644 docs/components/modules/ROOT/pages/tokenize-language.adoc
 create mode 100644 docs/components/modules/ROOT/pages/xtokenize-language.adoc
 create mode 100644 docs/user-manual/modules/ROOT/pages/properties-component.adoc
 create mode 100644 docs/user-manual/modules/ROOT/pages/xtokenize-language.adoc
 create mode 100644 examples/camel-example-activemq-tomcat/README.adoc
 delete mode 100644 examples/camel-example-activemq-tomcat/README.md
 create mode 100644 examples/camel-example-aggregate/README.adoc
 delete mode 100644 examples/camel-example-aggregate/README.md
 create mode 100644 examples/camel-example-artemis-amqp-blueprint/README.adoc
 delete mode 100644 examples/camel-example-artemis-amqp-blueprint/README.md
 create mode 100644 examples/camel-example-artemis-large-messages/README.adoc
 delete mode 100644 examples/camel-example-artemis-large-messages/README.md
 create mode 100644 examples/camel-example-artemis/README.adoc
 delete mode 100644 examples/camel-example-artemis/README.md
 create mode 100644 examples/camel-example-as2/README.adoc
 delete mode 100644 examples/camel-example-as2/README.md
 create mode 100644 examples/camel-example-bigxml-split/README.adoc
 delete mode 100644 examples/camel-example-bigxml-split/README.md
 create mode 100644 examples/camel-example-billboard-aggr/README.adoc
 delete mode 100644 examples/camel-example-billboard-aggr/README.md
 create mode 100644 examples/camel-example-cafe-endpointdsl/README.adoc
 delete mode 100644 examples/camel-example-cafe-endpointdsl/README.md
 create mode 100644 examples/camel-example-cafe/README.adoc
 delete mode 100644 examples/camel-example-cafe/README.md
 delete mode 100644 examples/camel-example-cassandra-kubernetes/LICENSE.md
 create mode 100644 examples/camel-example-cassandra-kubernetes/README.adoc
 delete mode 100644 examples/camel-example-cassandra-kubernetes/ReadMe.md
 create mode 100644 examples/camel-example-cdi-aws-s3/README.adoc
 delete mode 100644 examples/camel-example-cdi-aws-s3/README.md
 create mode 100644 examples/camel-example-cdi-cassandraql/README.adoc
 delete mode 100644 examples/camel-example-cdi-cassandraql/README.md
 create mode 100644 examples/camel-example-cdi-kubernetes/README.adoc
 delete mode 100644 examples/camel-example-cdi-kubernetes/README.md
 create mode 100644 examples/camel-example-cdi-metrics/README.adoc
 delete mode 100644 examples/camel-example-cdi-metrics/README.md
 create mode 100644 examples/camel-example-cdi-properties/README.adoc
 delete mode 100644 examples/camel-example-cdi-properties/README.md
 create mode 100644 examples/camel-example-cdi-rest-servlet/README.adoc
 delete mode 100644 examples/camel-example-cdi-rest-servlet/README.md
 create mode 100644 examples/camel-example-cdi-test/README.adoc
 delete mode 100644 examples/camel-example-cdi-test/README.md
 create mode 100644 examples/camel-example-cdi-xml/README.adoc
 delete mode 100644 examples/camel-example-cdi-xml/README.md
 create mode 100644 examples/camel-example-cdi/README.adoc
 delete mode 100644 examples/camel-example-cdi/README.md
 create mode 100644 examples/camel-example-console/README.adoc
 delete mode 100644 examples/camel-example-console/README.md
 create mode 100644 examples/camel-example-cxf-blueprint/README.adoc
 delete mode 100644 examples/camel-example-cxf-blueprint/README.md
 create mode 100644 examples/camel-example-cxf-proxy/README.adoc
 delete mode 100644 examples/camel-example-cxf-proxy/README.md
 create mode 100644 examples/camel-example-cxf-tomcat/README.adoc
 delete mode 100644 examples/camel-example-cxf-tomcat/README.md
 create mode 100644 examples/camel-example-cxf-ws-security-signature/README.adoc
 delete mode 100644 examples/camel-example-cxf-ws-security-signature/README.md
 create mode 100644 examples/camel-example-cxf/README.adoc
 delete mode 100644 examples/camel-example-cxf/README.md
 create mode 100644 examples/camel-example-ehcache-blueprint/README.adoc
 delete mode 100644 examples/camel-example-ehcache-blueprint/README.md
 create mode 100644 examples/camel-example-fhir-osgi/README.adoc
 delete mode 100644 examples/camel-example-fhir-osgi/README.md
 create mode 100644 examples/camel-example-fhir/README.adoc
 delete mode 100644 examples/camel-example-fhir/README.md
 delete mode 100644 examples/camel-example-hazelcast-kubernetes/LICENSE.md
 create mode 100644 examples/camel-example-hazelcast-kubernetes/README.adoc
 delete mode 100644 examples/camel-example-hazelcast-kubernetes/ReadMe.md
 create mode 100644 examples/camel-example-hystrix/README.adoc
 delete mode 100644 examples/camel-example-hystrix/README.md
 create mode 100644 examples/camel-example-jdbc/README.adoc
 delete mode 100644 examples/camel-example-jdbc/README.md
 create mode 100644 examples/camel-example-jms-file/README.adoc
 delete mode 100644 examples/camel-example-jms-file/README.md
 create mode 100644 examples/camel-example-jmx/README.adoc
 delete mode 100644 examples/camel-example-jmx/README.md
 create mode 100644 examples/camel-example-kotlin/README.adoc
 delete mode 100644 examples/camel-example-kotlin/ReadMe.md
 create mode 100644 examples/camel-example-loadbalancing/README.adoc
 create mode 100644 examples/camel-example-loan-broker-cxf/README.adoc
 delete mode 100644 examples/camel-example-loan-broker-cxf/README.md
 create mode 100644 examples/camel-example-loan-broker-jms/README.adoc
 delete mode 100644 examples/camel-example-loan-broker-jms/README.md
 create mode 100644 examples/camel-example-management/README.adoc
 delete mode 100644 examples/camel-example-management/README.md
 create mode 100644 examples/camel-example-micrometer/README.adoc
 delete mode 100644 examples/camel-example-micrometer/README.md
 create mode 100644 examples/camel-example-mybatis/README.adoc
 delete mode 100644 examples/camel-example-mybatis/README.md
 create mode 100644 examples/camel-example-netty-http/README.adoc
 delete mode 100644 examples/camel-example-netty-http/README.md
 create mode 100644 examples/camel-example-olingo4-blueprint/README.adoc
 delete mode 100644 examples/camel-example-olingo4-blueprint/README.md
 create mode 100644 examples/camel-example-opentracing/README.adoc
 delete mode 100644 examples/camel-example-opentracing/README.md
 create mode 100644 examples/camel-example-pojo-messaging/README.adoc
 delete mode 100644 examples/camel-example-pojo-messaging/README.md
 create mode 100644 examples/camel-example-rest-swagger/README.adoc
 delete mode 100644 examples/camel-example-rest-swagger/README.md
 delete mode 100644 examples/camel-example-restlet-jdbc/README.md
 delete mode 100644 examples/camel-example-restlet-jdbc/pom.xml
 delete mode 100644 examples/camel-example-restlet-jdbc/src/main/java/org/apache/camel/example/restlet/jdbc/MyRouteConfig.java
 delete mode 100644 examples/camel-example-restlet-jdbc/src/main/resources/camel-context.xml
 delete mode 100644 examples/camel-example-restlet-jdbc/src/main/resources/common.xml
 delete mode 100644 examples/camel-example-restlet-jdbc/src/main/resources/java-rest-dsl.xml
 delete mode 100644 examples/camel-example-restlet-jdbc/src/main/resources/log4j2.properties
 delete mode 100644 examples/camel-example-restlet-jdbc/src/main/resources/sql/init.sql
 delete mode 100644 examples/camel-example-restlet-jdbc/src/main/resources/xml-rest-dsl.xml
 delete mode 100644 examples/camel-example-restlet-jdbc/src/main/webapp/WEB-INF/web.xml
 create mode 100644 examples/camel-example-route-throttling/README.adoc
 create mode 100644 examples/camel-example-servlet-httpregistry-blueprint/README.adoc
 delete mode 100644 examples/camel-example-servlet-httpregistry-blueprint/README.md
 create mode 100644 examples/camel-example-servlet-rest-blueprint/README.adoc
 delete mode 100644 examples/camel-example-servlet-rest-blueprint/README.md
 create mode 100644 examples/camel-example-servlet-tomcat/README.adoc
 delete mode 100644 examples/camel-example-servlet-tomcat/README.md
 create mode 100644 examples/camel-example-spark-rest/README.adoc
 delete mode 100644 examples/camel-example-spark-rest/README.md
 create mode 100644 examples/camel-example-splunk/README.adoc
 delete mode 100644 examples/camel-example-splunk/README.md
 create mode 100644 examples/camel-example-spring-boot-metrics/README.adoc
 delete mode 100644 examples/camel-example-spring-boot-metrics/README.md
 create mode 100644 examples/camel-example-spring-boot-rest-jpa/README.adoc
 delete mode 100644 examples/camel-example-spring-boot-rest-jpa/README.md
 create mode 100644 examples/camel-example-spring-javaconfig/README.adoc
 delete mode 100644 examples/camel-example-spring-javaconfig/README.md
 create mode 100644 examples/camel-example-spring-jms/README.adoc
 delete mode 100644 examples/camel-example-spring-jms/README.md
 create mode 100644 examples/camel-example-spring-pulsar/README.adoc
 delete mode 100644 examples/camel-example-spring-pulsar/README.md
 create mode 100644 examples/camel-example-spring-security/README.adoc
 delete mode 100644 examples/camel-example-spring-security/README.md
 create mode 100644 examples/camel-example-spring-ws/README.adoc
 delete mode 100644 examples/camel-example-spring-ws/README.md
 create mode 100644 examples/camel-example-spring-xquery/README.adoc
 delete mode 100644 examples/camel-example-spring-xquery/README.md
 create mode 100644 examples/camel-example-spring/README.adoc
 delete mode 100644 examples/camel-example-spring/README.md
 create mode 100644 examples/camel-example-sql-blueprint/README.adoc
 delete mode 100644 examples/camel-example-sql-blueprint/README.md
 create mode 100644 examples/camel-example-ssh-security/README.adoc
 delete mode 100644 examples/camel-example-ssh-security/README.md
 create mode 100644 examples/camel-example-ssh/README.adoc
 delete mode 100644 examples/camel-example-ssh/README.md
 create mode 100644 examples/camel-example-swagger-cdi/README.adoc
 delete mode 100644 examples/camel-example-swagger-cdi/README.md
 create mode 100644 examples/camel-example-swagger-osgi/README.adoc
 delete mode 100644 examples/camel-example-swagger-osgi/README.md
 create mode 100644 examples/camel-example-transformer-blueprint/README.adoc
 delete mode 100644 examples/camel-example-transformer-blueprint/README.md
 create mode 100644 examples/camel-example-transformer-cdi/README.adoc
 delete mode 100644 examples/camel-example-transformer-cdi/README.md
 create mode 100644 examples/camel-example-transformer-demo/README.adoc
 delete mode 100644 examples/camel-example-transformer-demo/README.md
 create mode 100644 examples/camel-example-twitter-salesforce/README.adoc
 delete mode 100644 examples/camel-example-twitter-salesforce/README.md
 create mode 100644 examples/camel-example-twitter-websocket-blueprint/README.adoc
 delete mode 100644 examples/camel-example-twitter-websocket-blueprint/README.md
 create mode 100644 examples/camel-example-twitter-websocket/README.adoc
 delete mode 100644 examples/camel-example-twitter-websocket/README.md
 create mode 100644 examples/camel-example-widget-gadget-cdi/README.adoc
 delete mode 100644 examples/camel-example-widget-gadget-cdi/README.md
 create mode 100644 examples/camel-example-widget-gadget-java/README.adoc
 delete mode 100644 examples/camel-example-widget-gadget-java/README.md
 create mode 100644 examples/camel-example-widget-gadget-xml/README.adoc
 delete mode 100644 examples/camel-example-widget-gadget-xml/README.md
 create mode 100644 examples/camel-example-zipkin/README.adoc
 delete mode 100644 examples/camel-example-zipkin/README.md
 create mode 100644 platforms/spring-boot/components-starter/camel-graphql-starter/pom.xml
 create mode 100644 platforms/spring-boot/components-starter/camel-graphql-starter/src/main/java/org/apache/camel/component/graphql/springboot/GraphqlComponentAutoConfiguration.java
 create mode 100644 platforms/spring-boot/components-starter/camel-graphql-starter/src/main/java/org/apache/camel/component/graphql/springboot/GraphqlComponentConfiguration.java
 copy {tooling/maven/camel-package-maven-plugin => platforms/spring-boot/components-starter/camel-graphql-starter}/src/main/resources/META-INF/LICENSE.txt (100%)
 copy {tooling/maven/camel-package-maven-plugin => platforms/spring-boot/components-starter/camel-graphql-starter}/src/main/resources/META-INF/NOTICE.txt (100%)
 create mode 100644 platforms/spring-boot/components-starter/camel-graphql-starter/src/main/resources/META-INF/spring.factories
 create mode 100644 platforms/spring-boot/components-starter/camel-graphql-starter/src/main/resources/META-INF/spring.provides
 delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml
 delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java
 delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java
 delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/resources/META-INF/LICENSE.txt
 delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/resources/META-INF/NOTICE.txt
 delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json
 delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/resources/META-INF/spring.factories
 delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/resources/META-INF/spring.provides
 delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml
 delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java
 delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java
 delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/src/main/resources/META-INF/LICENSE.txt
 delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/src/main/resources/META-INF/NOTICE.txt
 delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json
 delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/src/main/resources/META-INF/spring.factories
 delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/src/main/resources/META-INF/spring.provides
 create mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelGraphqlTest.java
 delete mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelMqttTest.java
 delete mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelRestletGsonTest.java
 delete mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelRestletJacksonTest.java
 delete mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelRestletTest.java
 create mode 100644 tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelGraphqlTest.java
 delete mode 100644 tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelMqttTest.java
 delete mode 100644 tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelRestletTest.java
 delete mode 100644 tests/camel-itest/src/test/resources/org/apache/camel/itest/restlet/example/CxfRSDomainServiceTest-context.xml
 delete mode 100644 tests/camel-itest/src/test/resources/org/apache/camel/itest/restlet/example/RestletDomainServiceTest-context.xml
 delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java
 create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateDocComponentListMojo.java
 delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
 delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/readme-dataformats.mvel
 delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/readme-eips.mvel
 delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/readme-languages.mvel
 delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/readme-others.mvel
 create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/website-components-list.mvel
 create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/website-dataformats-list.mvel
 create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/website-languages-list.mvel
 create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/website-others-list.mvel


[camel] 01/01: CAMEL-14084: Initial import of camel-testcontainers-spring-junit5 from camel-testcontainers-spring

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

aldettinger pushed a commit to branch CAMEL-13965
in repository https://gitbox.apache.org/repos/asf/camel.git

commit b3aa2af3316c3f3f0b622f1b6abf4eb77b5045d8
Author: aldettinger <al...@gmail.com>
AuthorDate: Thu Oct 24 13:01:49 2019 +0200

    CAMEL-14084: Initial import of camel-testcontainers-spring-junit5 from camel-testcontainers-spring
---
 apache-camel/pom.xml                               |   5 +
 apache-camel/src/main/descriptors/common-bin.xml   |   1 +
 bom/camel-bom/pom.xml                              |   5 +
 .../camel-testcontainers-spring-junit5/pom.xml     | 158 +++++++++++++++++++++
 .../main/docs/testcontainers-spring-junit5.adoc    |   9 ++
 .../junit5/ContainerAwareSpringTestSupport.java    | 110 ++++++++++++++
 .../junit5/ContainerAwareSpringTestSupportIT.java  |  62 ++++++++
 .../src/test/resources/log4j2.properties           |  30 ++++
 .../junit5/ContainerAwareSpringTestSupportTest.xml |  33 +++++
 components/pom.xml                                 |   1 +
 docs/components/modules/ROOT/nav.adoc              |   1 +
 docs/components/modules/ROOT/pages/index.adoc      |   4 +-
 .../ROOT/pages/testcontainers-spring-junit5.adoc   |  10 ++
 parent/pom.xml                                     |   5 +
 .../camel-spring-boot-dependencies/pom.xml         |   5 +
 15 files changed, 438 insertions(+), 1 deletion(-)

diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml
index b43d980..36d78e1 100644
--- a/apache-camel/pom.xml
+++ b/apache-camel/pom.xml
@@ -1533,6 +1533,11 @@
     </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
+      <artifactId>camel-testcontainers-spring-junit5</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.camel</groupId>
       <artifactId>camel-thrift</artifactId>
       <version>${project.version}</version>
     </dependency>
diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml
index 45a6c0a..d9df21d 100644
--- a/apache-camel/src/main/descriptors/common-bin.xml
+++ b/apache-camel/src/main/descriptors/common-bin.xml
@@ -327,6 +327,7 @@
         <include>org.apache.camel:camel-testcontainers</include>
         <include>org.apache.camel:camel-testcontainers-junit5</include>
         <include>org.apache.camel:camel-testcontainers-spring</include>
+        <include>org.apache.camel:camel-testcontainers-spring-junit5</include>
         <include>org.apache.camel:camel-thrift</include>
         <include>org.apache.camel:camel-tika</include>
         <include>org.apache.camel:camel-timer</include>
diff --git a/bom/camel-bom/pom.xml b/bom/camel-bom/pom.xml
index 5024615..992a9e3 100644
--- a/bom/camel-bom/pom.xml
+++ b/bom/camel-bom/pom.xml
@@ -2950,6 +2950,11 @@
       </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
+        <artifactId>camel-testcontainers-spring-junit5</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
         <artifactId>camel-thrift</artifactId>
         <version>${project.version}</version>
       </dependency>
diff --git a/components/camel-testcontainers-spring-junit5/pom.xml b/components/camel-testcontainers-spring-junit5/pom.xml
new file mode 100644
index 0000000..67666eb
--- /dev/null
+++ b/components/camel-testcontainers-spring-junit5/pom.xml
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+
+-->
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>components</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>camel-testcontainers-spring-junit5</artifactId>
+    <packaging>jar</packaging>
+
+    <name>Camel :: Testcontainers :: Spring :: JUnit5</name>
+    <description>Camel unit testing with Spring, testcontainers and JUnit 5</description>
+
+    <properties>
+        <firstVersion>3.0.0</firstVersion>
+        <label>testing,java,docker</label>
+
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-test-spring-junit5</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-testcontainers-junit5</artifactId>
+        </dependency>
+        <!-- optional dependencies for running tests -->
+        <dependency>
+            <groupId>org.assertj</groupId>
+            <artifactId>assertj-core</artifactId>
+            <version>${assertj-version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-slf4j-impl</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+    </dependencies>
+
+    <profiles>
+        <profile>
+            <id>testcontainers-spring-skip-tests</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <artifactId>maven-surefire-plugin</artifactId>
+                        <configuration>
+                            <skipTests>true</skipTests>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+        <!-- activate integration test if the docker socket file is accessible -->
+        <profile>
+            <id>testcontainers-spring-integration-tests-docker-file</id>
+            <activation>
+                <file>
+                    <exists>/var/run/docker.sock</exists>
+                </file>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-failsafe-plugin</artifactId>
+                        <configuration>
+                            <skipTests>${skipTests}</skipTests>
+                            <systemPropertyVariables>
+                                <visibleassertions.silence>true</visibleassertions.silence>
+                            </systemPropertyVariables>
+                        </configuration>
+                        <executions>
+                            <execution>
+                                <goals>
+                                    <goal>integration-test</goal>
+                                    <goal>verify</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+
+        <!-- activate integration test if the DOCKER_HOST env var is set -->
+        <profile>
+            <id>testcontainers-spring-integration-tests-docker-env</id>
+            <activation>
+                <property>
+                    <name>env.DOCKER_HOST</name>
+                </property>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-failsafe-plugin</artifactId>
+                        <configuration>
+                            <skipTests>${skipTests}</skipTests>
+                            <systemPropertyVariables>
+                                <visibleassertions.silence>true</visibleassertions.silence>
+                            </systemPropertyVariables>
+                        </configuration>
+                        <executions>
+                            <execution>
+                                <goals>
+                                    <goal>integration-test</goal>
+                                    <goal>verify</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+
+    </profiles>
+</project>
diff --git a/components/camel-testcontainers-spring-junit5/src/main/docs/testcontainers-spring-junit5.adoc b/components/camel-testcontainers-spring-junit5/src/main/docs/testcontainers-spring-junit5.adoc
new file mode 100644
index 0000000..96b3347
--- /dev/null
+++ b/components/camel-testcontainers-spring-junit5/src/main/docs/testcontainers-spring-junit5.adoc
@@ -0,0 +1,9 @@
+= Testcontainers Spring
+
+*Available since 2.22.0*
+
+Testing camel components is sometime complex because the 3th party system a component interacts with does not provide testing facilities and/or is only available as a native application. To reduce this complexity, *Camel Testcontainers Spring* extends camel spring test support providing a way to create and interact with containerized applications.
+
+This module is an extension to the camel-testcontainers component to add support for Spring.
+Therefore see the documentation for testcontainers for more details.
+
diff --git a/components/camel-testcontainers-spring-junit5/src/main/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupport.java b/components/camel-testcontainers-spring-junit5/src/main/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupport.java
new file mode 100644
index 0000000..7d8630c
--- /dev/null
+++ b/components/camel-testcontainers-spring-junit5/src/main/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupport.java
@@ -0,0 +1,110 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.test.testcontainers.spring.junit5;
+
+import java.util.Collections;
+import java.util.List;
+import java.util.concurrent.CopyOnWriteArrayList;
+import java.util.concurrent.TimeUnit;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.properties.PropertiesComponent;
+import org.apache.camel.test.spring.junit5.CamelSpringTestSupport;
+import org.apache.camel.test.testcontainers.junit5.ContainerPropertiesFunction;
+import org.apache.camel.test.testcontainers.junit5.Containers;
+import org.testcontainers.containers.GenericContainer;
+import org.testcontainers.containers.Network;
+
+public abstract class ContainerAwareSpringTestSupport extends CamelSpringTestSupport {
+    private List<GenericContainer<?>> containers = new CopyOnWriteArrayList<>();
+
+    // ******************
+    // Setup
+    // ******************
+
+    @Override
+    protected void setupResources() throws Exception {
+        super.setupResources();
+
+        containers.clear();
+        containers.addAll(createContainers());
+
+        final Network network = containerNetwork();
+        final long timeout = containersStartupTimeout();
+
+        Containers.start(containers, network, timeout);
+    }
+
+    @Override
+    protected void cleanupResources() throws Exception {
+        super.cleanupResources();
+
+        Containers.stop(containers, containerShutdownTimeout());
+    }
+
+    @Override
+    protected CamelContext createCamelContext() throws Exception {
+        final CamelContext context = super.createCamelContext();
+        final PropertiesComponent pc = (PropertiesComponent)context.getPropertiesComponent();
+
+        pc.addFunction(new ContainerPropertiesFunction(containers));
+
+        return context;
+    }
+
+    // ******************
+    // Containers set-up
+    // ******************
+
+    protected GenericContainer<?> createContainer() {
+        return null;
+    }
+
+    protected List<GenericContainer<?>> createContainers() {
+        GenericContainer<?> container = createContainer();
+
+        return container == null ? Collections.emptyList() : Collections.singletonList(container);
+    }
+
+    protected long containersStartupTimeout() {
+        return TimeUnit.MINUTES.toSeconds(1);
+    }
+
+    protected long containerShutdownTimeout() {
+        return TimeUnit.MINUTES.toSeconds(1);
+    }
+
+    protected Network containerNetwork() {
+        return null;
+    }
+
+    // ******************
+    // Helpers
+    // ******************
+
+    protected GenericContainer<?> getContainer(String containerName) {
+        return Containers.lookup(containers, containerName);
+    }
+
+    protected String getContainerHost(String containerName) {
+        return getContainer(containerName).getContainerIpAddress();
+    }
+
+    protected int getContainerPort(String containerName, int originalPort) {
+        return getContainer(containerName).getMappedPort(originalPort);
+    }
+}
diff --git a/components/camel-testcontainers-spring-junit5/src/test/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportIT.java b/components/camel-testcontainers-spring-junit5/src/test/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportIT.java
new file mode 100644
index 0000000..a328cbb
--- /dev/null
+++ b/components/camel-testcontainers-spring-junit5/src/test/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportIT.java
@@ -0,0 +1,62 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.test.testcontainers.spring.junit5;
+
+import org.apache.camel.test.testcontainers.junit5.Wait;
+import org.apache.camel.test.testcontainers.spring.junit5.ContainerAwareSpringTestSupport;
+import org.assertj.core.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.springframework.context.support.AbstractApplicationContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
+import org.testcontainers.containers.GenericContainer;
+
+public class ContainerAwareSpringTestSupportIT extends ContainerAwareSpringTestSupport {
+    @Override
+    protected AbstractApplicationContext createApplicationContext() {
+        return new ClassPathXmlApplicationContext("org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportTest.xml");
+    }
+
+    @Test
+    public void testPropertyPlaceholders() throws Exception {
+        final GenericContainer<?> container = getContainer("myconsul");
+
+        final String host = context.resolvePropertyPlaceholders("{{container:host:myconsul}}");
+        Assertions.assertThat(host).isEqualTo(container.getContainerIpAddress());
+
+        final String port = context.resolvePropertyPlaceholders("{{container:port:8500@myconsul}}");
+        Assertions.assertThat(port).isEqualTo("" + container.getMappedPort(8500));
+    }
+
+    @Override
+    protected GenericContainer<?> createContainer() {
+        return new GenericContainer("consul:1.5.3")
+            .withNetworkAliases("myconsul")
+            .withExposedPorts(8500)
+            .waitingFor(Wait.forLogMessageContaining("Synced node info", 1))
+            .withCommand(
+                "agent",
+                "-dev",
+                "-server",
+                "-bootstrap",
+                "-client",
+                "0.0.0.0",
+                "-log-level",
+                "trace"
+            );
+    }
+
+}
diff --git a/components/camel-testcontainers-spring-junit5/src/test/resources/log4j2.properties b/components/camel-testcontainers-spring-junit5/src/test/resources/log4j2.properties
new file mode 100644
index 0000000..6d3bc2f
--- /dev/null
+++ b/components/camel-testcontainers-spring-junit5/src/test/resources/log4j2.properties
@@ -0,0 +1,30 @@
+## ---------------------------------------------------------------------------
+## Licensed to the Apache Software Foundation (ASF) under one or more
+## contributor license agreements.  See the NOTICE file distributed with
+## this work for additional information regarding copyright ownership.
+## The ASF licenses this file to You under the Apache License, Version 2.0
+## (the "License"); you may not use this file except in compliance with
+## the License.  You may obtain a copy of the License at
+##
+##      http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+## ---------------------------------------------------------------------------
+
+appender.file.type = File
+appender.file.name = file
+appender.file.fileName = target/camel-testcontainers-spring.log
+appender.file.layout.type = PatternLayout
+appender.file.layout.pattern = %d %-5p %c{1} - %m %n
+appender.out.type = Console
+appender.out.name = out
+appender.out.layout.type = PatternLayout
+appender.out.layout.pattern = [%30.30t] %-30.30c{1} %-5p %m%n
+logger.spring.name = org.apache.camel.test.testcontainers.spring
+logger.spring.level = DEBUG
+rootLogger.level = INFO
+rootLogger.appenderRef.file.ref = file
diff --git a/components/camel-testcontainers-spring-junit5/src/test/resources/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportTest.xml b/components/camel-testcontainers-spring-junit5/src/test/resources/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportTest.xml
new file mode 100644
index 0000000..746954c
--- /dev/null
+++ b/components/camel-testcontainers-spring-junit5/src/test/resources/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportTest.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+
+-->
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:camel="http://camel.apache.org/schema/spring"
+       xsi:schemaLocation="
+		http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd
+		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd ">
+
+  <camelContext id="camelContext" xmlns="http://camel.apache.org/schema/spring">
+    <route>
+      <from uri="direct:start"/>
+      <to uri="mock:result"/>
+    </route>
+  </camelContext>
+</beans>
\ No newline at end of file
diff --git a/components/pom.xml b/components/pom.xml
index d505f5d..8d3e752e 100644
--- a/components/pom.xml
+++ b/components/pom.xml
@@ -68,6 +68,7 @@
         <module>camel-test-junit5</module>
         <module>camel-test-spring-junit5</module>
         <module>camel-testcontainers-junit5</module>
+        <module>camel-testcontainers-spring-junit5</module>
         <module>camel-blueprint</module>
         <module>camel-spring</module>
         <module>camel-groovy</module>
diff --git a/docs/components/modules/ROOT/nav.adoc b/docs/components/modules/ROOT/nav.adoc
index 3cdc6d9..f2c1c6b 100644
--- a/docs/components/modules/ROOT/nav.adoc
+++ b/docs/components/modules/ROOT/nav.adoc
@@ -354,6 +354,7 @@
 * xref:test-spring.adoc[Test Spring]
 * xref:test.adoc[Test Module]
 * xref:testcontainers-junit5.adoc[Testcontainers]
+* xref:testcontainers-spring-junit5.adoc[Testcontainers Spring]
 * xref:testcontainers-spring.adoc[Testcontainers Spring]
 * xref:testcontainers.adoc[Testcontainers]
 * xref:thrift-component.adoc[Thrift Component]
diff --git a/docs/components/modules/ROOT/pages/index.adoc b/docs/components/modules/ROOT/pages/index.adoc
index 9a20a65..faf0834 100644
--- a/docs/components/modules/ROOT/pages/index.adoc
+++ b/docs/components/modules/ROOT/pages/index.adoc
@@ -762,7 +762,7 @@ Number of Languages: 17 in 11 JAR artifacts (0 deprecated)
 == Miscellaneous Components
 
 // others: START
-Number of Miscellaneous Components: 37 in 37 JAR artifacts (0 deprecated)
+Number of Miscellaneous Components: 38 in 38 JAR artifacts (0 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
@@ -840,6 +840,8 @@ Number of Miscellaneous Components: 37 in 37 JAR artifacts (0 deprecated)
 
 | xref:testcontainers-spring.adoc[Testcontainers Spring] (camel-testcontainers-spring) | 2.22 | Camel unit testing with Spring and testcontainers
 
+| xref:testcontainers-spring-junit5.adoc[Testcontainers Spring Junit5] (camel-testcontainers-spring-junit5) | 3.0 | Camel unit testing with Spring, testcontainers and JUnit 5
+
 | xref:zipkin.adoc[Zipkin] (camel-zipkin) | 2.18 | Distributed message tracing using Zipkin
 |===
 // others: END
diff --git a/docs/components/modules/ROOT/pages/testcontainers-spring-junit5.adoc b/docs/components/modules/ROOT/pages/testcontainers-spring-junit5.adoc
new file mode 100644
index 0000000..86b1f77
--- /dev/null
+++ b/docs/components/modules/ROOT/pages/testcontainers-spring-junit5.adoc
@@ -0,0 +1,10 @@
+= Testcontainers Spring
+:page-source: components/camel-testcontainers-spring-junit5/src/main/docs/testcontainers-spring-junit5.adoc
+
+*Available since 2.22.0*
+
+Testing camel components is sometime complex because the 3th party system a component interacts with does not provide testing facilities and/or is only available as a native application. To reduce this complexity, *Camel Testcontainers Spring* extends camel spring test support providing a way to create and interact with containerized applications.
+
+This module is an extension to the camel-testcontainers component to add support for Spring.
+Therefore see the documentation for testcontainers for more details.
+
diff --git a/parent/pom.xml b/parent/pom.xml
index b1827c3..3af91aa 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -2293,6 +2293,11 @@
       </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
+        <artifactId>camel-testcontainers-spring-junit5</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
         <artifactId>camel-thrift</artifactId>
         <version>${project.version}</version>
       </dependency>
diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
index 59f94fe..aa30b49 100644
--- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
+++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
@@ -3180,6 +3180,11 @@
       </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
+        <artifactId>camel-testcontainers-spring-junit5</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
         <artifactId>camel-thrift</artifactId>
         <version>${project.version}</version>
       </dependency>