You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by co...@apache.org on 2020/03/26 10:45:41 UTC

[camel] branch CAMEL-14742 updated (84a4603 -> c528fac)

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

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


 discard 84a4603  CAMEL-14742 - Prevent JMX rebinding
     add b0ca28d  Fixed XML DSL to include eip doc again in xsd file.
     add 496e97d  Added more docs for XML DSL
     add a4f3cbe  Added more docs for XML DSL
     add 3d35740  CAMEL-14746: Additional specificationScheme validation Closing #3654
     add 2d6d3c2  Updated smallrye JARs
     add 8b28f70  CAMEL-14599: Fixed advicewith lambda setting log as xml on|off.
     add aeb352e  Upgrade AWS SDK v2 to version 2.10.90
     add 5f831c6  CAMEL-14738: Create a camel-platform-http-vertx component
     add 1ff09b2  CAMEL-14738: Create a camel-platform-http-vertx component (share vertx instance)
     add a37b3f5  Upgrade Mongo Java Driver to version 4.0.1
     add d3b9b5a  CAMEL-14738 - Fixed docs, it's not src/main/doc it's src/main/docs
     add 4adbdb2  CAMEL-14738 - Regen docs
     add be56dcd  CAMEL-14738 - Added pages for website after regen
     add 1cf1c45  CAMEL-14749: Camel-AWS2: Error configuring AWS2 endpoints behind proxy server
     add 3f3a465  Merge pull request #3655 from saravanakumar1987/master
     add e53d18a  Camel-AWS2-S3: Removed useless import
     add 1ec7065  CAMEL-14658 - Provide a simpler way to connect to a local s3 instance
     add 8187e58  CAMEL-14658 - Provide a simpler way to connect to a local s3 instance, added test
     add 0ff02c5  CAMEL-14658 - Fixed CS
     add 6d09a35  CAMEL-14658 - Provide a simpler way to connect to a local s3 instance
     add 71cde90  CAMEL-14658 - Provide a simpler way to connect to a local s3 instance, added a test
     add d560772  CAMEL-14658 - Provide a simpler way to connect to a local s3 instance, Fixed CS
     add 5133869  Regen docs
     add 953ab78  CAMEL-14748: Throw an error with corrupt zip file
     add e1ed962  Merge pull request #3657 from omarsmak/CAMEL-14748
     add 778800e  CAMEL-11807: Migrated camel-atomix/attachments/barcode tests to JUnit 5
     add ecff572  camel-sql: DefaultPollingEndpoint: Add missing space in useMessageBodyForSql UriParam description.
     add e65e2fe  CAMEL-14761 JPAMessageIdRepository.contains() release db connection fix (#3662)
     add 0354bc4  CAMEL-14760: camel-main - Generate configurer for its own options
     add b3578ef  Regen
     add 76462b0  Aggregate eip content in core/camel-core-engine and as a separate component
     add defbc17  Add some index pages, link to them, rearrange user manual nav slightly
     add f918ce8  eip as module in components component
     add dea324f  Merge pull request #3659 from djencks/issue-14747-aggregate-eip-task-14754
     add 21d8ad3  CAMEL-14762: camel-core - Configurer to include API for method name and type
     add a92f87d  CAMEL-14762: camel-core - Configurer to include API for method name and type
     add 4b4a09f  CAMEL-14762: camel-core - Configurer to include API for method name and type
     add 1bdfcfe  Make camel-debezium generate boolean getter with isXXX name instead of getXXX
     add 81fb703  CAMEL-14762: camel-core - Configurer to include API for method name and type
     add 21eece5  CAMEL-14762: Regen and fixed some components had invalid setter/getter pairs
     add 7d1a25e  CAMEL-14762: Regen and fixed some components had invalid setter/getter pairs
     add f16ff39  Add first version
     add e6fad20  CAMEL-14762: Regen and fixed some components had invalid setter/getter pairs
     add 718801e  CAMEL-14762: camel-core - Configurer to include API for method name and type
     add 1387dee  CAMEL-14762: Regen and fixed some components had invalid setter/getter pairs
     add 94c9c3f  CAMEL-14762: Fixed CS
     add c2062ad  Lets use ENGLISH instead of US in lower case
     add d362dbc  Regen
     add 8397765  Upgrade Brave Zipkin to version 5.10.2
     add 2017b44  Remove references breaking website build
     add 384de2a  Fix camel-jms resequencer test as sending java objects (java.lang.Integer) is forbidden in ActiveMQ. Send text based messages instead, and fix comparator to detect its numeric and compare correctly.
     add e7b5b29  Camel-HDFS: Fixed CS
     add 359a19c  Lets log how long time it takes to load additional routes/rests from XML
     add 8db5243  Upgrade Junit Jupiter to version 5.6.1
     add 5e32e75  Website: Fix Camel3 migration Aggregation error
     add 000dec1  Upgrade AWS SDK v2 to version 2.10.91
     add 27777aa  CAMEL-14752: Throw an exception on corrupted tarfiles
     add 0370662  Merge pull request #3664 from omarsmak/CAMEL-14752
     add 97b0dd5  Fix attachments links
     add 67b3192  Merge pull request #3663 from djencks/issue-14767-attachment-links
     add 42eabb8  CAMEL-14715: Use sources JARs for generating XSD in spring/blueprint so they can be separated.
     add 06ffdb0  Upgrade Jandex to version 2.1.3.Final
     add ee2e180  sort nav files by doc title case insensitive
     add d56dbb3  Merge pull request #3668 from djencks/issue-14770-sort-nav
     add 139e158  CAMEL-14715: Use sources JARs for generating XSD in spring/blueprint so they can be separated.
     add 2f6ed12  Updating Shiro to 1.5.2 due to CVE-2020-1957
     add 06c48d0  camel-jcache: Tests are failing due to hazelcast upgrade
     add b2ee73e  CAMEL-14710: Regen and fix CS Close #3670
     add 675bce3  Regen
     add c454b17  CAMEL-14774: Camel-Package-Maven-Plugin: Add an option to avoid SyncPom execution on external project
     add 388c4da  CAMEL-14775: camel-cxf - Move OSGi blueprint out into camel-cxf-blueprint
     add d437274  Upgrade AWS SDK v2 to version 2.11.0
     add 4c42f22  Camel-Hystrix: Removed refs to camel-test-blueprint (camel-karaf migration)
     add 2d0dc01  Tooling: Fixed CS in EIP enrincher maven plugin
     add 21312b0  Camel-Jasypt: Removed refs to camel-test-blueprint (camel-karaf migration)
     add 332fde4  Camel-Mllp: Removed refs to camel-test-blueprint (camel-karaf migration)
     add e9bd62c  Camel-Resilience4j: Removed refs to camel-test-blueprint (camel-karaf migration)
     add 838ae32  Camel-Servicenow: Removed refs to camel-test-blueprint (camel-karaf migration)
     add 2f5ffd2  Camel-Snakeyaml: Removed refs to camel-test-blueprint (camel-karaf migration)
     add 59a36a7  CAMEL-14775: camel-cxf - Move OSGi blueprint out into camel-cxf-blueprint
     add db2ee7d  CAMEL-14775: camel-cxf - Move OSGi blueprint out into camel-cxf-blueprint
     add 99a5bf8  CAMEL-14775: camel-cxf-transport - Move OSGi blueprint out into camel-cxf-transport-blueprint
     add c205a04  remove the redundant space from docs and include whitespace after ; (#3672)
     add 49c98cb  CAMEL-14773: Upgrade debezium to 1.1.0.Final and regenerate the configurations
     add 0f4f79a  Merge pull request #3673 from omarsmak/CAMEL-14773
     add be7e399  CAMEL-14629: Fix installing camel on karaf due to JAXB import range. Lower it to 2.2 so it works on older Karaf.
     add be6c78a  CAMEL-14779: Polished
     add 23efbbe  CAMEL-14779: Move Main out of camel-spring due to osgi circular dependency issue
     add 58300b8  CAMEL-14779: Move Main out of camel-spring due to osgi circular dependency issue
     add 61d83a8  CAMEL-14779: Move Main out of camel-spring due to osgi circular dependency issue
     add 1dd69ac  Camel-Spring-JavaConfig: Fixed build and regen
     add ef95b78  CAMEL-14779: Move Main out of camel-spring due to osgi circular dependency issue
     add 420e1dd  CAMEL-14779: Move Main out of camel-spring due to osgi circular dependency issue
     add 0815e22  CAMEL-14779: Move Main out of camel-spring due to osgi circular dependency issue
     add 6eac49b  Regen
     add 6303428  Regen
     add 4751665  Camel-CXF-Transport: Removed camel-blueprint refs from the POM
     add dfbb53a  CAMEL-14776: came:run with osgi blueprint updated after osgi moved to camel-karaf repo
     add 2c1609f  CAMEL-14776: Update upg guide
     add aab60b5  Added PR template file with instructions on what to include when submitting a PR
     add 5ab9e26  Corrected PR template with proposed changes
     add 6d0dae1  Added contribution guidelines link to file and changed file from .html file to .txt file
     add 4ce3651  Merge pull request #3665 from Xxyumi-hub/master
     add 0722a53  Moved pull request template in the correct location and renamed it
     add 15e4d99  Update README.md
     add f2f68c5  CAMEL-12863: Add configOptions to camel-restdsl-swagger-plugin for swagger-codegen-plugin
     add c64daa3  CAMEL-12863: Fix CS Close #3676
     add c75ab25  CAMEL-14739: Added unit test to reproduce bug. Thanks to Nathan for reporting.
     add 4ac562b  CAMEL-14739: Fix core optimization would lose route detail on UoW when nesting down many routes.
     add e046645  CAMEL-14739: Fix core optimization would lose route detail on UoW when nesting down many routes.
     add b08bb62  CAMEL-14787: camel-zookeeper-master - Test fails on CI
     add b17cfe6  jaxb is needed for camel-maven-package-plugin
     add 962f5c6  Camel-Performance: Removed the blueprint testing part
     add b4583ae  Upgrade Spring to version 5.2.5.RELEASE
     add 8450b59  Camel-base: Fixed CS
     add 050c091  CAMEL-14780 camel-undertow: UndertowSecurityProvider SPI API misses a method to change HttpHandler (#3677)
     add 37e2bf5  axb is needed for camel-maven-package-plugin - only api
     add 799a6ee  Fix some unit test on JDK >= 12
     add 5abe9fe  CAMEL-14495: OPC UA Client samplingInterval parameter seems not take any effect
     add 1e1e548  CAMEL-14495: Regen code Close #3678
     add a8a13e2  Move the generated configurer into the o.a.c.main package
     add 7616492  Move Route.createErrorHandler to ExtendedCamelContext to get rid of the DefaultModelRoute class
     add cb507a0  Isolate org.apache.camel.reifier.* packages from model
     add 1449f6e  Move the clearModelReferences / clearReifiers logic into the ImmutableCamelContext and Main.lightweight property
     add 7afcecd  Add an init method to Expression / Predicate
     add f08ef3d  Fix simple builder predicate
     add 7d70ad8  Support for the splitter eip in lightweight mode
     add 7391593  Rename immutable -> lightweight to be more coherent and descriptive
     add 8a30982  Support lightweight mode in enrichers
     add bef4f8e  Add an init method to Expression / Predicate (fix)
     add be547c1  [CAMEL-14786] Move as much initialisation code from start() to init() phase
     add c4f4d24  [CAMEL-14786][CAMEL-14712] Lightweight context + init phase
     add d328523  Regen
     add ef9a9af  CAMEL-14788: Jetty server OSGi problem workaround. Requires Jetty 9.4.25 or better to not have OSGi problem but Jetty is API incompatible in their 9.4.xx patches.
     add 81ce57f  Upgrade Jetty to version used in Karaf 4.2.8
     add 8a8aa51  CAMEL-14640: Upgrade to http client 4.x for testing.
     add 3f787c6  CAMEL-14793. Decrease default consumer request timeout to 30s
     add 2553085  Merge pull request #3681 from mgubaidullin/CAMEL-14793
     add ae7893b  CAMEL-14640: Upgrade to http client 4.x for testing.
     add ec8a6ba  Regen
     add c559751  CAMEL-14640: Upgrade to http client 4.x for testing.
     add c528fac  CAMEL-14742 - Prevent JMX rebinding

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   (84a4603)
            \
             N -- N -- N   refs/heads/CAMEL-14742 (c528fac)

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.

No new revisions were added by this update.

Summary of changes:
 .github/pull_request_template.md                   |   7 +
 README.md                                          |   8 +-
 apache-camel/src/main/descriptors/common-bin.xml   |   2 +
 bom/camel-bom/pom.xml                              |  10 +
 .../activemq/ActiveMQComponentConfigurer.java      |  31 +-
 .../activemq/ActiveMQEndpointConfigurer.java       |   7 +-
 .../component/activemq/ActiveMQComponent.java      |  28 ++
 .../component/ahc/ws/WsComponentConfigurer.java    |  22 +-
 .../component/ahc/ws/WsEndpointConfigurer.java     |  34 +-
 .../component/ahc/AhcComponentConfigurer.java      |  44 ++-
 .../camel/component/ahc/AhcEndpointConfigurer.java |  62 +++-
 .../component/amqp/AMQPComponentConfigurer.java    |  22 +-
 .../component/amqp/AMQPEndpointConfigurer.java     |   7 +-
 .../apache/camel/component/amqp/AMQPComponent.java |   7 +
 .../component/apns/ApnsComponentConfigurer.java    |  31 +-
 .../component/apns/ApnsEndpointConfigurer.java     |  83 ++++-
 .../component/as2/AS2ComponentConfigurer.java      |  30 +-
 .../camel/component/as2/AS2EndpointConfigurer.java | 159 ++++++++-
 .../asterisk/AsteriskComponentConfigurer.java      |  28 +-
 .../asterisk/AsteriskEndpointConfigurer.java       |  44 ++-
 .../component/atmos/AtmosComponentConfigurer.java  |  39 ++-
 .../component/atmos/AtmosEndpointConfigurer.java   |  58 +++-
 .../websocket/WebsocketComponentConfigurer.java    |  22 +-
 .../websocket/WebsocketEndpointConfigurer.java     |  67 +++-
 .../component/atom/AtomComponentConfigurer.java    |  25 +-
 .../component/atom/AtomEndpointConfigurer.java     |  99 +++++-
 components/camel-atomix/pom.xml                    |  10 +-
 .../client/map/AtomixMapComponentConfigurer.java   |  67 +++-
 .../client/map/AtomixMapEndpointConfigurer.java    |  73 +++-
 .../AtomixMessagingComponentConfigurer.java        |  72 +++-
 .../AtomixMessagingEndpointConfigurer.java         |  78 ++++-
 .../AtomixMultiMapComponentConfigurer.java         |  64 +++-
 .../multimap/AtomixMultiMapEndpointConfigurer.java |  64 +++-
 .../queue/AtomixQueueComponentConfigurer.java      |  63 +++-
 .../queue/AtomixQueueEndpointConfigurer.java       |  69 +++-
 .../client/set/AtomixSetComponentConfigurer.java   |  65 +++-
 .../client/set/AtomixSetEndpointConfigurer.java    |  71 +++-
 .../value/AtomixValueComponentConfigurer.java      |  65 +++-
 .../value/AtomixValueEndpointConfigurer.java       |  71 +++-
 .../component/atomix/AtomixTypeConverterTest.java  |  22 +-
 .../client/AtomixClientSpringTestSupport.java      |   2 +-
 .../atomix/client/AtomixClientTestSupport.java     |   4 +-
 .../atomix/client/map/AtomixMapConsumerTest.java   |  10 +-
 .../client/map/AtomixMapNodesProducerTest.java     |  13 +-
 .../atomix/client/map/AtomixMapProducerTest.java   |  34 +-
 .../client/map/SpringAtomixMapProducerTest.java    |   7 +-
 .../client/messaging/AtomixMessagingTest.java      |   8 +-
 .../multimap/AtomixMultiMapProducerTest.java       |  35 +-
 .../client/queue/AtomixQueueConsumerTest.java      |  11 +-
 .../client/queue/AtomixQueueProducerTest.java      |  23 +-
 .../atomix/client/set/AtomixSetConsumerTest.java   |  10 +-
 .../atomix/client/set/AtomixSetProducerTest.java   |  20 +-
 .../client/value/AtomixValueConsumerTest.java      |  10 +-
 .../client/value/AtomixValueProducerTest.java      |  14 +-
 ...tomixClientClusteredRoutePolicyFactoryMain.java |   4 +-
 .../AtomixClientRoutePolicyFactoryTestSupport.java |  15 +-
 .../AtomixClientRoutePolicyTestSupport.java        |  15 +-
 .../cluster/AtomixRoutePolicyFactoryTest.java      |  15 +-
 .../atomix/cluster/AtomixRoutePolicyTest.java      |  15 +-
 components/camel-attachments/pom.xml               |   8 +-
 .../attachment/BeanMethodWithExchangeTest.java     |  25 +-
 .../camel/attachment/BodyAndHeaderConvertTest.java |  32 +-
 .../MessageWithAttachmentRedeliveryIssueTest.java  |  23 +-
 .../component/avro/AvroComponentConfigurer.java    |  47 ++-
 .../component/avro/AvroEndpointConfigurer.java     |  53 ++-
 .../component/aws/cw/CwComponentConfigurer.java    |  55 ++-
 .../component/aws/cw/CwEndpointConfigurer.java     |  55 ++-
 .../component/aws/ddb/DdbComponentConfigurer.java  |  64 +++-
 .../component/aws/ddb/DdbEndpointConfigurer.java   |  64 +++-
 .../ddbstream/DdbStreamComponentConfigurer.java    |  56 ++-
 .../aws/ddbstream/DdbStreamEndpointConfigurer.java | 107 +++++-
 .../component/aws/ec2/EC2ComponentConfigurer.java  |  49 ++-
 .../component/aws/ec2/EC2EndpointConfigurer.java   |  49 ++-
 .../component/aws/ecs/ECSComponentConfigurer.java  |  49 ++-
 .../component/aws/ecs/ECSEndpointConfigurer.java   |  49 ++-
 .../component/aws/eks/EKSComponentConfigurer.java  |  49 ++-
 .../component/aws/eks/EKSEndpointConfigurer.java   |  49 ++-
 .../component/aws/iam/IAMComponentConfigurer.java  |  49 ++-
 .../component/aws/iam/IAMEndpointConfigurer.java   |  49 ++-
 .../KinesisFirehoseComponentConfigurer.java        |  47 ++-
 .../KinesisFirehoseEndpointConfigurer.java         |  47 ++-
 .../aws/kinesis/KinesisComponentConfigurer.java    |  65 +++-
 .../aws/kinesis/KinesisEndpointConfigurer.java     | 116 ++++++-
 .../component/aws/kms/KMSComponentConfigurer.java  |  49 ++-
 .../component/aws/kms/KMSEndpointConfigurer.java   |  49 ++-
 .../aws/lambda/LambdaComponentConfigurer.java      |  49 ++-
 .../aws/lambda/LambdaEndpointConfigurer.java       |  49 ++-
 .../component/aws/mq/MQComponentConfigurer.java    |  49 ++-
 .../component/aws/mq/MQEndpointConfigurer.java     |  49 ++-
 .../component/aws/msk/MSKComponentConfigurer.java  |  49 ++-
 .../component/aws/msk/MSKEndpointConfigurer.java   |  49 ++-
 .../component/aws/s3/S3ComponentConfigurer.java    | 129 ++++++-
 .../component/aws/s3/S3EndpointConfigurer.java     | 186 +++++++++-
 .../org/apache/camel/component/aws/s3/aws-s3.json  |   2 +
 .../src/main/docs/aws-s3-component.adoc            |   6 +-
 .../camel/component/aws/s3/S3Configuration.java    |  14 +
 .../apache/camel/component/aws/s3/S3Producer.java  |   2 +-
 .../s3/client/impl/S3ClientIAMOptimizedImpl.java   |   6 +
 .../aws/s3/client/impl/S3ClientStandardImpl.java   |  12 +
 .../aws/s3/S3ComponentConfigurationTest.java       |  15 +
 .../S3ObjectRangeOperationIntegrationTest.java     |   2 +-
 .../component/aws/sdb/SdbComponentConfigurer.java  |  25 +-
 .../component/aws/sdb/SdbEndpointConfigurer.java   |  55 ++-
 .../component/aws/ses/SesComponentConfigurer.java  |  57 +++-
 .../component/aws/ses/SesEndpointConfigurer.java   |  57 +++-
 .../component/aws/sns/SnsComponentConfigurer.java  |  72 +++-
 .../component/aws/sns/SnsEndpointConfigurer.java   |  75 +++-
 .../component/aws/sqs/SqsComponentConfigurer.java  | 128 ++++++-
 .../component/aws/sqs/SqsEndpointConfigurer.java   | 185 +++++++++-
 .../component/aws/swf/SWFComponentConfigurer.java  | 105 +++++-
 .../component/aws/swf/SWFEndpointConfigurer.java   | 111 +++++-
 .../translate/TranslateComponentConfigurer.java    |  58 +++-
 .../aws/translate/TranslateEndpointConfigurer.java |  58 +++-
 .../component/aws2/cw/Cw2ComponentConfigurer.java  |  55 ++-
 .../component/aws2/cw/Cw2EndpointConfigurer.java   |  55 ++-
 .../camel/component/aws2/cw/Cw2Endpoint.java       |   2 +-
 .../aws2/ddb/Ddb2ComponentConfigurer.java          |  64 +++-
 .../component/aws2/ddb/Ddb2EndpointConfigurer.java |  64 +++-
 .../ddbstream/Ddb2StreamComponentConfigurer.java   |  56 ++-
 .../ddbstream/Ddb2StreamEndpointConfigurer.java    | 107 +++++-
 .../camel/component/aws2/ddb/Ddb2Endpoint.java     |   2 +-
 .../aws2/ddbstream/Ddb2StreamEndpoint.java         |   2 +-
 .../aws2/ec2/AWS2EC2ComponentConfigurer.java       |  49 ++-
 .../aws2/ec2/AWS2EC2EndpointConfigurer.java        |  49 ++-
 .../camel/component/aws2/ec2/AWS2EC2Endpoint.java  |   2 +-
 .../aws2/ecs/ECS2ComponentConfigurer.java          |  49 ++-
 .../component/aws2/ecs/ECS2EndpointConfigurer.java |  49 ++-
 .../camel/component/aws2/ecs/ECS2Endpoint.java     |   2 +-
 .../aws2/eks/EKS2ComponentConfigurer.java          |  49 ++-
 .../component/aws2/eks/EKS2EndpointConfigurer.java |  49 ++-
 .../camel/component/aws2/eks/EKS2Endpoint.java     |   2 +-
 .../aws2/iam/IAM2ComponentConfigurer.java          |  49 ++-
 .../component/aws2/iam/IAM2EndpointConfigurer.java |  49 ++-
 .../camel/component/aws2/iam/IAM2Endpoint.java     |   2 +-
 .../KinesisFirehose2ComponentConfigurer.java       |  47 ++-
 .../KinesisFirehose2EndpointConfigurer.java        |  47 ++-
 .../aws2/kinesis/Kinesis2ComponentConfigurer.java  |  65 +++-
 .../aws2/kinesis/Kinesis2EndpointConfigurer.java   | 116 ++++++-
 .../aws2/firehose/KinesisFirehose2Endpoint.java    |   2 +-
 .../component/aws2/kinesis/Kinesis2Endpoint.java   |   2 +-
 .../aws2/kms/KMS2ComponentConfigurer.java          |  49 ++-
 .../component/aws2/kms/KMS2EndpointConfigurer.java |  49 ++-
 .../camel/component/aws2/kms/KMS2Endpoint.java     |   2 +-
 .../aws2/lambda/Lambda2ComponentConfigurer.java    |  49 ++-
 .../aws2/lambda/Lambda2EndpointConfigurer.java     |  49 ++-
 .../component/aws2/lambda/Lambda2Endpoint.java     |   2 +-
 .../component/aws2/mq/MQ2ComponentConfigurer.java  |  49 ++-
 .../component/aws2/mq/MQ2EndpointConfigurer.java   |  49 ++-
 .../camel/component/aws2/mq/MQ2Endpoint.java       |   2 +-
 .../aws2/msk/MSK2ComponentConfigurer.java          |  49 ++-
 .../component/aws2/msk/MSK2EndpointConfigurer.java |  49 ++-
 .../camel/component/aws2/msk/MSK2Endpoint.java     |   2 +-
 .../aws2/s3/AWS2S3ComponentConfigurer.java         | 107 +++++-
 .../aws2/s3/AWS2S3EndpointConfigurer.java          | 164 ++++++++-
 .../apache/camel/component/aws2/s3/aws2-s3.json    |   4 +
 .../src/main/docs/aws2-s3-component.adoc           |   8 +-
 .../camel/component/aws2/s3/AWS2S3Component.java   |   2 +-
 .../component/aws2/s3/AWS2S3Configuration.java     |  37 +-
 .../camel/component/aws2/s3/AWS2S3Endpoint.java    |   7 +-
 .../camel/component/aws2/s3/AWS2S3Producer.java    |  17 +-
 .../client/impl/AWS2S3ClientIAMOptimizedImpl.java  |   5 +-
 .../s3/client/impl/AWS2S3ClientStandardImpl.java   |   5 +-
 .../aws2/s3/S3ComponentConfigurationTest.java      |  35 ++
 .../S3CopyObjectOperationIntegrationTest.java      |   8 +-
 .../S3DeleteBucketOperationIntegrationTest.java    |   8 +-
 .../S3ListObjectsOperationIntegrationTest.java     |  22 +-
 .../S3MultipartUploadOperationIntegrationTest.java |   6 +-
 .../aws2/ses/Ses2ComponentConfigurer.java          |  57 +++-
 .../component/aws2/ses/Ses2EndpointConfigurer.java |  57 +++-
 .../camel/component/aws2/ses/Ses2Endpoint.java     |   2 +-
 .../aws2/sns/Sns2ComponentConfigurer.java          |  69 +++-
 .../component/aws2/sns/Sns2EndpointConfigurer.java |  72 +++-
 .../camel/component/aws2/sns/Sns2Endpoint.java     |   2 +-
 .../aws2/sqs/Sqs2ComponentConfigurer.java          | 128 ++++++-
 .../component/aws2/sqs/Sqs2EndpointConfigurer.java | 185 +++++++++-
 .../camel/component/aws2/sqs/Sqs2Endpoint.java     |   2 +-
 .../translate/Translate2ComponentConfigurer.java   |  58 +++-
 .../translate/Translate2EndpointConfigurer.java    |  58 +++-
 .../aws2/translate/Translate2Endpoint.java         |   2 +-
 .../azure/blob/BlobServiceComponentConfigurer.java |  79 ++++-
 .../azure/blob/BlobServiceEndpointConfigurer.java  |  85 ++++-
 .../queue/QueueServiceComponentConfigurer.java     |  52 ++-
 .../queue/QueueServiceEndpointConfigurer.java      |  58 +++-
 components/camel-barcode/pom.xml                   |   7 +-
 .../barcode/BarcodeDataFormatCamelTest.java        |  18 +-
 .../barcode/BarcodeDataFormatSpringTest.java       |  13 +-
 .../dataformat/barcode/BarcodeDataFormatTest.java  | 166 ++++-----
 .../camel/dataformat/barcode/BarcodeTestBase.java  |   5 +-
 .../BeanValidatorComponentConfigurer.java          |  40 ++-
 .../validator/BeanValidatorEndpointConfigurer.java |  47 ++-
 .../component/bean/BeanComponentConfigurer.java    |  29 +-
 .../component/bean/BeanEndpointConfigurer.java     |  35 +-
 .../beanclass/ClassComponentConfigurer.java        |   7 +-
 .../beanclass/ClassEndpointConfigurer.java         |   7 +-
 .../camel-bean/src/main/docs/bean-language.adoc    |   6 +-
 .../apache/camel/language/bean/BeanExpression.java |   4 +
 .../beanstalk/BeanstalkComponentConfigurer.java    |  31 +-
 .../beanstalk/BeanstalkEndpointConfigurer.java     | 101 +++++-
 .../src/main/docs/beanstalk-component.adoc         |   2 +-
 components/camel-blueprint/pom.xml                 | 158 ++++++---
 .../camel/blueprint/BlueprintCamelContext.java     |   6 +-
 .../camel/blueprint/CamelContextFactoryBean.java   |   2 +-
 .../blueprint/handler/CamelNamespaceHandler.java   |   2 +-
 .../bonita/BonitaComponentConfigurer.java          |  25 +-
 .../component/bonita/BonitaEndpointConfigurer.java |  38 ++-
 .../component/box/BoxComponentConfigurer.java      |  75 +++-
 .../camel/component/box/BoxEndpointConfigurer.java | 129 ++++++-
 .../braintree/BraintreeComponentConfigurer.java    |  30 +-
 .../braintree/BraintreeEndpointConfigurer.java     | 116 ++++++-
 .../browse/BrowseComponentConfigurer.java          |  28 +-
 .../component/browse/BrowseEndpointConfigurer.java |  36 +-
 .../cache/CaffeineCacheComponentConfigurer.java    |  69 +++-
 .../cache/CaffeineCacheEndpointConfigurer.java     |  69 +++-
 .../load/CaffeineLoadCacheComponentConfigurer.java |  69 +++-
 .../load/CaffeineLoadCacheEndpointConfigurer.java  |  69 +++-
 .../cassandra/CassandraComponentConfigurer.java    |  28 +-
 .../cassandra/CassandraEndpointConfigurer.java     | 106 +++++-
 components/camel-cdi/pom.xml                       |   1 +
 .../chatscript/ChatScriptComponentConfigurer.java  |  25 +-
 .../chatscript/ChatScriptEndpointConfigurer.java   |  33 +-
 .../component/chunk/ChunkComponentConfigurer.java  |  25 +-
 .../component/chunk/ChunkEndpointConfigurer.java   |  43 ++-
 .../camel/component/cm/CMComponentConfigurer.java  |  25 +-
 .../camel/component/cm/CMEndpointConfigurer.java   |  39 ++-
 .../component/cmis/CMISComponentConfigurer.java    |  31 +-
 .../component/cmis/CMISEndpointConfigurer.java     |  60 +++-
 .../apache/camel/coap/CoAPComponentConfigurer.java |  28 +-
 .../apache/camel/coap/CoAPEndpointConfigurer.java  |  65 +++-
 .../cometd/CometdComponentConfigurer.java          |  48 ++-
 .../component/cometd/CometdEndpointConfigurer.java |  70 +++-
 .../consul/ConsulComponentConfigurer.java          |  89 ++++-
 .../component/consul/ConsulEndpointConfigurer.java |  92 ++++-
 .../controlbus/ControlBusComponentConfigurer.java  |  25 +-
 .../controlbus/ControlBusEndpointConfigurer.java   |  40 ++-
 .../component/corda/CordaComponentConfigurer.java  |  56 ++-
 .../component/corda/CordaEndpointConfigurer.java   |  62 +++-
 .../couchbase/CouchbaseComponentConfigurer.java    |  28 +-
 .../couchbase/CouchbaseEndpointConfigurer.java     | 157 ++++++++-
 .../couchdb/CouchDbComponentConfigurer.java        |  28 +-
 .../couchdb/CouchDbEndpointConfigurer.java         |  53 ++-
 .../component/cron/CronComponentConfigurer.java    |  28 +-
 .../component/cron/CronEndpointConfigurer.java     |  35 +-
 .../apache/camel/component/cron/CronComponent.java |   2 +-
 .../crypto/cms/CryptoCmsComponentConfigurer.java   |  31 +-
 .../crypto/cms/CryptoCmsEndpointConfigurer.java    |  66 +++-
 .../DigitalSignatureComponentConfigurer.java       |  75 +++-
 .../crypto/DigitalSignatureEndpointConfigurer.java |  75 +++-
 components/camel-cxf-transport/pom.xml             |  23 +-
 .../blueprint/AbstractBeanDefinitionParser.java    |  80 -----
 .../blueprint/CamelConduitDefinitionParser.java    |  30 --
 .../CamelDestinationDefinitionParser.java          |  31 --
 .../blueprint/CamelTransportNameSpaceHandler.java  |  71 ----
 .../OSGI-INF/blueprint/camel-transport.xml         |  31 --
 .../src/main/resources/schema/blueprint/camel.xsd  |  56 ---
 components/camel-cxf/pom.xml                       |  30 +-
 .../component/cxf/CxfComponentConfigurer.java      |  37 +-
 .../camel/component/cxf/CxfEndpointConfigurer.java | 121 ++++++-
 .../cxf/jaxrs/CxfRsComponentConfigurer.java        |  34 +-
 .../cxf/jaxrs/CxfRsEndpointConfigurer.java         | 110 +++++-
 .../camel/component/cxf/CxfBlueprintEndpoint.java  |  91 -----
 .../apache/camel/component/cxf/CxfComponent.java   |   2 +-
 .../blueprint/AbstractBeanDefinitionParser.java    |  62 ----
 .../component/cxf/blueprint/BlueprintSupport.java  |  32 --
 .../cxf/blueprint/CxfNamespaceHandler.java         |  75 ----
 .../cxf/blueprint/EndpointDefinitionParser.java    | 108 ------
 .../cxf/blueprint/RsClientBlueprintBean.java       |  95 ------
 .../cxf/blueprint/RsClientDefinitionParser.java    |  93 -----
 .../cxf/blueprint/RsServerBlueprintBean.java       | 101 ------
 .../cxf/blueprint/RsServerDefinitionParser.java    |  95 ------
 .../cxf/jaxrs/CxfRsBlueprintEndpoint.java          |  94 -----
 .../camel/component/cxf/jaxrs/CxfRsComponent.java  |  22 +-
 .../cxf/jaxrs/CxfRsEndpointFactoryBean.java}       |  16 +-
 .../jaxrs/DefaultCxfRsEndpointFactoryBean.java}    |  12 +-
 .../resources/OSGI-INF/blueprint/camel-cxf.xml     |  31 --
 .../main/resources/schema/blueprint/camel-cxf.xsd  | 179 ----------
 .../dataformat/DataFormatComponentConfigurer.java  |  25 +-
 .../dataformat/DataFormatEndpointConfigurer.java   |  27 +-
 .../dataset/DataSetComponentConfigurer.java        |  28 +-
 .../dataset/DataSetEndpointConfigurer.java         |  46 ++-
 .../dataset/DataSetTestComponentConfigurer.java    |  25 +-
 .../dataset/DataSetTestEndpointConfigurer.java     |  28 +-
 .../src/main/docs/dataset-component.adoc           |   2 +-
 .../src/main/docs/dataset-test-component.adoc      |   2 +-
 .../camel/maven/config/ConnectorConfigField.java   |  10 +-
 .../DebeziumMongodbComponentConfigurer.java        | 149 +++++++-
 .../DebeziumMongodbEndpointConfigurer.java         | 155 ++++++++-
 ...goDbConnectorEmbeddedDebeziumConfiguration.java |  26 +-
 .../camel/component/debezium/debezium-mongodb.json |   6 +-
 .../src/main/docs/debezium-mongodb-component.adoc  |  10 +-
 .../debezium/DebeziumMySqlComponentConfigurer.java | 239 ++++++++++++-
 .../debezium/DebeziumMySqlEndpointConfigurer.java  | 245 ++++++++++++-
 ...ySqlConnectorEmbeddedDebeziumConfiguration.java |  48 ++-
 .../camel/component/debezium/debezium-mysql.json   |  10 +-
 .../src/main/docs/debezium-mysql-component.adoc    |  14 +-
 .../DebeziumPostgresComponentConfigurer.java       | 225 +++++++++++-
 .../DebeziumPostgresEndpointConfigurer.java        | 231 ++++++++++++-
 ...gresConnectorEmbeddedDebeziumConfiguration.java |  60 +++-
 .../component/debezium/debezium-postgres.json      |  10 +-
 .../src/main/docs/debezium-postgres-component.adoc |  14 +-
 .../DebeziumSqlserverComponentConfigurer.java      | 166 ++++++++-
 .../DebeziumSqlserverEndpointConfigurer.java       | 172 +++++++++-
 ...rverConnectorEmbeddedDebeziumConfiguration.java |  38 ++-
 .../component/debezium/debezium-sqlserver.json     |   4 +
 .../main/docs/debezium-sqlserver-component.adoc    |   8 +-
 .../DigitalOceanComponentConfigurer.java           |  25 +-
 .../DigitalOceanEndpointConfigurer.java            |  52 ++-
 .../direct/DirectComponentConfigurer.java          |  32 +-
 .../component/direct/DirectEndpointConfigurer.java |  43 ++-
 .../directvm/DirectVmComponentConfigurer.java      |  38 ++-
 .../directvm/DirectVmEndpointConfigurer.java       |  49 ++-
 .../disruptor/DisruptorComponentConfigurer.java    |  46 ++-
 .../disruptor/DisruptorEndpointConfigurer.java     |  58 +++-
 .../src/main/docs/disruptor-component.adoc         |   2 +-
 .../component/dns/DnsComponentConfigurer.java      |  25 +-
 .../camel/component/dns/DnsEndpointConfigurer.java |  27 +-
 .../docker/DockerComponentConfigurer.java          |  73 +++-
 .../component/docker/DockerEndpointConfigurer.java |  79 ++++-
 .../component/dozer/DozerComponentConfigurer.java  |  25 +-
 .../component/dozer/DozerEndpointConfigurer.java   |  45 ++-
 .../component/drill/DrillComponentConfigurer.java  |  25 +-
 .../component/drill/DrillEndpointConfigurer.java   |  36 +-
 .../dropbox/DropboxComponentConfigurer.java        |  28 +-
 .../dropbox/DropboxEndpointConfigurer.java         |  58 +++-
 .../ehcache/EhcacheComponentConfigurer.java        |  63 +++-
 .../ehcache/EhcacheEndpointConfigurer.java         |  71 +++-
 .../ElasticsearchComponentConfigurer.java          |  55 ++-
 .../ElasticsearchEndpointConfigurer.java           |  71 +++-
 .../main/docs/elasticsearch-rest-component.adoc    |   2 +-
 .../elasticsearch/ElasticsearchConfiguration.java  |   4 +-
 .../elasticsearch/ElasticsearchProducer.java       |   4 +-
 .../component/elsql/ElsqlComponentConfigurer.java  |  40 ++-
 .../component/elsql/ElsqlEndpointConfigurer.java   | 160 ++++++++-
 .../org/apache/camel/component/elsql/elsql.json    |   2 +-
 .../camel-elsql/src/main/docs/elsql-component.adoc |   2 +-
 .../elytron/ElytronComponentConfigurer.java        |  28 +-
 .../elytron/ElytronEndpointConfigurer.java         |   7 +-
 .../apache/camel/component/elytron/elytron.json    |   2 +
 .../src/main/docs/elytron-component.adoc           |   6 +-
 .../camel/component/elytron/ElytronComponent.java  |   2 +-
 .../etcd/EtcdKeysComponentConfigurer.java          |  50 ++-
 .../component/etcd/EtcdKeysEndpointConfigurer.java |  47 ++-
 .../etcd/EtcdStatsComponentConfigurer.java         |  59 +++-
 .../etcd/EtcdStatsEndpointConfigurer.java          | 107 +++++-
 .../etcd/EtcdWatchComponentConfigurer.java         |  53 ++-
 .../etcd/EtcdWatchEndpointConfigurer.java          |  56 ++-
 .../eventadmin/EventAdminComponentConfigurer.java  |  31 +-
 .../eventadmin/EventAdminEndpointConfigurer.java   |  38 ++-
 .../component/exec/ExecComponentConfigurer.java    |  25 +-
 .../component/exec/ExecEndpointConfigurer.java     |  48 ++-
 .../facebook/FacebookComponentConfigurer.java      | 111 +++++-
 .../facebook/FacebookEndpointConfigurer.java       | 313 ++++++++++++++++-
 .../src/main/docs/facebook-component.adoc          |   2 +-
 .../component/fhir/FhirComponentConfigurer.java    |  92 ++++-
 .../component/fhir/FhirEndpointConfigurer.java     | 146 +++++++-
 .../file/watch/FileWatchComponentConfigurer.java   |  40 ++-
 .../file/watch/FileWatchEndpointConfigurer.java    |  58 +++-
 .../component/file/FileComponentConfigurer.java    |  28 +-
 .../component/file/FileEndpointConfigurer.java     | 278 ++++++++++++++-
 .../flatpack/FlatpackComponentConfigurer.java      |  28 +-
 .../flatpack/FlatpackEndpointConfigurer.java       |  98 +++++-
 .../component/flink/FlinkComponentConfigurer.java  |  37 +-
 .../component/flink/FlinkEndpointConfigurer.java   |  41 ++-
 .../component/fop/FopComponentConfigurer.java      |  25 +-
 .../camel/component/fop/FopEndpointConfigurer.java |  33 +-
 .../freemarker/FreemarkerComponentConfigurer.java  |  27 +-
 .../freemarker/FreemarkerEndpointConfigurer.java   |  37 +-
 .../file/remote/FtpComponentConfigurer.java        |  28 +-
 .../file/remote/FtpEndpointConfigurer.java         | 323 +++++++++++++++++-
 .../file/remote/FtpsComponentConfigurer.java       |  22 +-
 .../file/remote/FtpsEndpointConfigurer.java        |  42 ++-
 .../file/remote/SftpComponentConfigurer.java       |  28 +-
 .../file/remote/SftpEndpointConfigurer.java        | 351 ++++++++++++++++++-
 .../ganglia/GangliaComponentConfigurer.java        |  55 ++-
 .../ganglia/GangliaEndpointConfigurer.java         |  55 ++-
 .../geocoder/GeoCoderComponentConfigurer.java      |  25 +-
 .../geocoder/GeoCoderEndpointConfigurer.java       |  62 +++-
 .../component/git/GitComponentConfigurer.java      |  28 +-
 .../camel/component/git/GitEndpointConfigurer.java |  59 +++-
 .../github/GitHubComponentConfigurer.java          |  28 +-
 .../component/github/GitHubEndpointConfigurer.java |  56 ++-
 .../GoogleBigQueryComponentConfigurer.java         |  34 +-
 .../bigquery/GoogleBigQueryEndpointConfigurer.java |  33 +-
 .../sql/GoogleBigQuerySQLComponentConfigurer.java  |  31 +-
 .../sql/GoogleBigQuerySQLEndpointConfigurer.java   |  30 +-
 .../GoogleCalendarComponentConfigurer.java         |  58 +++-
 .../calendar/GoogleCalendarEndpointConfigurer.java | 109 +++++-
 .../GoogleCalendarStreamComponentConfigurer.java   |  61 +++-
 .../GoogleCalendarStreamEndpointConfigurer.java    | 109 +++++-
 .../drive/GoogleDriveComponentConfigurer.java      |  50 ++-
 .../drive/GoogleDriveEndpointConfigurer.java       | 104 +++++-
 .../google/mail/GoogleMailComponentConfigurer.java |  48 ++-
 .../google/mail/GoogleMailEndpointConfigurer.java  |  99 +++++-
 .../GoogleMailStreamComponentConfigurer.java       |  55 ++-
 .../stream/GoogleMailStreamEndpointConfigurer.java | 103 +++++-
 .../pubsub/GooglePubsubComponentConfigurer.java    |  39 ++-
 .../pubsub/GooglePubsubEndpointConfigurer.java     |  51 ++-
 .../google/pubsub/GooglePubsubConsumer.java        |   2 +-
 .../google/pubsub/GooglePubsubEndpoint.java        |   2 +-
 .../sheets/GoogleSheetsComponentConfigurer.java    |  48 ++-
 .../sheets/GoogleSheetsEndpointConfigurer.java     |  99 +++++-
 .../GoogleSheetsStreamComponentConfigurer.java     |  67 +++-
 .../GoogleSheetsStreamEndpointConfigurer.java      | 115 ++++++-
 .../component/gora/GoraComponentConfigurer.java    |  28 +-
 .../component/gora/GoraEndpointConfigurer.java     |  84 ++++-
 .../component/grape/GrapeComponentConfigurer.java  |  28 +-
 .../component/grape/GrapeEndpointConfigurer.java   |  27 +-
 .../graphql/GraphqlComponentConfigurer.java        |  25 +-
 .../graphql/GraphqlEndpointConfigurer.java         |  47 ++-
 .../camel/component/graphql/GraphqlEndpoint.java   |   2 +-
 .../src/main/docs/groovy-language.adoc             |   2 +-
 .../component/grpc/GrpcComponentConfigurer.java    |  28 +-
 .../component/grpc/GrpcEndpointConfigurer.java     |  98 +++++-
 .../eventbus/GuavaEventBusComponentConfigurer.java |  34 +-
 .../eventbus/GuavaEventBusEndpointConfigurer.java  |  42 ++-
 .../HazelcastAtomicnumberComponentConfigurer.java  |  31 +-
 .../HazelcastAtomicnumberEndpointConfigurer.java   |  36 +-
 .../HazelcastInstanceComponentConfigurer.java      |  31 +-
 .../HazelcastInstanceEndpointConfigurer.java       |  42 ++-
 .../list/HazelcastListComponentConfigurer.java     |  34 +-
 .../list/HazelcastListEndpointConfigurer.java      |  45 ++-
 .../map/HazelcastMapComponentConfigurer.java       |  34 +-
 .../map/HazelcastMapEndpointConfigurer.java        |  45 ++-
 .../HazelcastMultimapComponentConfigurer.java      |  34 +-
 .../HazelcastMultimapEndpointConfigurer.java       |  45 ++-
 .../queue/HazelcastQueueComponentConfigurer.java   |  34 +-
 .../queue/HazelcastQueueEndpointConfigurer.java    |  54 ++-
 .../HazelcastReplicatedmapComponentConfigurer.java |  34 +-
 .../HazelcastReplicatedmapEndpointConfigurer.java  |  45 ++-
 .../HazelcastRingbufferComponentConfigurer.java    |  31 +-
 .../HazelcastRingbufferEndpointConfigurer.java     |  36 +-
 .../seda/HazelcastSedaComponentConfigurer.java     |  34 +-
 .../seda/HazelcastSedaEndpointConfigurer.java      |  59 +++-
 .../set/HazelcastSetComponentConfigurer.java       |  34 +-
 .../set/HazelcastSetEndpointConfigurer.java        |  45 ++-
 .../topic/HazelcastTopicComponentConfigurer.java   |  34 +-
 .../topic/HazelcastTopicEndpointConfigurer.java    |  47 ++-
 components/camel-hbase/pom.xml                     |   1 +
 .../component/hbase/HBaseComponentConfigurer.java  |  33 +-
 .../component/hbase/HBaseEndpointConfigurer.java   |  69 +++-
 .../component/hdfs/HdfsComponentConfigurer.java    |  34 +-
 .../component/hdfs/HdfsEndpointConfigurer.java     | 151 ++++++++-
 .../apache/camel/component/hdfs/HdfsComponent.java |   7 +
 .../hipchat/HipchatComponentConfigurer.java        |  28 +-
 .../hipchat/HipchatEndpointConfigurer.java         |  90 ++++-
 .../component/http/HttpComponentConfigurer.java    |  76 ++++-
 .../component/http/HttpEndpointConfigurer.java     | 173 +++++++++-
 components/camel-hystrix/pom.xml                   |   5 -
 .../BlueprintHystrixRouteFallbackTest.java         |  41 ---
 .../processor/BlueprintHystrixRouteOkTest.java     |  41 ---
 .../BlueprintHystrixRouteFallbackTest.xml          |  41 ---
 .../processor/BlueprintHystrixRouteOkTest.xml      |  47 ---
 .../iec60870/client/ClientComponentConfigurer.java |  31 +-
 .../iec60870/client/ClientEndpointConfigurer.java  |  81 ++++-
 .../iec60870/server/ServerComponentConfigurer.java |  31 +-
 .../iec60870/server/ServerEndpointConfigurer.java  |  84 ++++-
 .../infinispan/InfinispanComponentConfigurer.java  |  70 +++-
 .../infinispan/InfinispanEndpointConfigurer.java   |  76 ++++-
 .../influxdb/InfluxDbComponentConfigurer.java      |  25 +-
 .../influxdb/InfluxDbEndpointConfigurer.java       |  39 ++-
 .../component/iota/IOTAComponentConfigurer.java    |  25 +-
 .../component/iota/IOTAEndpointConfigurer.java     |  41 ++-
 .../component/ipfs/IPFSComponentConfigurer.java    |  31 +-
 .../component/ipfs/IPFSEndpointConfigurer.java     |  29 +-
 .../component/irc/IrcComponentConfigurer.java      |  31 +-
 .../camel/component/irc/IrcEndpointConfigurer.java |  97 +++++-
 .../ironmq/IronMQComponentConfigurer.java          |  28 +-
 .../component/ironmq/IronMQEndpointConfigurer.java | 110 +++++-
 components/camel-jasypt/pom.xml                    |   5 -
 .../jasypt/BlueprintJasyptProperties2Test.java     |  37 --
 .../jasypt/BlueprintJasyptProperties3Test.java     |  37 --
 .../jasypt/BlueprintJasyptProperties2Test.xml      |  42 ---
 .../jasypt/BlueprintJasyptProperties3Test.xml      |  50 ---
 .../jasypt/BlueprintJasyptPropertiesTest.xml       |  48 ---
 components/camel-jaxb/pom.xml                      |   1 +
 .../component/jbpm/JBPMComponentConfigurer.java    |  28 +-
 .../component/jbpm/JBPMEndpointConfigurer.java     | 103 +++++-
 components/camel-jcache/pom.xml                    |  23 +-
 .../jcache/JCacheComponentConfigurer.java          |  43 ++-
 .../component/jcache/JCacheEndpointConfigurer.java |  89 ++++-
 .../src/main/docs/jcache-component.adoc            |   3 +-
 .../policy/CacheManagerFromRegistryTest.java       |   8 +-
 .../component/jcache/policy/hazelcast-spring.xml   |   3 +-
 .../jclouds/JcloudsComponentConfigurer.java        |  34 +-
 .../jclouds/JcloudsEndpointConfigurer.java         |  64 +++-
 .../component/jcr/JcrComponentConfigurer.java      |  28 +-
 .../camel/component/jcr/JcrEndpointConfigurer.java |  62 +++-
 .../component/jdbc/JdbcComponentConfigurer.java    |  28 +-
 .../component/jdbc/JdbcEndpointConfigurer.java     |  61 +++-
 .../apache/camel/component/jdbc/JdbcComponent.java |   4 +
 .../camel/component/jetty/JettyHttpComponent.java  |  13 +-
 .../jetty9/JettyHttpComponent9Configurer.java      | 114 ++++++-
 .../jetty9/JettyHttpEndpoint9Configurer.java       | 116 ++++++-
 .../raft/JGroupsRaftComponentConfigurer.java       |  40 ++-
 .../raft/JGroupsRaftEndpointConfigurer.java        |  39 ++-
 .../jgroups/JGroupsComponentConfigurer.java        |  36 +-
 .../jgroups/JGroupsEndpointConfigurer.java         |  42 ++-
 .../validator/jing/JingComponentConfigurer.java    |  25 +-
 .../validator/jing/JingEndpointConfigurer.java     |  30 +-
 .../component/jira/JiraComponentConfigurer.java    |  51 ++-
 .../component/jira/JiraEndpointConfigurer.java     |  62 +++-
 .../component/jms/JmsComponentConfigurer.java      | 301 +++++++++++++++-
 .../camel/component/jms/JmsEndpointConfigurer.java | 295 +++++++++++++++-
 .../camel-jms/src/main/docs/jms-component.adoc     |   4 +-
 .../component/jms/issues/JmsResequencerTest.java   |   4 +-
 components/camel-jmx/pom.xml                       |   4 +
 .../component/jmx/JMXComponentConfigurer.java      |  25 +-
 .../camel/component/jmx/JMXEndpointConfigurer.java | 105 +++++-
 .../component/jolt/JoltComponentConfigurer.java    |  27 +-
 .../component/jolt/JoltEndpointConfigurer.java     |  39 ++-
 .../component/jooq/JooqComponentConfigurer.java    |  40 ++-
 .../component/jooq/JooqEndpointConfigurer.java     |  91 ++++-
 .../component/jpa/JpaComponentConfigurer.java      |  40 ++-
 .../camel/component/jpa/JpaEndpointConfigurer.java | 149 +++++++-
 .../idempotent/jpa/JpaMessageIdRepository.java     |  24 +-
 .../component/scp/ScpComponentConfigurer.java      |  28 +-
 .../camel/component/scp/ScpEndpointConfigurer.java |  83 ++++-
 .../component/jslt/JsltComponentConfigurer.java    |  27 +-
 .../component/jslt/JsltEndpointConfigurer.java     |  33 +-
 .../JsonValidatorComponentConfigurer.java          |  25 +-
 .../JsonValidatorEndpointConfigurer.java           |  45 ++-
 .../component/jt400/Jt400ComponentConfigurer.java  |  31 +-
 .../component/jt400/Jt400EndpointConfigurer.java   | 110 +++++-
 .../component/kafka/KafkaComponentConfigurer.java  | 302 ++++++++++++++++-
 .../component/kafka/KafkaEndpointConfigurer.java   | 302 ++++++++++++++++-
 .../org/apache/camel/component/kafka/kafka.json    |   4 +-
 .../camel-kafka/src/main/docs/kafka-component.adoc |   4 +-
 .../camel/component/kafka/KafkaConfiguration.java  |   4 +-
 .../KubernetesConfigMapsComponentConfigurer.java   |  25 +-
 .../KubernetesConfigMapsEndpointConfigurer.java    |  81 ++++-
 .../KubernetesDeploymentsComponentConfigurer.java  |  28 +-
 .../KubernetesDeploymentsEndpointConfigurer.java   | 104 +++++-
 .../hpa/KubernetesHPAComponentConfigurer.java      |  28 +-
 .../hpa/KubernetesHPAEndpointConfigurer.java       | 104 +++++-
 .../job/KubernetesJobComponentConfigurer.java      |  28 +-
 .../job/KubernetesJobEndpointConfigurer.java       | 104 +++++-
 .../KubernetesNamespacesComponentConfigurer.java   |  28 +-
 .../KubernetesNamespacesEndpointConfigurer.java    | 104 +++++-
 .../nodes/KubernetesNodesComponentConfigurer.java  |  28 +-
 .../nodes/KubernetesNodesEndpointConfigurer.java   | 104 +++++-
 ...rnetesPersistentVolumesComponentConfigurer.java |  25 +-
 ...ernetesPersistentVolumesEndpointConfigurer.java |  81 ++++-
 ...PersistentVolumesClaimsComponentConfigurer.java |  25 +-
 ...sPersistentVolumesClaimsEndpointConfigurer.java |  81 ++++-
 .../pods/KubernetesPodsComponentConfigurer.java    |  28 +-
 .../pods/KubernetesPodsEndpointConfigurer.java     | 104 +++++-
 ...sReplicationControllersComponentConfigurer.java |  28 +-
 ...esReplicationControllersEndpointConfigurer.java | 104 +++++-
 ...ubernetesResourcesQuotaComponentConfigurer.java |  25 +-
 ...KubernetesResourcesQuotaEndpointConfigurer.java |  81 ++++-
 .../KubernetesSecretsComponentConfigurer.java      |  25 +-
 .../KubernetesSecretsEndpointConfigurer.java       |  81 ++++-
 ...bernetesServiceAccountsComponentConfigurer.java |  25 +-
 ...ubernetesServiceAccountsEndpointConfigurer.java |  81 ++++-
 .../KubernetesServicesComponentConfigurer.java     |  28 +-
 .../KubernetesServicesEndpointConfigurer.java      | 104 +++++-
 .../OpenshiftBuildConfigsComponentConfigurer.java  |  25 +-
 .../OpenshiftBuildConfigsEndpointConfigurer.java   |  81 ++++-
 .../builds/OpenshiftBuildsComponentConfigurer.java |  25 +-
 .../builds/OpenshiftBuildsEndpointConfigurer.java  |  81 ++++-
 .../component/kudu/KuduComponentConfigurer.java    |  25 +-
 .../component/kudu/KuduEndpointConfigurer.java     |  29 +-
 .../language/LanguageComponentConfigurer.java      |  25 +-
 .../language/LanguageEndpointConfigurer.java       |  39 ++-
 .../src/main/docs/language-component.adoc          |   2 +-
 .../component/ldap/LdapComponentConfigurer.java    |  25 +-
 .../component/ldap/LdapEndpointConfigurer.java     |  37 +-
 .../component/ldif/LdifComponentConfigurer.java    |  25 +-
 .../component/ldif/LdifEndpointConfigurer.java     |  27 +-
 .../component/log/LogComponentConfigurer.java      |  28 +-
 .../camel/component/log/LogEndpointConfigurer.java |  98 +++++-
 .../lucene/LuceneComponentConfigurer.java          |  38 ++-
 .../component/lucene/LuceneEndpointConfigurer.java |  38 ++-
 .../lumberjack/LumberjackComponentConfigurer.java  |  31 +-
 .../lumberjack/LumberjackEndpointConfigurer.java   |  36 +-
 .../component/mail/MailComponentConfigurer.java    | 129 ++++++-
 .../component/mail/MailEndpointConfigurer.java     | 200 ++++++++++-
 .../master/MasterComponentConfigurer.java          |  30 +-
 .../component/master/MasterEndpointConfigurer.java |  33 +-
 .../metrics/MetricsComponentConfigurer.java        |  28 +-
 .../metrics/MetricsEndpointConfigurer.java         |  39 ++-
 .../micrometer/MicrometerComponentConfigurer.java  |  28 +-
 .../micrometer/MicrometerEndpointConfigurer.java   |  35 +-
 .../MicroProfileMetricsComponentConfigurer.java    |  28 +-
 .../MicroProfileMetricsEndpointConfigurer.java     |  55 ++-
 components/camel-milo/pom.xml                      |   1 +
 .../milo/client/MiloClientComponentConfigurer.java |  92 ++++-
 .../milo/client/MiloClientEndpointConfigurer.java  | 108 +++++-
 .../milo/server/MiloServerComponentConfigurer.java |  88 ++++-
 .../milo/server/MiloServerEndpointConfigurer.java  |  36 +-
 .../camel/component/milo/client/milo-client.json   |   4 +-
 .../camel/component/milo/server/milo-server.json   |  10 +-
 .../src/main/docs/milo-client-component.adoc       |   8 +-
 .../src/main/docs/milo-server-component.adoc       |  10 +-
 .../milo/client/MiloClientConfiguration.java       |  17 +
 .../component/milo/client/MiloClientEndpoint.java  |   4 +-
 .../milo/client/internal/SubscriptionManager.java  |   7 +-
 .../component/milo/server/MiloServerComponent.java | 278 +++++++++------
 .../component/milo/AbstractMiloServerTest.java     |   2 +-
 .../milo/MonitorItemMultiConnectionsCertTest.java  |   4 +-
 .../component/milo/server/ServerLocalTest.java     |   2 +-
 .../server/ServerSetCertificateManagerTest.java    |   4 +-
 .../milo/server/ServerSetSecurityPoliciesTest.java |   7 +-
 .../component/mina/MinaComponentConfigurer.java    |  95 +++++-
 .../component/mina/MinaEndpointConfigurer.java     |  98 +++++-
 components/camel-mllp/pom.xml                      |   5 -
 .../mllp/MllpConfigurationBeanBlueprintTest.java   |  59 ----
 .../mllp/MllpTcpClientProducerBlueprintTest.java   | 113 ------
 .../mllp/MllpTcpServerConsumerBlueprintTest.java   |  99 ------
 .../blueprint/mllp-configuration-bean-test.xml     |  50 ---
 .../blueprint/mllp-tcp-client-producer-test.xml    | 105 ------
 .../blueprint/mllp-tcp-server-consumer-test.xml    |  45 ---
 .../component/mock/MockComponentConfigurer.java    |  25 +-
 .../component/mock/MockEndpointConfigurer.java     |  57 +++-
 .../camel-mock/src/main/docs/mock-component.adoc   |   2 +-
 .../camel/component/mock/MockExpressionClause.java |  34 +-
 .../camel/component/mock/MockValueBuilder.java     |   6 +
 .../mongodb/gridfs/GridFsComponentConfigurer.java  |  28 +-
 .../mongodb/gridfs/GridFsEndpointConfigurer.java   |  67 +++-
 .../mongodb/MongoDbComponentConfigurer.java        |  31 +-
 .../mongodb/MongoDbEndpointConfigurer.java         |  92 ++++-
 .../validator/msv/MsvComponentConfigurer.java      |  22 +-
 .../validator/msv/MsvEndpointConfigurer.java       |   7 +-
 .../mustache/MustacheComponentConfigurer.java      |  28 +-
 .../mustache/MustacheEndpointConfigurer.java       |  38 ++-
 .../component/mvel/MvelComponentConfigurer.java    |  25 +-
 .../component/mvel/MvelEndpointConfigurer.java     |  32 +-
 .../camel-mvel/src/main/docs/mvel-language.adoc    |   2 +-
 .../mybatis/MyBatisBeanComponentConfigurer.java    |  31 +-
 .../mybatis/MyBatisBeanEndpointConfigurer.java     |  36 +-
 .../mybatis/MyBatisComponentConfigurer.java        |  34 +-
 .../mybatis/MyBatisEndpointConfigurer.java         | 110 +++++-
 .../nagios/NagiosComponentConfigurer.java          |  36 +-
 .../component/nagios/NagiosEndpointConfigurer.java |  39 ++-
 .../component/nats/NatsComponentConfigurer.java    |  33 +-
 .../component/nats/NatsEndpointConfigurer.java     |  96 +++++-
 components/camel-netty-http/pom.xml                |   5 -
 .../netty/http/NettyHttpComponentConfigurer.java   |  28 +-
 .../netty/http/NettyHttpEndpointConfigurer.java    |  89 ++++-
 .../netty/http/NettyHttpBridgeEncodedPathTest.java |  18 +-
 .../netty/http/NettyHttpHeaderCaseTest.java        |  30 +-
 .../netty/http/NettyHttpHeaderMaxSizeTest.java     |  62 ----
 .../netty/http/NettyHttpMapHeadersFalseTest.java   |  30 +-
 .../netty/http/NettyHttpMethodRestrictTest.java    |  41 +--
 .../netty/http/NettyHttpMuteExceptionTest.java     |  26 +-
 .../netty/http/NettyHttpTraceDisabledTest.java     |  32 +-
 .../component/netty/NettyComponentConfigurer.java  | 221 +++++++++++-
 .../component/netty/NettyEndpointConfigurer.java   | 218 +++++++++++-
 .../nitrite/NitriteComponentConfigurer.java        |  28 +-
 .../nitrite/NitriteEndpointConfigurer.java         |  48 ++-
 .../component/nsq/NsqComponentConfigurer.java      |  33 +-
 .../camel/component/nsq/NsqEndpointConfigurer.java |  68 +++-
 .../camel-ognl/src/main/docs/ognl-language.adoc    |   2 +-
 .../olingo2/Olingo2ComponentConfigurer.java        |  65 +++-
 .../olingo2/Olingo2EndpointConfigurer.java         | 116 ++++++-
 .../olingo4/Olingo4ComponentConfigurer.java        |  65 +++-
 .../olingo4/Olingo4EndpointConfigurer.java         | 116 ++++++-
 .../cinder/CinderComponentConfigurer.java          |  25 +-
 .../openstack/cinder/CinderEndpointConfigurer.java |  44 ++-
 .../glance/GlanceComponentConfigurer.java          |  25 +-
 .../openstack/glance/GlanceEndpointConfigurer.java |  42 ++-
 .../keystone/KeystoneComponentConfigurer.java      |  25 +-
 .../keystone/KeystoneEndpointConfigurer.java       |  41 ++-
 .../neutron/NeutronComponentConfigurer.java        |  25 +-
 .../neutron/NeutronEndpointConfigurer.java         |  44 ++-
 .../openstack/nova/NovaComponentConfigurer.java    |  25 +-
 .../openstack/nova/NovaEndpointConfigurer.java     |  44 ++-
 .../openstack/swift/SwiftComponentConfigurer.java  |  25 +-
 .../openstack/swift/SwiftEndpointConfigurer.java   |  44 ++-
 .../OptaPlannerComponentConfigurer.java            |  28 +-
 .../optaplanner/OptaPlannerEndpointConfigurer.java |  44 ++-
 .../component/paho/PahoComponentConfigurer.java    | 106 +++++-
 .../component/paho/PahoEndpointConfigurer.java     | 112 +++++-
 .../paxlogging/PaxLoggingComponentConfigurer.java  |  28 +-
 .../paxlogging/PaxLoggingEndpointConfigurer.java   |  33 +-
 .../component/pdf/PdfComponentConfigurer.java      |  25 +-
 .../camel/component/pdf/PdfEndpointConfigurer.java |  50 ++-
 .../slot/PgReplicationSlotComponentConfigurer.java |  25 +-
 .../slot/PgReplicationSlotEndpointConfigurer.java  |  91 ++++-
 .../pgevent/PgEventComponentConfigurer.java        |  28 +-
 .../pgevent/PgEventEndpointConfigurer.java         |  42 ++-
 .../pom.xml                                        |  38 ++-
 .../services/org/apache/camel/other.properties     |   7 +
 .../services/org/apache/camel/platform-http-engine |   2 +
 .../generated/resources/platform-http-vertx.json   |  14 +
 .../src/main/docs/platform-http-vertx.adoc         |  45 +++
 .../platform/http/vertx/VertxPlatformHttp.java     |  76 +++++
 .../http/vertx/VertxPlatformHttpConsumer.java      | 240 +++++++++++++
 .../http/vertx/VertxPlatformHttpEngine.java        | 117 +++++++
 .../http/vertx/VertxPlatformHttpServer.java        | 246 ++++++++++++++
 .../VertxPlatformHttpServerConfiguration.java      | 131 +++++++
 .../http/vertx/VertxPlatformHttpSupport.java       | 254 ++++++++++++++
 .../http/vertx/VertxPlatformHttpEngineTest.java    |  86 +++++
 .../src/test/resources/log4j2.properties           |  31 ++
 .../http/PlatformHttpComponentConfigurer.java      |  28 +-
 .../http/PlatformHttpEndpointConfigurer.java       |  52 ++-
 .../component/platform/http/platform-http.json     |   3 +-
 .../src/main/docs/platform-http-component.adoc     |   3 +-
 .../platform/http/PlatformHttpComponent.java       |  55 ++-
 .../platform/http/PlatformHttpConstants.java       |   3 +-
 .../platform/http/PlatformHttpEndpoint.java        |  20 +-
 .../platform/http/spi/UploadAttacher.java}         |  31 +-
 .../printer/PrinterComponentConfigurer.java        |  25 +-
 .../printer/PrinterEndpointConfigurer.java         |  53 ++-
 .../pubnub/PubNubComponentConfigurer.java          |  28 +-
 .../component/pubnub/PubNubEndpointConfigurer.java |  62 +++-
 .../pulsar/PulsarComponentConfigurer.java          | 117 ++++++-
 .../component/pulsar/PulsarEndpointConfigurer.java | 114 ++++++-
 .../quartz/QuartzComponentConfigurer.java          |  56 ++-
 .../component/quartz/QuartzEndpointConfigurer.java |  76 ++++-
 .../src/main/docs/quartz-component.adoc            |   2 +-
 .../camel/component/quartz/QuartzComponent.java    |   8 +-
 .../quickfixj/QuickfixjComponentConfigurer.java    |  40 ++-
 .../quickfixj/QuickfixjEndpointConfigurer.java     |  42 ++-
 .../component/quickfixj/QuickfixjComponent.java    |  12 +
 .../rabbitmq/RabbitMQComponentConfigurer.java      | 166 ++++++++-
 .../rabbitmq/RabbitMQEndpointConfigurer.java       | 194 ++++++++++-
 .../ReactiveStreamsComponentConfigurer.java        |  46 ++-
 .../streams/ReactiveStreamsEndpointConfigurer.java |  54 ++-
 .../component/ref/RefComponentConfigurer.java      |  28 +-
 .../camel/component/ref/RefEndpointConfigurer.java |  36 +-
 components/camel-resilience4j/pom.xml              |   5 -
 .../BlueprintResilienceRouteFallbackTest.java      |  41 ---
 .../BlueprintResilienceRouteOkTest.java            |  41 ---
 .../BlueprintResilienceRouteFallbackTest.xml       |  41 ---
 .../BlueprintResilienceRouteOkTest.xml             |  47 ---
 .../openapi/RestOpenApiComponentConfigurer.java    |  46 ++-
 .../openapi/RestOpenApiEndpointConfigurer.java     |  39 ++-
 .../swagger/RestSwaggerComponentConfigurer.java    |  46 ++-
 .../swagger/RestSwaggerEndpointConfigurer.java     |  42 ++-
 .../rest/swagger/RestSwaggerEndpoint.java          |  12 +-
 .../rest/swagger/RestSwaggerEndpointTest.java      |   2 +
 components/camel-rest/pom.xml                      |  10 +-
 .../component/rest/RestApiComponentConfigurer.java |  25 +-
 .../component/rest/RestApiEndpointConfigurer.java  |  39 ++-
 .../component/rest/RestComponentConfigurer.java    |  42 ++-
 .../component/rest/RestEndpointConfigurer.java     |  68 +++-
 .../RobotFrameworkComponentConfigurer.java         | 149 +++++++-
 .../RobotFrameworkEndpointConfigurer.java          | 203 ++++++++++-
 .../component/rss/RssComponentConfigurer.java      |  25 +-
 .../camel/component/rss/RssEndpointConfigurer.java |  99 +++++-
 .../component/saga/SagaComponentConfigurer.java    |  25 +-
 .../component/saga/SagaEndpointConfigurer.java     |  27 +-
 .../camel-salesforce-component/pom.xml             |   1 +
 .../salesforce/SalesforceComponentConfigurer.java  | 237 ++++++++++++-
 .../salesforce/SalesforceEndpointConfigurer.java   | 151 ++++++++-
 .../camel/component/salesforce/salesforce.json     |   4 +-
 .../src/main/docs/salesforce-component.adoc        |   4 +-
 .../component/salesforce/SalesforceComponent.java  |  20 +-
 .../salesforce/HttpProxyIntegrationTest.java       |   2 +-
 .../netweaver/NetWeaverComponentConfigurer.java    |  25 +-
 .../sap/netweaver/NetWeaverEndpointConfigurer.java |  39 ++-
 .../xquery/XQueryComponentConfigurer.java          |  36 +-
 .../component/xquery/XQueryEndpointConfigurer.java | 114 ++++++-
 .../src/main/docs/xquery-component.adoc            |   2 +-
 .../camel-saxon/src/main/docs/xquery-language.adoc |   2 +-
 .../camel/component/xquery/XQueryBuilder.java      |   4 +
 .../scheduler/SchedulerComponentConfigurer.java    |  28 +-
 .../scheduler/SchedulerEndpointConfigurer.java     |  81 ++++-
 .../schematron/SchematronComponentConfigurer.java  |  25 +-
 .../schematron/SchematronEndpointConfigurer.java   |  34 +-
 .../component/seda/SedaComponentConfigurer.java    |  46 ++-
 .../component/seda/SedaEndpointConfigurer.java     |  75 +++-
 .../service/ServiceComponentConfigurer.java        |  30 +-
 .../service/ServiceEndpointConfigurer.java         |  33 +-
 .../camel-servicenow-component/pom.xml             |   5 -
 .../servicenow/ServiceNowComponentConfigurer.java  | 152 ++++++++-
 .../servicenow/ServiceNowEndpointConfigurer.java   | 146 +++++++-
 .../ServiceNowBlueprintComponentAuthTest.java      |  67 ----
 .../ServiceNowBlueprintEndpointAuthTest.java       |  60 ----
 .../blueprint/blueprint-component-auth.xml         |  55 ---
 .../OSGI-INF/blueprint/blueprint-endpoint-auth.xml |  37 --
 .../servlet/ServletComponentConfigurer.java        |  49 ++-
 .../servlet/ServletEndpointConfigurer.java         |  88 ++++-
 .../component/sip/SipComponentConfigurer.java      |  28 +-
 .../camel/component/sip/SipEndpointConfigurer.java | 154 ++++++++-
 .../component/sjms/SjmsComponentConfigurer.java    |  76 ++++-
 .../component/sjms/SjmsEndpointConfigurer.java     | 129 ++++++-
 .../sjms/batch/SjmsBatchComponentConfigurer.java   |  37 +-
 .../sjms/batch/SjmsBatchEndpointConfigurer.java    |  90 ++++-
 .../component/sjms2/Sjms2ComponentConfigurer.java  |   7 +-
 .../component/sjms2/Sjms2EndpointConfigurer.java   |  26 +-
 .../component/slack/SlackComponentConfigurer.java  |  31 +-
 .../component/slack/SlackEndpointConfigurer.java   | 100 +++++-
 .../component/smpp/SmppComponentConfigurer.java    | 129 ++++++-
 .../component/smpp/SmppEndpointConfigurer.java     | 135 +++++++-
 components/camel-snakeyaml/pom.xml                 |   5 -
 .../SnakeYAMLBlueprintTypeFilterTest.java          |  47 ---
 .../OSGI-INF/blueprint/blueprint-typefilter.xml    |  73 ----
 .../component/snmp/SnmpComponentConfigurer.java    |  28 +-
 .../component/snmp/SnmpEndpointConfigurer.java     | 124 ++++++-
 components/camel-soap/pom.xml                      |   1 +
 .../component/solr/SolrComponentConfigurer.java    |  25 +-
 .../component/solr/SolrEndpointConfigurer.java     |  66 +++-
 .../component/SoroushBotComponentConfigurer.java   |  31 +-
 .../component/SoroushBotEndpointConfigurer.java    |  84 ++++-
 .../sparkrest/SparkRestComponentConfigurer.java    |  72 +++-
 .../sparkrest/SparkRestEndpointConfigurer.java     |  53 ++-
 .../component/spark/SparkComponentConfigurer.java  |  30 +-
 .../component/spark/SparkEndpointConfigurer.java   |  40 ++-
 .../splunk/SplunkComponentConfigurer.java          |  31 +-
 .../component/splunk/SplunkEndpointConfigurer.java | 137 +++++++-
 .../batch/SpringBatchComponentConfigurer.java      |  31 +-
 .../batch/SpringBatchEndpointConfigurer.java       |  36 +-
 .../SpringIntegrationComponentConfigurer.java      |  28 +-
 .../SpringIntegrationEndpointConfigurer.java       |  45 ++-
 components/camel-spring-javaconfig/pom.xml         |   4 +
 .../spring/javaconfig/CamelConfiguration.java      |   2 +-
 .../springldap/SpringLdapComponentConfigurer.java  |  25 +-
 .../springldap/SpringLdapEndpointConfigurer.java   |  31 +-
 .../{camel-syslog => camel-spring-main}/pom.xml    |  17 +-
 .../services/org/apache/camel/other.properties     |   7 +
 .../src/generated/resources/spring-main.json       |  14 +
 .../src/main/docs/spring-main.adoc                 |   4 +
 .../main/java/org/apache/camel/spring/Main.java    |  12 +-
 .../camel-spring-main/src/test}/data/message1.xml  |   0
 .../camel-spring-main/src/test}/data/message2.xml  |   0
 .../java/org/apache/camel/spring/DummyBean.java    |   0
 .../org/apache/camel/spring/MainDummyTest.java     |   0
 .../org/apache/camel/spring/MainExampleTest.java   |   1 -
 .../java/org/apache/camel/spring}/MainIoCTest.java |   3 +-
 .../java/org/apache/camel/spring/MainTest.java     |   1 -
 .../java/org/apache/camel/spring/MainVetoTest.java |   0
 .../camel/spring}/MisspelledRouteRefTest.java      |   7 +-
 .../java/org/apache/camel/spring}/MyHelloBean.java |   2 +-
 .../camel/spring}/MyMainIoCRouteBuilder.java       |   2 +-
 .../java/org/apache/camel/spring/MyProcessor.java} |  30 +-
 .../org/apache/camel/spring/MyRouteBuilder.java}   |  12 +-
 .../org/apache/camel/spring/MyVetoLifecycle.java   |   0
 .../spring}/SpringMainStartFailedIssueTest.java    |   9 +-
 .../resources/META-INF/spring/camel-context.xml    |   0
 .../src/test/resources/META-INF/spring/dummy.xml   |   0
 .../src/test/resources/log4j2.properties           |  28 ++
 .../org/apache/camel/spring/MainVetoTest.xml       |   0
 .../camel/spring}/MisspelledRouteRefTest.xml       |   2 +-
 .../spring}/SpringMainStartFailedIssueTest.xml     |   0
 .../apache/camel/spring/routingUsingProcessor.xml} |   8 +-
 .../component/redis/RedisComponentConfigurer.java  |  28 +-
 .../component/redis/RedisEndpointConfigurer.java   |  51 ++-
 .../ws/SpringWebserviceComponentConfigurer.java    |  31 +-
 .../ws/SpringWebserviceEndpointConfigurer.java     |  86 ++++-
 components/camel-spring/pom.xml                    |  95 +++++-
 .../component/event/EventComponentConfigurer.java  |  28 +-
 .../component/event/EventEndpointConfigurer.java   |  36 +-
 .../camel-spring/src/main/docs/spel-language.adoc  |   4 +-
 .../src/main/docs/spring-event-component.adoc      |   4 +-
 components/camel-spring/src/main/docs/spring.adoc  |   2 +-
 .../camel/spring/CamelContextFactoryBean.java      |   2 +-
 .../apache/camel/spring/SpringCamelContext.java    |   2 +-
 .../spring/remoting/CamelServiceExporter.java      |   4 +-
 .../component/sql/SqlComponentConfigurer.java      |  34 +-
 .../camel/component/sql/SqlEndpointConfigurer.java | 154 ++++++++-
 .../sql/stored/SqlStoredComponentConfigurer.java   |  28 +-
 .../sql/stored/SqlStoredEndpointConfigurer.java    |  42 ++-
 .../org/apache/camel/component/sql/sql.json        |   2 +-
 .../camel-sql/src/main/docs/sql-component.adoc     |   2 +-
 .../camel/component/sql/DefaultSqlEndpoint.java    |   2 +-
 .../component/ssh/SshComponentConfigurer.java      |  66 +++-
 .../camel/component/ssh/SshEndpointConfigurer.java | 117 ++++++-
 components/camel-stax/pom.xml                      |   4 +
 .../component/stax/StAXComponentConfigurer.java    |  25 +-
 .../component/stax/StAXEndpointConfigurer.java     |  27 +-
 .../component/stomp/StompComponentConfigurer.java  |  53 ++-
 .../component/stomp/StompEndpointConfigurer.java   |  56 ++-
 .../stream/StreamComponentConfigurer.java          |  28 +-
 .../component/stream/StreamEndpointConfigurer.java |  78 ++++-
 .../StringTemplateComponentConfigurer.java         |  25 +-
 .../StringTemplateEndpointConfigurer.java          |  36 +-
 .../component/stub/StubComponentConfigurer.java    |   7 +-
 .../component/stub/StubEndpointConfigurer.java     |   7 +-
 components/camel-syslog/pom.xml                    |   4 +
 .../dataformat/tarfile/TarFileDataFormat.java      |   6 +-
 .../dataformat/tarfile/TarFileDataFormatTest.java  |   7 +
 .../src/test/resources/data/corrupt.tar            |   1 +
 .../telegram/TelegramComponentConfigurer.java      |  39 ++-
 .../telegram/TelegramEndpointConfigurer.java       | 106 +++++-
 .../thrift/ThriftComponentConfigurer.java          |  31 +-
 .../component/thrift/ThriftEndpointConfigurer.java |  59 +++-
 .../component/tika/TikaComponentConfigurer.java    |  25 +-
 .../component/tika/TikaEndpointConfigurer.java     |  39 ++-
 .../component/timer/TimerComponentConfigurer.java  |  25 +-
 .../component/timer/TimerEndpointConfigurer.java   |  54 ++-
 .../twilio/TwilioComponentConfigurer.java          |  40 ++-
 .../component/twilio/TwilioEndpointConfigurer.java |  84 ++++-
 .../TwitterDirectMessageComponentConfigurer.java   |  52 ++-
 .../TwitterDirectMessageEndpointConfigurer.java    | 140 +++++++-
 .../search/TwitterSearchComponentConfigurer.java   |  52 ++-
 .../search/TwitterSearchEndpointConfigurer.java    | 140 +++++++-
 .../TwitterTimelineComponentConfigurer.java        |  52 ++-
 .../TwitterTimelineEndpointConfigurer.java         | 142 +++++++-
 components/camel-undertow/pom.xml                  |   5 -
 .../undertow/UndertowComponentConfigurer.java      |  54 ++-
 .../undertow/UndertowEndpointConfigurer.java       | 111 +++++-
 .../apache/camel/component/undertow/undertow.json  |   2 +
 .../src/main/docs/undertow-component.adoc          |   6 +-
 .../component/undertow/UndertowComponent.java      |  61 +++-
 .../camel/component/undertow/UndertowConsumer.java |   7 +-
 .../camel/component/undertow/UndertowEndpoint.java |  21 +-
 .../undertow/spi/UndertowSecurityProvider.java     |  11 +
 .../undertow/UndertowMethodRestricTest.java        |  37 +-
 .../undertow/UndertowMuteExceptionTest.java        |  51 +--
 .../undertow/UndertowTransferExceptionTest.java    |  23 +-
 .../undertow/spi/AbstractSecurityProviderTest.java |  22 +-
 ...t.java => SecurityProviderHttpHandlerTest.java} |  32 +-
 ...=> SecurityProviderRolesFromComponentTest.java} |  29 +-
 .../undertow/spi/SecurityProviderTest.java         |   3 +-
 .../validator/ValidatorComponentConfigurer.java    |  28 +-
 .../validator/ValidatorEndpointConfigurer.java     |  54 ++-
 .../velocity/VelocityComponentConfigurer.java      |  28 +-
 .../velocity/VelocityEndpointConfigurer.java       |  38 ++-
 .../component/vertx/VertxComponentConfigurer.java  |  42 ++-
 .../component/vertx/VertxEndpointConfigurer.java   |  39 ++-
 .../camel/component/vm/VmComponentConfigurer.java  |   7 +-
 .../camel/component/vm/VmEndpointConfigurer.java   |   7 +-
 .../weather/WeatherComponentConfigurer.java        |  34 +-
 .../weather/WeatherEndpointConfigurer.java         | 147 +++++++-
 .../component/web3j/Web3jComponentConfigurer.java  | 119 ++++++-
 .../component/web3j/Web3jEndpointConfigurer.java   | 125 ++++++-
 .../webhook/WebhookComponentConfigurer.java        |  42 ++-
 .../webhook/WebhookEndpointConfigurer.java         |  48 ++-
 .../websocket/jsr356/JSR356EndpointConfigurer.java |  39 ++-
 .../jsr356/JSR356WebSocketComponentConfigurer.java |  31 +-
 .../websocket/WebsocketComponentConfigurer.java    |  62 +++-
 .../websocket/WebsocketEndpointConfigurer.java     |  78 ++++-
 .../component/weka/WekaComponentConfigurer.java    |  25 +-
 .../component/weka/WekaEndpointConfigurer.java     |  47 ++-
 .../wordpress/WordpressComponentConfigurer.java    |  48 ++-
 .../wordpress/WordpressEndpointConfigurer.java     |  54 ++-
 .../workday/WorkdayComponentConfigurer.java        |  25 +-
 .../workday/WorkdayEndpointConfigurer.java         |  46 ++-
 .../xchange/XChangeComponentConfigurer.java        |  25 +-
 .../xchange/XChangeEndpointConfigurer.java         |  36 +-
 .../camel/component/xj/XJComponentConfigurer.java  |   7 +-
 .../camel/component/xj/XJEndpointConfigurer.java   |  22 +-
 .../xmlsecurity/XmlSignerComponentConfigurer.java  | 105 +++++-
 .../xmlsecurity/XmlSignerEndpointConfigurer.java   | 104 +++++-
 .../XmlVerifierComponentConfigurer.java            |  76 ++++-
 .../xmlsecurity/XmlVerifierEndpointConfigurer.java |  75 +++-
 .../component/xmpp/XmppComponentConfigurer.java    |  28 +-
 .../component/xmpp/XmppEndpointConfigurer.java     |  73 +++-
 .../camel-xpath/src/main/docs/xpath-language.adoc  |   2 +-
 .../apache/camel/language/xpath/XPathBuilder.java  |   4 +
 .../xslt/saxon/XsltSaxonComponentConfigurer.java   |  28 +-
 .../xslt/saxon/XsltSaxonEndpointConfigurer.java    |  28 +-
 .../component/xslt/XsltComponentConfigurer.java    |  40 ++-
 .../component/xslt/XsltEndpointConfigurer.java     |  62 +++-
 .../yammer/YammerComponentConfigurer.java          |  59 +++-
 .../component/yammer/YammerEndpointConfigurer.java | 108 +++++-
 .../zendesk/ZendeskComponentConfigurer.java        |  32 +-
 .../zendesk/ZendeskEndpointConfigurer.java         |  96 +++++-
 .../dataformat/zipfile/ZipFileDataFormat.java      |   2 +
 .../dataformat/zipfile/ZipFileDataFormatTest.java  |  11 +
 .../camel-zipfile/src/test/resources/corrupt.zip   |   1 +
 .../zookeepermaster/MasterComponentConfigurer.java |  42 ++-
 .../zookeepermaster/MasterEndpointConfigurer.java  |  33 +-
 .../component/zookeepermaster/group/GroupTest.java |  15 +-
 .../zookeeper/ZooKeeperComponentConfigurer.java    |  47 ++-
 .../zookeeper/ZooKeeperEndpointConfigurer.java     |  53 ++-
 components/pom.xml                                 |   2 +
 core/camel-allcomponents/pom.xml                   |   6 +-
 core/camel-api/pom.xml                             |   4 +
 .../org/apache/camel/CamelContextLifecycle.java    |   2 +
 .../src/main/java/org/apache/camel/Expression.java |   7 +
 .../org/apache/camel/ExtendedCamelContext.java     |  39 +--
 .../src/main/java/org/apache/camel/Predicate.java  |   6 +
 .../main/java/org/apache/camel/ServiceStatus.java  |  12 +-
 .../java/org/apache/camel/spi/EventFactory.java    |  16 +
 .../org/apache/camel/spi/LifecycleStrategy.java    |  10 +
 .../org/apache/camel/spi/PropertyConfigurer.java   |   2 +
 ...nfigurer.java => PropertyConfigurerGetter.java} |  27 +-
 .../apache/camel/support/service/BaseService.java  |  41 ++-
 .../camel/support/service/ServiceHelper.java       |  14 +
 core/camel-base/pom.xml                            |   7 +
 .../AbstractLocationPropertiesSource.java          |  10 -
 .../component/properties/PropertiesComponent.java  |  56 +--
 .../impl/converter/BaseTypeConverterRegistry.java  |   2 +-
 .../impl/converter/CoreTypeConverterRegistry.java  |   3 -
 .../camel/impl/converter/DefaultTypeConverter.java |   9 +-
 .../TypeConvertersPackageScanClassResolver.java    |   9 -
 .../camel/impl/engine/AbstractCamelContext.java    | 328 +++++++++---------
 .../impl/engine/BaseExecutorServiceManager.java    |   8 +-
 .../engine/DefaultAsyncProcessorAwaitManager.java  |   5 -
 .../impl/engine/DefaultBeanIntrospection.java      |   2 +-
 .../camel/impl/engine/DefaultConsumerCache.java    |  18 +-
 .../camel/impl/engine/DefaultConsumerTemplate.java |  12 +-
 .../impl/engine/DefaultFluentProducerTemplate.java |  41 ++-
 .../impl/engine/DefaultInflightRepository.java     |   4 -
 .../impl/engine/DefaultManagementStrategy.java     |  48 ++-
 .../impl/engine/DefaultMessageHistoryFactory.java  |   9 -
 .../engine/DefaultPackageScanClassResolver.java    |   5 -
 .../engine/DefaultPackageScanResourceResolver.java |   2 +-
 .../camel/impl/engine/DefaultProducerCache.java    |  20 +-
 .../camel/impl/engine/DefaultProducerTemplate.java |  47 ++-
 .../camel/impl/engine/DefaultReactiveExecutor.java |   5 -
 .../org/apache/camel/impl/engine/DefaultRoute.java |   5 +-
 .../camel/impl/engine/DefaultRouteController.java  |  14 -
 .../engine/DefaultRuntimeEndpointRegistry.java     |   7 +-
 .../camel/impl/engine/DefaultUnitOfWork.java       |  21 +-
 .../camel/impl/engine/SimpleCamelContext.java      |   8 +-
 .../impl/event/CamelContextInitializedEvent.java   |  17 +-
 .../impl/event/CamelContextInitializingEvent.java  |  17 +-
 .../camel/impl/event/DefaultEventFactory.java      |  10 +
 .../java/org/apache/camel/processor/Enricher.java  |   2 +-
 .../apache/camel/processor/FilterProcessor.java    |  11 +-
 .../apache/camel/processor/MulticastProcessor.java |  31 +-
 .../org/apache/camel/processor/PollEnricher.java   |  43 ++-
 .../org/apache/camel/processor/RecipientList.java  |   2 +-
 .../camel/processor/RecipientListProcessor.java    |  12 +-
 .../camel/processor/RemovePropertiesProcessor.java |   9 -
 .../org/apache/camel/processor/Resequencer.java    |   4 +-
 .../java/org/apache/camel/processor/Splitter.java  |  16 +-
 .../processor/interceptor/DefaultDebugger.java     |  10 +-
 .../loadbalancer/LoadBalancerSupport.java          |   5 +
 .../dsl/Aws2S3ComponentBuilderFactory.java         |  28 ++
 .../dsl/AwsS3ComponentBuilderFactory.java          |  14 +
 .../DebeziumMongodbComponentBuilderFactory.java    |  17 +-
 .../dsl/DebeziumMysqlComponentBuilderFactory.java  |  27 +-
 .../DebeziumPostgresComponentBuilderFactory.java   |  50 ++-
 .../DebeziumSqlserverComponentBuilderFactory.java  |  33 ++
 .../dsl/ElytronComponentBuilderFactory.java        |  16 +
 .../dsl/KafkaComponentBuilderFactory.java          |   2 +-
 .../dsl/MiloClientComponentBuilderFactory.java     |  14 +
 .../dsl/MiloServerComponentBuilderFactory.java     |  73 ++--
 .../dsl/PlatformHttpComponentBuilderFactory.java   |  14 +
 .../dsl/SalesforceComponentBuilderFactory.java     |  38 +--
 .../dsl/UndertowComponentBuilderFactory.java       |  16 +
 .../camel/catalog/impl/AbstractCamelCatalog.java   |   6 +-
 core/camel-core-engine/pom.xml                     |   4 +
 core/camel-core-engine/src/main/docs/antora.yml    |   6 +-
 .../eips}/attachments/Hohpe_EIP_camel_20150622.zip | Bin
 .../attachments/Hohpe_EIP_camel_OpenOffice.zip     | Bin
 .../camel/spring/SpringConsumerTemplateTest.java   |   0
 .../spring/SpringConsumerTemplateTest-context.xml  |   0
 .../org/apache/camel/processor/TransformTest.java  |   6 +-
 .../camel/processor/TransformViaDSLTest.java       |   4 +-
 .../docs}/modules/eips/images/eip/Aggregator.gif   | Bin
 .../modules/eips/images/eip/AggregatorIcon.gif     | Bin
 .../modules/eips/images/eip/BroadcastAggregate.gif | Bin
 .../docs}/modules/eips/images/eip/CDC-Debezium.png | Bin
 .../modules/eips/images/eip/ChannelAdapterIcon.gif | Bin
 .../eips/images/eip/ChannelAdapterSolution.gif     | Bin
 .../docs}/modules/eips/images/eip/ChannelIcon.gif  | Bin
 .../modules/eips/images/eip/CircuitBreaker.png     | Bin
 .../modules/eips/images/eip/CompetingConsumers.gif | Bin
 .../eips/images/eip/CompetingConsumersIcon.gif     | Bin
 .../modules/eips/images/eip/ContentBasedRouter.gif | Bin
 .../eips/images/eip/ContentBasedRouterIcon.gif     | Bin
 .../modules/eips/images/eip/ContentFilter.gif      | Bin
 .../modules/eips/images/eip/ContentFilterIcon.gif  | Bin
 .../modules/eips/images/eip/ControlBusIcon.gif     | Bin
 .../eips/images/eip/CorrelationIdentifierIcon.gif  | Bin
 .../images/eip/CorrelationIdentifierSolution.gif   | Bin
 .../docs}/modules/eips/images/eip/DataEnricher.gif | Bin
 .../modules/eips/images/eip/DataEnricherIcon.gif   | Bin
 .../eips/images/eip/DeadLetterChannelIcon.gif      | Bin
 .../eips/images/eip/DeadLetterChannelSolution.gif  | Bin
 .../docs}/modules/eips/images/eip/DetourIcon.gif   | Bin
 .../eips/images/eip/DistributionAggregate.gif      | Bin
 .../eips/images/eip/DistributionAggregateIcon.gif  | Bin
 .../eips/images/eip/DurableSubscriptionIcon.gif    | Bin
 .../images/eip/DurableSubscriptionSolution.gif     | Bin
 .../modules/eips/images/eip/DynamicRouter.gif      | Bin
 .../modules/eips/images/eip/DynamicRouterIcon.gif  | Bin
 .../eips/images/eip/EventDrivenConsumerIcon.gif    | Bin
 .../images/eip/EventDrivenConsumerSolution.gif     | Bin
 .../modules/eips/images/eip/EventMessageIcon.gif   | Bin
 .../eips/images/eip/EventMessageSolution.gif       | Bin
 .../eips/images/eip/GuaranteedMessagingIcon.gif    | Bin
 .../images/eip/GuaranteedMessagingSolution.gif     | Bin
 .../modules/eips/images/eip/MessageBroker.gif      | Bin
 .../modules/eips/images/eip/MessageBrokerIcon.gif  | Bin
 .../modules/eips/images/eip/MessageBusIcon.gif     | Bin
 .../modules/eips/images/eip/MessageBusSolution.gif | Bin
 .../eips/images/eip/MessageChannelSolution.gif     | Bin
 .../modules/eips/images/eip/MessageDispatcher.gif  | Bin
 .../eips/images/eip/MessageDispatcherIcon.gif      | Bin
 .../eips/images/eip/MessageEndpointIcon.gif        | Bin
 .../eips/images/eip/MessageEndpointSolution.gif    | Bin
 .../eips/images/eip/MessageExpirationIcon.gif      | Bin
 .../eips/images/eip/MessageExpirationSolution.gif  | Bin
 .../modules/eips/images/eip/MessageFilter.gif      | Bin
 .../modules/eips/images/eip/MessageFilterIcon.gif  | Bin
 .../modules/eips/images/eip/MessageHistory.gif     | Bin
 .../docs}/modules/eips/images/eip/MessageIcon.gif  | Bin
 .../modules/eips/images/eip/MessageRouter.gif      | Bin
 .../eips/images/eip/MessageSelectorIcon.gif        | Bin
 .../eips/images/eip/MessageSelectorSolution.gif    | Bin
 .../modules/eips/images/eip/MessageSolution.gif    | Bin
 .../modules/eips/images/eip/MessageTranslator.gif  | Bin
 .../eips/images/eip/MessageTranslatorIcon.gif      | Bin
 .../eips/images/eip/MessagingAdapterIcon.gif       | Bin
 .../eips/images/eip/MessagingAdapterSolution.gif   | Bin
 .../modules/eips/images/eip/MessagingBridge.gif    | Bin
 .../eips/images/eip/MessagingBridgeIcon.gif        | Bin
 .../eips/images/eip/MessagingGatewayIcon.gif       | Bin
 .../eips/images/eip/MessagingGatewaySolution.gif   | Bin
 .../images/eip/MessagingMapperClassDiagram.gif     | Bin
 .../modules/eips/images/eip/NormalizerDetail.gif   | Bin
 .../modules/eips/images/eip/NormalizerIcon.gif     | Bin
 .../modules/eips/images/eip/PipesAndFilters.gif    | Bin
 .../eips/images/eip/PipesAndFiltersIcon.gif        | Bin
 .../modules/eips/images/eip/PointToPointIcon.gif   | Bin
 .../eips/images/eip/PointToPointSolution.gif       | Bin
 .../eips/images/eip/PollingConsumerIcon.gif        | Bin
 .../eips/images/eip/PollingConsumerSolution.gif    | Bin
 .../modules/eips/images/eip/ProcessManager.gif     | Bin
 .../modules/eips/images/eip/ProcessManagerIcon.gif | Bin
 .../eips/images/eip/PublishSubscribeIcon.gif       | Bin
 .../eips/images/eip/PublishSubscribeSolution.gif   | Bin
 .../modules/eips/images/eip/RecipientList.gif      | Bin
 .../modules/eips/images/eip/RecipientListIcon.gif  | Bin
 .../docs}/modules/eips/images/eip/RequestReply.gif | Bin
 .../modules/eips/images/eip/RequestReplyIcon.gif   | Bin
 .../docs}/modules/eips/images/eip/Resequencer.gif  | Bin
 .../modules/eips/images/eip/ResequencerIcon.gif    | Bin
 .../modules/eips/images/eip/ReturnAddressIcon.gif  | Bin
 .../eips/images/eip/ReturnAddressSolution.gif      | Bin
 .../modules/eips/images/eip/RoutingTableIcon.gif   | Bin
 .../modules/eips/images/eip/RoutingTableSimple.gif | Bin
 .../docs}/modules/eips/images/eip/Sequencer.gif    | Bin
 .../docs}/modules/eips/images/eip/SplitterIcon.gif | Bin
 .../modules/eips/images/eip/StoreInLibrary.gif     | Bin
 .../modules/eips/images/eip/StoreInLibraryIcon.gif | Bin
 .../eips/images/eip/TransactionalClientIcon.gif    | Bin
 .../images/eip/TransactionalClientSolution.gif     | Bin
 .../main/docs}/modules/eips/images/eip/WireTap.gif | Bin
 .../docs}/modules/eips/images/eip/WireTapIcon.gif  | Bin
 .../src/main/docs/modules/eips/nav.adoc            | 110 ++++++
 .../docs/modules/eips/pages/aggregate-eip.adoc     |  20 +-
 .../src/main/docs/modules/eips/pages/bean-eip.adoc |  12 +-
 .../modules/eips}/pages/change-data-capture.adoc   |   0
 .../docs/modules/eips}/pages/channel-adapter.adoc  |   2 +-
 .../main/docs/modules/eips/pages/choice-eip.adoc   |   6 +-
 .../docs/modules/eips/pages/claimCheck-eip.adoc    |   2 +-
 .../modules/eips}/pages/competing-consumers.adoc   |   2 +-
 .../eips}/pages/composed-message-processor.adoc    |   8 +-
 .../eips/pages/content-based-router-eip.adoc       |  18 +-
 .../docs/modules/eips}/pages/content-enricher.adoc |  76 ++---
 .../modules/eips/pages/content-filter-eip.adoc     |  24 +-
 .../eips}/pages/correlation-identifier.adoc        |  10 +-
 .../modules/eips}/pages/dead-letter-channel.adoc   |  58 ++--
 .../modules/eips}/pages/durable-subscriber.adoc    |   0
 .../docs/modules/eips/pages/dynamicRouter-eip.adoc |   2 +-
 .../pages/enterprise-integration-patterns.adoc     |  58 ++--
 .../docs/modules/eips}/pages/event-message.adoc    |   6 +-
 .../eips/pages/eventDrivenConsumer-eip.adoc        |  24 +-
 .../main/docs/modules/eips/pages/filter-eip.adoc   |  12 +-
 .../modules/eips}/pages/guaranteed-delivery.adoc   |   0
 .../modules/eips/pages/idempotentConsumer-eip.adoc |   4 +-
 .../main/docs/modules/eips}/pages/intercept.adoc   |   0
 .../src/main/docs/modules/eips/pages/log-eip.adoc  |   6 +-
 .../main/docs/modules/eips/pages/marshal-eip.adoc  |   4 +-
 .../docs/modules/eips}/pages/message-broker.adoc   |   0
 .../main/docs/modules/eips}/pages/message-bus.adoc |   0
 .../docs/modules/eips}/pages/message-channel.adoc  |   0
 .../modules/eips}/pages/message-dispatcher.adoc    |   2 +-
 .../docs/modules/eips}/pages/message-endpoint.adoc |   6 +-
 .../modules/eips}/pages/message-expiration.adoc    |   0
 .../docs/modules/eips}/pages/message-history.adoc  |   0
 .../docs/modules/eips}/pages/message-router.adoc   |   6 +-
 .../modules/eips}/pages/message-translator.adoc    |  24 +-
 .../src/main/docs/modules/eips}/pages/message.adoc |   6 +-
 .../docs/modules/eips}/pages/messaging-bridge.adoc |   0
 .../modules/eips}/pages/messaging-gateway.adoc     |   2 +-
 .../docs/modules/eips}/pages/messaging-mapper.adoc |   2 +-
 .../docs/modules/eips/pages/multicast-eip.adoc     |   2 +-
 .../main/docs/modules/eips}/pages/normalizer.adoc  |   2 +-
 .../docs/modules/eips/pages/otherwise-eip.adoc     |   4 +-
 .../main/docs/modules/eips/pages/pipeline-eip.adoc |   6 +-
 .../eips}/pages/point-to-point-channel.adoc        |   0
 .../docs/modules/eips}/pages/polling-consumer.adoc |  32 +-
 .../main/docs/modules/eips/pages/process-eip.adoc  |  10 +-
 .../docs/modules/eips}/pages/process-manager.adoc  |   4 +-
 .../eips}/pages/publish-subscribe-channel.adoc     |   4 +-
 .../docs/modules/eips}/pages/request-reply.adoc    |   0
 .../docs/modules/eips}/pages/return-address.adoc   |   0
 .../main/docs/modules/eips/pages/rollback-eip.adoc |  12 +-
 .../docs/modules/eips}/pages/scatter-gather.adoc   |   4 +-
 .../main/docs/modules/eips/pages/script-eip.adoc   |   2 +-
 .../modules/eips}/pages/selective-consumer.adoc    |   2 +-
 .../modules/eips}/pages/service-activator.adoc     |   4 +-
 .../main/docs/modules/eips/pages/split-eip.adoc    |   2 +-
 .../src/main/docs/modules/eips/pages/step-eip.adoc |   2 +-
 .../src/main/docs/modules/eips/pages/to-eip.adoc   |  12 +-
 .../src/main/docs/modules/eips/pages/toD-eip.adoc  |   4 +-
 .../modules/eips}/pages/transactional-client.adoc  |  10 +-
 .../docs/modules/eips/pages/transform-eip.adoc     |   2 +-
 .../docs/modules/eips/pages/unmarshal-eip.adoc     |   4 +-
 .../src/main/docs/modules/eips/pages/when-eip.adoc |   4 +-
 .../main/docs/modules/eips/pages/wireTap-eip.adoc  |  52 +--
 .../camel/builder/AdviceWithRouteBuilder.java      |  48 ++-
 .../camel/builder/ErrorHandlerBuilderRef.java      |   3 +
 .../org/apache/camel/builder/ExpressionClause.java |  34 +-
 .../org/apache/camel/builder/NotifyBuilder.java    |   3 +-
 .../org/apache/camel/builder/RouteBuilder.java     |  30 --
 .../org/apache/camel/builder/SimpleBuilder.java    |  84 +++--
 .../apache/camel/builder/TransformerBuilder.java   |   4 +-
 .../org/apache/camel/builder/ValidatorBuilder.java |   4 +-
 .../org/apache/camel/impl/DefaultCamelContext.java |  92 ++---
 .../org/apache/camel/impl/DefaultModelRoute.java   |  38 ---
 ...elContext.java => LightweightCamelContext.java} | 104 ++++--
 ...xt.java => LightweightRuntimeCamelContext.java} |  42 ++-
 .../org/apache/camel/model/ExpressionNode.java     |  20 +-
 .../org/apache/camel/model/ModelCamelContext.java  |  15 +
 .../org/apache/camel/model/RouteDefinition.java    |   3 +-
 .../camel/model/language/ExpressionDefinition.java |  20 +-
 .../apache/camel/reifier/ExpressionReifier.java    |   2 +-
 .../org/apache/camel/reifier/FilterReifier.java    |   2 +-
 .../org/apache/camel/reifier/MulticastReifier.java |   2 +-
 .../apache/camel/reifier/PollEnrichReifier.java    |  15 +-
 .../org/apache/camel/reifier/RouteReifier.java     |  14 +-
 .../org/apache/camel/reifier/SplitReifier.java     |   2 +-
 .../reifier/errorhandler/ErrorHandlerReifier.java  |   3 +-
 .../camel/reifier/language/ExpressionReifier.java  |   2 +
 .../reifier/language/SimpleExpressionReifier.java  |  37 +-
 core/camel-core-xml/pom.xml                        |   8 +-
 .../core/xml/AbstractCamelContextFactoryBean.java  |   2 -
 ...bstractBaseSSLContextParametersFactoryBean.java |   2 +
 .../AbstractKeyManagersParametersFactoryBean.java  |   8 +
 .../AbstractKeyStoreParametersFactoryBean.java     |  10 +-
 .../AbstractSSLContextParametersFactoryBean.java   |   5 +
 ...tractSSLContextServerParametersFactoryBean.java |   2 +
 .../AbstractSecureRandomParametersFactoryBean.java |   7 +-
 ...AbstractTrustManagersParametersFactoryBean.java |   7 +
 .../java/org/apache/camel/ContextTestSupport.java  |  45 +--
 .../test/java/org/apache/camel/TestSupport.java    |  10 +-
 .../camel/builder/BuilderWithScopesTest.java       |   2 +-
 .../apache/camel/builder/NotifyBuilderTest.java    |   2 +-
 .../camel/builder/xml/XPathTransformTest.java      |  18 +
 .../camel/impl/MultipleLifecycleStrategyTest.java  |   6 +-
 .../lw/EnricherLightweightTest.java}               |  40 ++-
 ...ontextTest.java => LightweightContextTest.java} |   4 +-
 .../camel/impl/lw/PollEnricherLightweightTest.java | 152 +++++++++
 .../camel/impl/lw/SplitterLightweightTest.java     | 319 +++++++++++++++++
 ...tionErrorHandlerNoRouteOnExchangeIssueTest.java |  77 +++++
 .../issues/SentExchangeEventNotifierIssueTest.java |   1 -
 .../SentExchangeEventNotifierTwoIssueTest.java     |   1 -
 .../apache/camel/model/ChoiceDefinitionTest.java   |   2 +-
 .../EventNotifierExchangeSentExampleTest.java      |   1 -
 .../ProducerTemplateDisableEventNotifierTest.java  |   1 -
 ...litterUseOriginalNotPropagateExceptionTest.java |   1 -
 .../org/apache/camel/processor/TransformTest.java  |   6 +-
 .../camel/processor/TransformViaDSLTest.java       |   4 +-
 .../apache/camel/processor/TryProcessorTest.java   |   5 +
 .../apache/camel/processor/ValidateSimpleTest.java |   4 +-
 .../EnricherAsyncUnhandledExceptionTest.java       |   1 -
 .../processor/enricher/EnricherSendEventTest.java  |   1 -
 .../interceptor/AdviceWithLambdaTest.java          |  16 +
 .../DynamicRouterEventNotifierTest.java            |   1 -
 .../RecipientListEventNotifierTest.java            |   1 -
 .../routingslip/RoutingSlipEventNotifierTest.java  |   1 -
 .../PropertyBindingSupportConfigurerTest.java      |   2 +-
 core/camel-endpointdsl/pom.xml                     |   4 +
 .../endpoint/dsl/AWS2S3EndpointBuilderFactory.java | 121 +++++++
 .../dsl/DebeziumMongodbEndpointBuilderFactory.java |  18 +-
 .../dsl/DebeziumMySqlEndpointBuilderFactory.java   |  26 +-
 .../DebeziumPostgresEndpointBuilderFactory.java    |  60 +++-
 .../DebeziumSqlserverEndpointBuilderFactory.java   |  44 +++
 .../endpoint/dsl/ElsqlEndpointBuilderFactory.java  |   4 +-
 .../dsl/ElytronEndpointBuilderFactory.java         |  88 +++++
 .../endpoint/dsl/KafkaEndpointBuilderFactory.java  |   4 +-
 .../dsl/MiloClientEndpointBuilderFactory.java      |  84 +++++
 .../endpoint/dsl/S3EndpointBuilderFactory.java     |  78 +++++
 .../endpoint/dsl/SqlEndpointBuilderFactory.java    |   4 +-
 .../dsl/UndertowEndpointBuilderFactory.java        |  88 +++++
 core/camel-main/pom.xml                            |  22 +-
 .../camel/main/ExtendedCamelContextConfigurer.java | 155 +++++++++
 .../HystrixConfigurationPropertiesConfigurer.java  |  85 +++++
 .../MainConfigurationPropertiesConfigurer.java     | 159 +++++++++
 ...ilience4jConfigurationPropertiesConfigurer.java |  61 ++++
 .../RestConfigurationPropertiesConfigurer.java     |  79 +++++
 .../camel-main-configuration-metadata.json         |   3 +-
 .../apache/camel/configurer/ExtendedCamelContext   |   2 +
 .../configurer/HystrixConfigurationProperties      |   2 +
 .../camel/configurer/MainConfigurationProperties   |   2 +
 .../configurer/Resilience4jConfigurationProperties |   2 +
 .../camel/configurer/RestConfigurationProperties   |   2 +
 .../org/apache/camel/main/BaseMainSupport.java     |  27 +-
 .../camel/main/DefaultConfigurationConfigurer.java |   2 -
 .../camel/main/DefaultConfigurationProperties.java |  75 ++--
 .../apache/camel/main/DefaultRoutesCollector.java  |  25 +-
 .../src/main/java/org/apache/camel/main/Main.java  |   7 +-
 .../camel/management/DefaultManagementAgent.java   |  18 +-
 .../DefaultManagementObjectNameStrategy.java       |   2 +-
 .../management/JmxManagementLifecycleStrategy.java |  94 ++---
 .../camel/management/JmxManagementStrategy.java    |  23 +-
 .../management/JmxManagementStrategyFactory.java   |   4 +-
 ...ationOnlyRegisterProcessorWithCustomIdTest.java |   1 -
 .../ManagedCamelContextPropertiesTest.java         |   1 -
 .../camel/management/ManagedCamelContextTest.java  |   3 +-
 .../camel/management/ManagedDynamicRouterTest.java |   1 -
 .../ManagedEndpointUtilizationStatisticsTest.java  |   1 -
 .../camel/management/ManagedEnricherTest.java      |   1 -
 .../management/ManagedNamePatternFixedTest.java    |   1 -
 .../ManagedNamePatternIncludeHostNameTest.java     |   2 +-
 .../camel/management/ManagedNamePatternTest.java   |   1 -
 .../management/ManagedNonManagedServiceTest.java   |   2 +-
 .../camel/management/ManagedPollEnricherTest.java  |   1 -
 ...gedProducerRecipientListRegisterAlwaysTest.java |   1 -
 ...edProducerRouteAddRemoveRegisterAlwaysTest.java |   3 +-
 .../camel/management/ManagedRecipientListTest.java |   1 -
 .../management/ManagedRouteAddRemoveTest.java      |   2 +-
 .../camel/management/ManagedRoutingSlipTest.java   |   1 -
 .../camel/management/ManagedSanitizeTest.java      |   1 -
 .../ManagedSendDynamicProcessorTest.java           |   1 -
 .../camel/management/ManagedStartupFailedTest.java |   3 +-
 .../management/ManagedStatisticsLevelOffTest.java  |   1 -
 .../ManagedStatisticsLevelRoutesOnlyTest.java      |   1 -
 .../camel/management/ManagedWireTapTest.java       |   1 -
 .../apache/camel/support/ChildServiceSupport.java  |  25 +-
 .../java/org/apache/camel/support/EventHelper.java | 200 ++---------
 .../org/apache/camel/support/ExchangeHelper.java   |  36 +-
 .../apache/camel/support/ExpressionComparator.java |   9 +-
 .../apache/camel/support/ExpressionSupport.java    |   5 +
 .../support/ExpressionToPredicateAdapter.java      |   5 +
 .../camel/support/PropertyBindingSupport.java      |  62 +++-
 .../org/apache/camel/support/ScriptHelper.java     |  10 +
 .../support/builder/BinaryPredicateSupport.java    |   7 +
 .../camel/support/builder/ExpressionBuilder.java   | 342 ++++++++++++++++---
 .../apache/camel/support/builder/ValueBuilder.java |   6 +
 core/camel-util/pom.xml                            |   7 +
 .../java/org/apache/camel/util/StringHelper.java   |   2 +-
 core/pom.xml                                       |  15 +
 docs/antora-playbook-local-xref-check.yml          |   4 +
 docs/component-dataformats-nav.adoc.template       |   2 +-
 docs/component-languages-nav.adoc.template         |   2 +-
 docs/component-nav.adoc.template                   |   2 +-
 docs/components/antora.yml                         |   1 +
 docs/components/modules/ROOT/nav.adoc              |  94 ++---
 .../modules/ROOT/pages/aws-s3-component.adoc       |   6 +-
 .../modules/ROOT/pages/aws2-s3-component.adoc      |   8 +-
 .../modules/ROOT/pages/beanstalk-component.adoc    |   2 +-
 .../modules/ROOT/pages/dataset-component.adoc      |   2 +-
 .../modules/ROOT/pages/dataset-test-component.adoc |   2 +-
 .../ROOT/pages/debezium-mongodb-component.adoc     |  10 +-
 .../ROOT/pages/debezium-mysql-component.adoc       |  14 +-
 .../ROOT/pages/debezium-postgres-component.adoc    |  14 +-
 .../ROOT/pages/debezium-sqlserver-component.adoc   |   8 +-
 .../modules/ROOT/pages/disruptor-component.adoc    |   2 +-
 .../ROOT/pages/elasticsearch-rest-component.adoc   |   2 +-
 .../modules/ROOT/pages/elsql-component.adoc        |   2 +-
 .../modules/ROOT/pages/elytron-component.adoc      |   6 +-
 .../modules/ROOT/pages/facebook-component.adoc     |   2 +-
 docs/components/modules/ROOT/pages/index.adoc      |   9 +-
 .../modules/ROOT/pages/jcache-component.adoc       |   3 +-
 .../modules/ROOT/pages/jms-component.adoc          |   4 +-
 .../modules/ROOT/pages/kafka-component.adoc        |   4 +-
 .../modules/ROOT/pages/language-component.adoc     |   2 +-
 .../modules/ROOT/pages/milo-client-component.adoc  |   8 +-
 .../modules/ROOT/pages/milo-server-component.adoc  |  10 +-
 .../modules/ROOT/pages/mock-component.adoc         |   2 +-
 .../ROOT/pages/platform-http-component.adoc        |   3 +-
 .../modules/ROOT/pages/platform-http-vertx.adoc    |  46 +++
 .../modules/ROOT/pages/quartz-component.adoc       |   2 +-
 .../modules/ROOT/pages/salesforce-component.adoc   |   4 +-
 .../modules/ROOT/pages/spring-event-component.adoc |   4 +-
 .../components/modules/ROOT/pages/spring-main.adoc |   5 +
 docs/components/modules/ROOT/pages/spring.adoc     |   2 +-
 .../modules/ROOT/pages/sql-component.adoc          |   2 +-
 .../modules/ROOT/pages/undertow-component.adoc     |   6 +-
 .../modules/ROOT/pages/xquery-component.adoc       |   2 +-
 docs/components/modules/dataformats/nav.adoc       |   4 +-
 .../modules/dataformats/pages/index.adoc           | 105 ++++++
 docs/components/modules/languages/nav.adoc         |  13 +-
 .../modules/languages/pages/bean-language.adoc     |   6 +-
 .../modules/languages/pages/groovy-language.adoc   |   2 +-
 docs/components/modules/languages/pages/index.adoc |  48 +++
 .../modules/languages/pages/mvel-language.adoc     |   2 +-
 .../modules/languages/pages/ognl-language.adoc     |   2 +-
 .../modules/languages/pages/spel-language.adoc     |   4 +-
 .../modules/languages/pages/xpath-language.adoc    |   2 +-
 .../modules/languages/pages/xquery-language.adoc   |   2 +-
 docs/eip-nav.adoc.template                         |   5 +
 docs/gulpfile.js                                   |  70 ++--
 docs/user-manual-nav.adoc.template                 |   4 +-
 docs/user-manual/fix-eip-xrefs.sh                  | 188 ++++++++++
 docs/user-manual/modules/ROOT/nav.adoc             | 377 +++++++++------------
 ...configuration-of-camelcontext-using-spring.adoc |   8 +-
 .../modules/ROOT/pages/architecture.adoc           |   2 +-
 docs/user-manual/modules/ROOT/pages/async.adoc     |   2 +-
 .../ROOT/pages/asynchronous-routing-engine.adoc    |   2 +-
 .../modules/ROOT/pages/backlog-tracer.adoc         |   4 +-
 docs/user-manual/modules/ROOT/pages/bam.adoc       |   2 +-
 .../modules/ROOT/pages/batch-consumer.adoc         |   2 +-
 .../modules/ROOT/pages/bean-binding.adoc           |  12 +-
 .../modules/ROOT/pages/bean-integration.adoc       |   8 +-
 docs/user-manual/modules/ROOT/pages/binding.adoc   |   2 +-
 .../ROOT/pages/camel-3-migration-guide.adoc        |   2 +-
 .../modules/ROOT/pages/camel-3x-upgrade-guide.adoc |  14 +-
 .../modules/ROOT/pages/camel-maven-plugin.adoc     |   2 +-
 .../modules/ROOT/pages/data-format.adoc            |   4 +-
 .../modules/ROOT/pages/defaulterrorhandler.adoc    |   4 +-
 docs/user-manual/modules/ROOT/pages/dsl.adoc       |   2 +-
 .../modules/ROOT/pages/error-handler.adoc          |   4 +-
 .../ROOT/pages/error-handling-in-camel.adoc        |  11 +-
 docs/user-manual/modules/ROOT/pages/examples.adoc  |   2 +-
 .../modules/ROOT/pages/exception-clause.adoc       |  18 +-
 .../modules/ROOT/pages/exchange-pattern.adoc       |   2 +-
 .../user-manual/modules/ROOT/pages/expression.adoc |   2 +-
 ...en-consuming-for-example-from-a-ftp-server.adoc |   2 +-
 ...ow-do-i-make-my-jms-endpoint-transactional.adoc |   2 +-
 .../how-do-i-retry-failed-messages-forever.adoc    |   2 +-
 ...om-processor-which-sends-multiple-messages.adoc |   4 +-
 .../pages/faq/how-does-camel-compare-to-mule.adoc  |   2 +-
 .../how-does-camel-compare-to-servicemix-eip.adoc  |   2 +-
 .../faq/how-does-camel-compare-to-servicemix.adoc  |   4 +-
 .../faq/how-does-camel-compare-to-synapse.adoc     |   2 +-
 .../faq/how-does-camel-work-with-activemq.adoc     |   8 +-
 .../faq/how-does-camel-work-with-servicemix.adoc   |   2 +-
 ...kage-applications-using-camel-and-activemq.adoc |   2 +-
 ...end-the-same-message-to-multiple-endpoints.adoc |   8 +-
 .../pages/faq/how-to-use-a-dynamic-uri-in-to.adoc  |   2 +-
 ...f-i-use-servicemix-when-should-i-use-camel.adoc |   4 +-
 ...-activemq-broker-or-in-another-application.adoc |   2 +-
 .../using-getin-or-getout-methods-on-exchange.adoc |   8 +-
 .../modules/ROOT/pages/faq/what-is-a-router.adoc   |  12 +-
 .../modules/ROOT/pages/faq/what-is-camel.adoc      |   2 +-
 ...se-when-or-otherwise-in-a-java-camel-route.adoc |  24 +-
 ...ge-with-error-handler-not-work-as-expected.adoc |  12 +-
 .../modules/ROOT/pages/getting-started.adoc        |   2 +-
 .../modules/ROOT/pages/hiding-middleware.adoc      |   2 +-
 docs/user-manual/modules/ROOT/pages/index.adoc     |   6 +-
 docs/user-manual/modules/ROOT/pages/languages.adoc |   2 +-
 .../ROOT/pages/parameter-binding-annotations.adoc  |   2 +-
 .../modules/ROOT/pages/pojo-consuming.adoc         |   2 +-
 docs/user-manual/modules/ROOT/pages/predicate.adoc |   6 +-
 docs/user-manual/modules/ROOT/pages/processor.adoc |   2 +-
 .../modules/ROOT/pages/route-policy.adoc           |   6 +-
 .../modules/ROOT/pages/servlet-tomcat-example.adoc |   2 +-
 .../modules/ROOT/pages/spring-remoting.adoc        |  20 +-
 .../modules/ROOT/pages/spring-testing.adoc         |   2 +-
 .../modules/ROOT/pages/spring-xml-extensions.adoc  |   2 +-
 .../modules/ROOT/pages/stream-caching.adoc         |   2 +-
 .../modules/ROOT/pages/threading-model.adoc        |   6 +-
 .../modules/ROOT/pages/user-stories.adoc           |   2 +-
 .../pages/using-exchange-pattern-annotations.adoc  |   4 +-
 .../ROOT/pages/using-propertyplaceholder.adoc      |   2 +-
 .../ROOT/pages/walk-through-another-example.adoc   |   4 +-
 .../modules/ROOT/pages/writing-components.adoc     |   2 +-
 .../modules/ROOT/pages/xml-configuration.adoc      |   2 +-
 parent/pom.xml                                     |  32 +-
 tests/camel-performance/pom.xml                    |   2 +-
 .../AbstractBaseEsbPerformanceIntegrationTest.java |  83 -----
 .../perf/esb/CbrEsbPerformanceIntegrationTest.java |  39 ---
 .../apache/camel/test/perf/esb/EchoService.java    | 135 --------
 .../esb/HttpHbrEsbPerformanceIntegrationTest.java  |  39 ---
 .../esb/ProxyEsbPerformanceIntegrationTest.java    |  39 ---
 .../SecureProxyEsbPerformanceIntegrationTest.java  |  47 ---
 .../esb/SoapHbrEsbPerformanceIntegrationTest.java  |  39 ---
 .../test/perf/esb/WSSecurityPasswordCallback.java  |  32 --
 .../esb/XsltEsbPerformanceIntegrationTest.java     |  39 ---
 .../OSGI-INF/blueprint/cbr-bundle-context.xml      |  68 ----
 .../OSGI-INF/blueprint/http-hbr-bundle-context.xml |  66 ----
 .../OSGI-INF/blueprint/proxy-bundle-context.xml    |  61 ----
 .../blueprint/secure-proxy-bundle-context.xml      | 112 ------
 .../OSGI-INF/blueprint/soap-hbr-bundle-context.xml |  68 ----
 .../OSGI-INF/blueprint/xslt-bundle-context.xml     |  66 ----
 .../apache/camel/maven/DocumentationEnricher.java  |  12 +-
 .../camel/maven/EipDocumentationEnricherMojo.java  |  61 +++-
 tooling/maven/camel-maven-plugin/pom.xml           |   8 +-
 .../main/java/org/apache/camel/maven/RunMojo.java  |  26 +-
 tooling/maven/camel-package-maven-plugin/pom.xml   |   7 +
 .../maven/packaging/GenerateComponentMojo.java     |   4 +
 .../camel/maven/packaging/MainConfigurerMojo.java  | 153 +++++++++
 .../maven/packaging/PrepareComponentMojo.java      |   5 +-
 .../packaging/PropertyConfigurerGenerator.java     |  71 +++-
 ...r.java => PropertyMainConfigurerGenerator.java} |  59 +---
 .../packaging/UpdateDocComponentListMojo.java      |  24 +-
 .../src/it/simple-dto/pom.xml                      |   3 +
 .../src/it/simple-dto/verify.groovy                |   4 +
 .../generator/swagger/AbstractGenerateMojo.java    |  14 +-
 1470 files changed, 48212 insertions(+), 7710 deletions(-)
 create mode 100644 .github/pull_request_template.md
 create mode 100644 components/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/S3ComponentConfigurationTest.java
 delete mode 100644 components/camel-cxf-transport/src/main/java/org/apache/camel/component/cxf/transport/blueprint/AbstractBeanDefinitionParser.java
 delete mode 100644 components/camel-cxf-transport/src/main/java/org/apache/camel/component/cxf/transport/blueprint/CamelConduitDefinitionParser.java
 delete mode 100644 components/camel-cxf-transport/src/main/java/org/apache/camel/component/cxf/transport/blueprint/CamelDestinationDefinitionParser.java
 delete mode 100644 components/camel-cxf-transport/src/main/java/org/apache/camel/component/cxf/transport/blueprint/CamelTransportNameSpaceHandler.java
 delete mode 100644 components/camel-cxf-transport/src/main/resources/OSGI-INF/blueprint/camel-transport.xml
 delete mode 100644 components/camel-cxf-transport/src/main/resources/schema/blueprint/camel.xsd
 delete mode 100644 components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfBlueprintEndpoint.java
 delete mode 100644 components/camel-cxf/src/main/java/org/apache/camel/component/cxf/blueprint/AbstractBeanDefinitionParser.java
 delete mode 100644 components/camel-cxf/src/main/java/org/apache/camel/component/cxf/blueprint/BlueprintSupport.java
 delete mode 100644 components/camel-cxf/src/main/java/org/apache/camel/component/cxf/blueprint/CxfNamespaceHandler.java
 delete mode 100644 components/camel-cxf/src/main/java/org/apache/camel/component/cxf/blueprint/EndpointDefinitionParser.java
 delete mode 100644 components/camel-cxf/src/main/java/org/apache/camel/component/cxf/blueprint/RsClientBlueprintBean.java
 delete mode 100644 components/camel-cxf/src/main/java/org/apache/camel/component/cxf/blueprint/RsClientDefinitionParser.java
 delete mode 100644 components/camel-cxf/src/main/java/org/apache/camel/component/cxf/blueprint/RsServerBlueprintBean.java
 delete mode 100644 components/camel-cxf/src/main/java/org/apache/camel/component/cxf/blueprint/RsServerDefinitionParser.java
 delete mode 100644 components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsBlueprintEndpoint.java
 copy components/{camel-platform-http/src/main/java/org/apache/camel/component/platform/http/PlatformHttpConstants.java => camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointFactoryBean.java} (69%)
 copy components/{camel-spring/src/test/java/org/apache/camel/spring/main/MyHelloBean.java => camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/DefaultCxfRsEndpointFactoryBean.java} (67%)
 delete mode 100644 components/camel-cxf/src/main/resources/OSGI-INF/blueprint/camel-cxf.xml
 delete mode 100644 components/camel-cxf/src/main/resources/schema/blueprint/camel-cxf.xsd
 delete mode 100644 components/camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/BlueprintHystrixRouteFallbackTest.java
 delete mode 100644 components/camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/BlueprintHystrixRouteOkTest.java
 delete mode 100644 components/camel-hystrix/src/test/resources/org/apache/camel/component/hystrix/processor/BlueprintHystrixRouteFallbackTest.xml
 delete mode 100644 components/camel-hystrix/src/test/resources/org/apache/camel/component/hystrix/processor/BlueprintHystrixRouteOkTest.xml
 delete mode 100644 components/camel-jasypt/src/test/java/org/apache/camel/component/jasypt/BlueprintJasyptProperties2Test.java
 delete mode 100644 components/camel-jasypt/src/test/java/org/apache/camel/component/jasypt/BlueprintJasyptProperties3Test.java
 delete mode 100644 components/camel-jasypt/src/test/resources/org/apache/camel/component/jasypt/BlueprintJasyptProperties2Test.xml
 delete mode 100644 components/camel-jasypt/src/test/resources/org/apache/camel/component/jasypt/BlueprintJasyptProperties3Test.xml
 delete mode 100644 components/camel-jasypt/src/test/resources/org/apache/camel/component/jasypt/BlueprintJasyptPropertiesTest.xml
 delete mode 100644 components/camel-mllp/src/test/java/org/apache/camel/component/mllp/MllpConfigurationBeanBlueprintTest.java
 delete mode 100644 components/camel-mllp/src/test/java/org/apache/camel/component/mllp/MllpTcpClientProducerBlueprintTest.java
 delete mode 100644 components/camel-mllp/src/test/java/org/apache/camel/component/mllp/MllpTcpServerConsumerBlueprintTest.java
 delete mode 100644 components/camel-mllp/src/test/resources/OSGI-INF/blueprint/mllp-configuration-bean-test.xml
 delete mode 100644 components/camel-mllp/src/test/resources/OSGI-INF/blueprint/mllp-tcp-client-producer-test.xml
 delete mode 100644 components/camel-mllp/src/test/resources/OSGI-INF/blueprint/mllp-tcp-server-consumer-test.xml
 delete mode 100644 components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpHeaderMaxSizeTest.java
 copy components/{camel-syslog => camel-platform-http-vertx}/pom.xml (75%)
 create mode 100644 components/camel-platform-http-vertx/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 components/camel-platform-http-vertx/src/generated/resources/META-INF/services/org/apache/camel/platform-http-engine
 create mode 100644 components/camel-platform-http-vertx/src/generated/resources/platform-http-vertx.json
 create mode 100644 components/camel-platform-http-vertx/src/main/docs/platform-http-vertx.adoc
 create mode 100644 components/camel-platform-http-vertx/src/main/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttp.java
 create mode 100644 components/camel-platform-http-vertx/src/main/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpConsumer.java
 create mode 100644 components/camel-platform-http-vertx/src/main/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpEngine.java
 create mode 100644 components/camel-platform-http-vertx/src/main/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpServer.java
 create mode 100644 components/camel-platform-http-vertx/src/main/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpServerConfiguration.java
 create mode 100644 components/camel-platform-http-vertx/src/main/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpSupport.java
 create mode 100644 components/camel-platform-http-vertx/src/test/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpEngineTest.java
 create mode 100644 components/camel-platform-http-vertx/src/test/resources/log4j2.properties
 rename components/{camel-jasypt/src/test/java/org/apache/camel/component/jasypt/BlueprintJasyptPropertiesTest.java => camel-platform-http/src/main/java/org/apache/camel/component/platform/http/spi/UploadAttacher.java} (56%)
 delete mode 100644 components/camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/BlueprintResilienceRouteFallbackTest.java
 delete mode 100644 components/camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/BlueprintResilienceRouteOkTest.java
 delete mode 100644 components/camel-resilience4j/src/test/resources/org/apache/camel/component/resilience4j/BlueprintResilienceRouteFallbackTest.xml
 delete mode 100644 components/camel-resilience4j/src/test/resources/org/apache/camel/component/resilience4j/BlueprintResilienceRouteOkTest.xml
 delete mode 100644 components/camel-servicenow/camel-servicenow-component/src/test/java/org/apache/camel/component/servicenow/ServiceNowBlueprintComponentAuthTest.java
 delete mode 100644 components/camel-servicenow/camel-servicenow-component/src/test/java/org/apache/camel/component/servicenow/ServiceNowBlueprintEndpointAuthTest.java
 delete mode 100644 components/camel-servicenow/camel-servicenow-component/src/test/resources/OSGI-INF/blueprint/blueprint-component-auth.xml
 delete mode 100644 components/camel-servicenow/camel-servicenow-component/src/test/resources/OSGI-INF/blueprint/blueprint-endpoint-auth.xml
 delete mode 100644 components/camel-snakeyaml/src/test/java/org/apache/camel/component/snakeyaml/SnakeYAMLBlueprintTypeFilterTest.java
 delete mode 100644 components/camel-snakeyaml/src/test/resources/OSGI-INF/blueprint/blueprint-typefilter.xml
 copy components/{camel-syslog => camel-spring-main}/pom.xml (88%)
 create mode 100644 components/camel-spring-main/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 components/camel-spring-main/src/generated/resources/spring-main.json
 create mode 100644 components/camel-spring-main/src/main/docs/spring-main.adoc
 rename components/{camel-spring => camel-spring-main}/src/main/java/org/apache/camel/spring/Main.java (96%)
 copy {tests/camel-itest-cdi/src => components/camel-spring-main/src/test}/data/message1.xml (100%)
 copy {tests/camel-itest-cdi/src => components/camel-spring-main/src/test}/data/message2.xml (100%)
 copy components/{camel-spring => camel-spring-main}/src/test/java/org/apache/camel/spring/DummyBean.java (100%)
 rename components/{camel-spring => camel-spring-main}/src/test/java/org/apache/camel/spring/MainDummyTest.java (100%)
 rename components/{camel-spring => camel-spring-main}/src/test/java/org/apache/camel/spring/MainExampleTest.java (97%)
 rename components/{camel-spring/src/test/java/org/apache/camel/spring/main => camel-spring-main/src/test/java/org/apache/camel/spring}/MainIoCTest.java (95%)
 rename components/{camel-spring => camel-spring-main}/src/test/java/org/apache/camel/spring/MainTest.java (97%)
 rename components/{camel-spring => camel-spring-main}/src/test/java/org/apache/camel/spring/MainVetoTest.java (100%)
 rename components/{camel-spring/src/test/java/org/apache/camel/spring/issues => camel-spring-main/src/test/java/org/apache/camel/spring}/MisspelledRouteRefTest.java (89%)
 copy components/{camel-spring/src/test/java/org/apache/camel/spring/main => camel-spring-main/src/test/java/org/apache/camel/spring}/MyHelloBean.java (96%)
 rename components/{camel-spring/src/test/java/org/apache/camel/spring/main => camel-spring-main/src/test/java/org/apache/camel/spring}/MyMainIoCRouteBuilder.java (96%)
 copy components/{camel-spring/src/test/java/org/apache/camel/spring/MyVetoLifecycle.java => camel-spring-main/src/test/java/org/apache/camel/spring/MyProcessor.java} (57%)
 rename components/{camel-spring/src/test/java/org/apache/camel/spring/main/MyHelloBean.java => camel-spring-main/src/test/java/org/apache/camel/spring/MyRouteBuilder.java} (78%)
 copy components/{camel-spring => camel-spring-main}/src/test/java/org/apache/camel/spring/MyVetoLifecycle.java (100%)
 rename components/{camel-spring/src/test/java/org/apache/camel/spring/issues => camel-spring-main/src/test/java/org/apache/camel/spring}/SpringMainStartFailedIssueTest.java (85%)
 copy components/{camel-spring => camel-spring-main}/src/test/resources/META-INF/spring/camel-context.xml (100%)
 copy components/{camel-spring => camel-spring-main}/src/test/resources/META-INF/spring/dummy.xml (100%)
 create mode 100644 components/camel-spring-main/src/test/resources/log4j2.properties
 copy components/{camel-spring => camel-spring-main}/src/test/resources/org/apache/camel/spring/MainVetoTest.xml (100%)
 rename components/{camel-spring/src/test/resources/org/apache/camel/spring/issues => camel-spring-main/src/test/resources/org/apache/camel/spring}/MisspelledRouteRefTest.xml (94%)
 rename components/{camel-spring/src/test/resources/org/apache/camel/spring/issues => camel-spring-main/src/test/resources/org/apache/camel/spring}/SpringMainStartFailedIssueTest.xml (100%)
 rename components/{camel-spring/src/test/resources/org/apache/camel/spring/MainVetoTest.xml => camel-spring-main/src/test/resources/org/apache/camel/spring/routingUsingProcessor.xml} (88%)
 create mode 100644 components/camel-tarfile/src/test/resources/data/corrupt.tar
 copy components/camel-undertow/src/test/java/org/apache/camel/component/undertow/spi/{SecurityProviderTest.java => SecurityProviderHttpHandlerTest.java} (67%)
 copy components/camel-undertow/src/test/java/org/apache/camel/component/undertow/spi/{SecurityProviderTest.java => SecurityProviderRolesFromComponentTest.java} (63%)
 create mode 100644 components/camel-zipfile/src/test/resources/corrupt.zip
 copy core/camel-api/src/main/java/org/apache/camel/spi/{PropertyConfigurer.java => PropertyConfigurerGetter.java} (56%)
 copy components/camel-spring/src/test/java/org/apache/camel/spring/MyVetoLifecycle.java => core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextInitializedEvent.java (65%)
 rename components/camel-spring/src/test/java/org/apache/camel/spring/MyVetoLifecycle.java => core/camel-base/src/main/java/org/apache/camel/impl/event/CamelContextInitializingEvent.java (65%)
 rename {docs/user-manual/modules/ROOT/assets => core/camel-core-engine/src/main/docs/modules/eips}/attachments/Hohpe_EIP_camel_20150622.zip (100%)
 rename {docs/user-manual/modules/ROOT/assets => core/camel-core-engine/src/main/docs/modules/eips}/attachments/Hohpe_EIP_camel_OpenOffice.zip (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/examples/components/camel-spring/src/test/java/org/apache/camel/spring/SpringConsumerTemplateTest.java (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/examples/components/camel-spring/src/test/resources/org/apache/camel/spring/SpringConsumerTemplateTest-context.xml (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/examples/core/camel-core/src/test/java/org/apache/camel/processor/TransformTest.java (92%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/examples/core/camel-core/src/test/java/org/apache/camel/processor/TransformViaDSLTest.java (91%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/Aggregator.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/AggregatorIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/BroadcastAggregate.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/CDC-Debezium.png (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/ChannelAdapterIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/ChannelAdapterSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/ChannelIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/CircuitBreaker.png (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/CompetingConsumers.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/CompetingConsumersIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/ContentBasedRouter.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/ContentBasedRouterIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/ContentFilter.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/ContentFilterIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/ControlBusIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/CorrelationIdentifierIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/CorrelationIdentifierSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/DataEnricher.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/DataEnricherIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/DeadLetterChannelIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/DeadLetterChannelSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/DetourIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/DistributionAggregate.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/DistributionAggregateIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/DurableSubscriptionIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/DurableSubscriptionSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/DynamicRouter.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/DynamicRouterIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/EventDrivenConsumerIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/EventDrivenConsumerSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/EventMessageIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/EventMessageSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/GuaranteedMessagingIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/GuaranteedMessagingSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageBroker.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageBrokerIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageBusIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageBusSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageChannelSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageDispatcher.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageDispatcherIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageEndpointIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageEndpointSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageExpirationIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageExpirationSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageFilter.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageFilterIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageHistory.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageRouter.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageSelectorIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageSelectorSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageTranslator.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessageTranslatorIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessagingAdapterIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessagingAdapterSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessagingBridge.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessagingBridgeIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessagingGatewayIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessagingGatewaySolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/MessagingMapperClassDiagram.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/NormalizerDetail.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/NormalizerIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/PipesAndFilters.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/PipesAndFiltersIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/PointToPointIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/PointToPointSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/PollingConsumerIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/PollingConsumerSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/ProcessManager.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/ProcessManagerIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/PublishSubscribeIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/PublishSubscribeSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/RecipientList.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/RecipientListIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/RequestReply.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/RequestReplyIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/Resequencer.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/ResequencerIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/ReturnAddressIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/ReturnAddressSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/RoutingTableIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/RoutingTableSimple.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/Sequencer.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/SplitterIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/StoreInLibrary.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/StoreInLibraryIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/TransactionalClientIcon.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/TransactionalClientSolution.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/WireTap.gif (100%)
 rename {docs/user-manual => core/camel-core-engine/src/main/docs}/modules/eips/images/eip/WireTapIcon.gif (100%)
 create mode 100644 core/camel-core-engine/src/main/docs/modules/eips/nav.adoc
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/change-data-capture.adoc (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/channel-adapter.adoc (93%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/competing-consumers.adoc (97%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/composed-message-processor.adoc (88%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/content-enricher.adoc (84%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/correlation-identifier.adoc (83%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/dead-letter-channel.adoc (88%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/durable-subscriber.adoc (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/enterprise-integration-patterns.adoc (82%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/event-message.adoc (85%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/guaranteed-delivery.adoc (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/intercept.adoc (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/message-broker.adoc (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/message-bus.adoc (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/message-channel.adoc (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/message-dispatcher.adoc (84%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/message-endpoint.adoc (78%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/message-expiration.adoc (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/message-history.adoc (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/message-router.adoc (87%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/message-translator.adoc (63%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/message.adoc (84%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/messaging-bridge.adoc (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/messaging-gateway.adoc (92%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/messaging-mapper.adoc (91%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/normalizer.adoc (96%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/point-to-point-channel.adoc (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/polling-consumer.adoc (92%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/process-manager.adoc (81%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/publish-subscribe-channel.adoc (88%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/request-reply.adoc (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/return-address.adoc (100%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/scatter-gather.adoc (96%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/selective-consumer.adoc (92%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/service-activator.adoc (85%)
 rename {docs/user-manual/modules/ROOT => core/camel-core-engine/src/main/docs/modules/eips}/pages/transactional-client.adoc (97%)
 delete mode 100644 core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultModelRoute.java
 rename core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/{ImmutableCamelContext.java => LightweightCamelContext.java} (94%)
 rename core/camel-core-engine/src/main/java/org/apache/camel/impl/lw/{RuntimeImmutableCamelContext.java => LightweightRuntimeCamelContext.java} (98%)
 copy core/camel-core/src/test/java/org/apache/camel/{processor/TransformViaDSLTest.java => impl/lw/EnricherLightweightTest.java} (56%)
 rename core/camel-core/src/test/java/org/apache/camel/impl/lw/{ImmutableContextTest.java => LightweightContextTest.java} (96%)
 create mode 100644 core/camel-core/src/test/java/org/apache/camel/impl/lw/PollEnricherLightweightTest.java
 create mode 100644 core/camel-core/src/test/java/org/apache/camel/impl/lw/SplitterLightweightTest.java
 create mode 100644 core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionErrorHandlerNoRouteOnExchangeIssueTest.java
 create mode 100644 core/camel-main/src/generated/java/org/apache/camel/main/ExtendedCamelContextConfigurer.java
 create mode 100644 core/camel-main/src/generated/java/org/apache/camel/main/HystrixConfigurationPropertiesConfigurer.java
 create mode 100644 core/camel-main/src/generated/java/org/apache/camel/main/MainConfigurationPropertiesConfigurer.java
 create mode 100644 core/camel-main/src/generated/java/org/apache/camel/main/Resilience4jConfigurationPropertiesConfigurer.java
 create mode 100644 core/camel-main/src/generated/java/org/apache/camel/main/RestConfigurationPropertiesConfigurer.java
 create mode 100644 core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/ExtendedCamelContext
 create mode 100644 core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/HystrixConfigurationProperties
 create mode 100644 core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/MainConfigurationProperties
 create mode 100644 core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/Resilience4jConfigurationProperties
 create mode 100644 core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/RestConfigurationProperties
 create mode 100644 docs/components/modules/ROOT/pages/platform-http-vertx.adoc
 create mode 100644 docs/components/modules/ROOT/pages/spring-main.adoc
 create mode 100644 docs/components/modules/dataformats/pages/index.adoc
 create mode 100644 docs/components/modules/languages/pages/index.adoc
 create mode 100644 docs/eip-nav.adoc.template
 create mode 100755 docs/user-manual/fix-eip-xrefs.sh
 delete mode 100644 tests/camel-performance/src/test/java/org/apache/camel/test/perf/esb/AbstractBaseEsbPerformanceIntegrationTest.java
 delete mode 100644 tests/camel-performance/src/test/java/org/apache/camel/test/perf/esb/CbrEsbPerformanceIntegrationTest.java
 delete mode 100644 tests/camel-performance/src/test/java/org/apache/camel/test/perf/esb/EchoService.java
 delete mode 100644 tests/camel-performance/src/test/java/org/apache/camel/test/perf/esb/HttpHbrEsbPerformanceIntegrationTest.java
 delete mode 100644 tests/camel-performance/src/test/java/org/apache/camel/test/perf/esb/ProxyEsbPerformanceIntegrationTest.java
 delete mode 100644 tests/camel-performance/src/test/java/org/apache/camel/test/perf/esb/SecureProxyEsbPerformanceIntegrationTest.java
 delete mode 100644 tests/camel-performance/src/test/java/org/apache/camel/test/perf/esb/SoapHbrEsbPerformanceIntegrationTest.java
 delete mode 100644 tests/camel-performance/src/test/java/org/apache/camel/test/perf/esb/WSSecurityPasswordCallback.java
 delete mode 100644 tests/camel-performance/src/test/java/org/apache/camel/test/perf/esb/XsltEsbPerformanceIntegrationTest.java
 delete mode 100644 tests/camel-performance/src/test/resources/OSGI-INF/blueprint/cbr-bundle-context.xml
 delete mode 100644 tests/camel-performance/src/test/resources/OSGI-INF/blueprint/http-hbr-bundle-context.xml
 delete mode 100644 tests/camel-performance/src/test/resources/OSGI-INF/blueprint/proxy-bundle-context.xml
 delete mode 100644 tests/camel-performance/src/test/resources/OSGI-INF/blueprint/secure-proxy-bundle-context.xml
 delete mode 100644 tests/camel-performance/src/test/resources/OSGI-INF/blueprint/soap-hbr-bundle-context.xml
 delete mode 100644 tests/camel-performance/src/test/resources/OSGI-INF/blueprint/xslt-bundle-context.xml
 create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/MainConfigurerMojo.java
 copy tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/{PropertyConfigurerGenerator.java => PropertyMainConfigurerGenerator.java} (57%)