You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2022/04/05 11:14:54 UTC

[camel] 03/07: Merge branch 'main' into errorhandler-in-dsl

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

davsclaus pushed a commit to branch errorhandler-in-dsl
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 6d9a0617e9574c7efec2c4bbebc204af62a78b0f
Merge: 1dd3a24373b ea46c960f18
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Apr 5 11:33:36 2022 +0200

    Merge branch 'main' into errorhandler-in-dsl

 .github/actions/backport                           |    1 -
 .github/actions/install-mvnd/action.yml            |   17 +
 .github/actions/quick-test/action.yaml             |   40 +
 .github/actions/quick-test/quick-test.sh           |  124 +
 .github/workflows/backport.yml                     |   38 -
 .github/workflows/component-pr.yaml                |   97 +
 .github/workflows/generic-pr.yaml                  |   42 +
 .github/workflows/generic-pr/label-config.yml      |   63 +
 .github/workflows/master-pr-build.yml              |   31 +-
 .github/workflows/master-push-build.yml            |    8 +
 .mvn/wrapper/maven-wrapper.properties              |    2 +-
 apache-camel/pom.xml                               |    2 +-
 apache-camel/src/main/release/README.txt           |    1 -
 archetypes/camel-archetype-api-component/pom.xml   |    2 +-
 archetypes/camel-archetype-cdi/pom.xml             |    2 +-
 archetypes/camel-archetype-component/pom.xml       |    2 +-
 archetypes/camel-archetype-dataformat/pom.xml      |    2 +-
 archetypes/camel-archetype-java/pom.xml            |    2 +-
 archetypes/camel-archetype-main/pom.xml            |    2 +-
 archetypes/camel-archetype-spring/pom.xml          |    2 +-
 archetypes/pom.xml                                 |    2 +-
 bom/camel-bom/pom.xml                              |   97 +-
 bom/pom.xml                                        |    2 +-
 buildingtools/pom.xml                              |    2 +-
 camel-dependencies/pom.xml                         |  143 +-
 catalog/camel-allcomponents/pom.xml                |   82 +-
 catalog/camel-catalog-console/pom.xml              |    2 +-
 catalog/camel-catalog-lucene/pom.xml               |    2 +-
 catalog/camel-catalog-maven/pom.xml                |    2 +-
 catalog/camel-catalog/pom.xml                      |    2 +-
 .../camel/catalog/archetypes/archetype-catalog.xml |   14 +-
 .../org/apache/camel/catalog/components.properties |   20 +-
 .../apache/camel/catalog/components/activemq.json  |    2 +-
 .../apache/camel/catalog/components/ahc-ws.json    |    2 +-
 .../apache/camel/catalog/components/ahc-wss.json   |    2 +-
 .../org/apache/camel/catalog/components/ahc.json   |   15 +-
 .../org/apache/camel/catalog/components/amqp.json  |    2 +-
 .../apache/camel/catalog/components/arangodb.json  |   12 +-
 .../org/apache/camel/catalog/components/as2.json   |    2 +-
 .../apache/camel/catalog/components/asterisk.json  |    8 +-
 .../apache/camel/catalog/components/atlasmap.json  |    7 +-
 .../org/apache/camel/catalog/components/atmos.json |   10 +-
 .../catalog/components/atmosphere-websocket.json   |    8 +-
 .../org/apache/camel/catalog/components/atom.json  |    5 +-
 .../camel/catalog/components/atomix-map.json       |   65 -
 .../camel/catalog/components/atomix-messaging.json |   67 -
 .../camel/catalog/components/atomix-multimap.json  |   61 -
 .../camel/catalog/components/atomix-queue.json     |   61 -
 .../camel/catalog/components/atomix-set.json       |   63 -
 .../camel/catalog/components/atomix-value.json     |   63 -
 .../org/apache/camel/catalog/components/avro.json  |    5 +-
 .../catalog/components/aws-secrets-manager.json    |   12 +-
 .../camel/catalog/components/aws2-athena.json      |   26 +-
 .../apache/camel/catalog/components/aws2-cw.json   |   12 +-
 .../apache/camel/catalog/components/aws2-ddb.json  |   36 +-
 .../camel/catalog/components/aws2-ddbstream.json   |    2 +-
 .../apache/camel/catalog/components/aws2-ec2.json  |   19 +-
 .../apache/camel/catalog/components/aws2-ecs.json  |    7 +-
 .../apache/camel/catalog/components/aws2-eks.json  |   10 +-
 .../camel/catalog/components/aws2-eventbridge.json |   11 +-
 .../apache/camel/catalog/components/aws2-iam.json  |   10 +-
 .../catalog/components/aws2-kinesis-firehose.json  |    7 +-
 .../camel/catalog/components/aws2-kinesis.json     |    9 +-
 .../apache/camel/catalog/components/aws2-kms.json  |    9 +-
 .../camel/catalog/components/aws2-lambda.json      |   34 +-
 .../apache/camel/catalog/components/aws2-mq.json   |   15 +-
 .../apache/camel/catalog/components/aws2-msk.json  |   11 +-
 .../apache/camel/catalog/components/aws2-s3.json   |   29 +-
 .../apache/camel/catalog/components/aws2-ses.json  |   26 +-
 .../apache/camel/catalog/components/aws2-sns.json  |    7 +-
 .../apache/camel/catalog/components/aws2-sqs.json  |   12 +-
 .../apache/camel/catalog/components/aws2-sts.json  |    8 +-
 .../camel/catalog/components/aws2-translate.json   |    8 +-
 .../camel/catalog/components/azure-cosmosdb.json   |    2 +-
 .../camel/catalog/components/azure-eventhubs.json  |   11 +-
 .../camel/catalog/components/azure-key-vault.json  |   41 +
 .../camel/catalog/components/azure-servicebus.json |   37 +-
 .../catalog/components/azure-storage-blob.json     |   66 +-
 .../catalog/components/azure-storage-datalake.json |   65 +-
 .../catalog/components/azure-storage-queue.json    |   20 +-
 .../camel/catalog/components/bean-validator.json   |    2 +-
 .../org/apache/camel/catalog/components/bean.json  |    5 +-
 .../apache/camel/catalog/components/beanstalk.json |   60 -
 .../apache/camel/catalog/components/bonita.json    |    2 +-
 .../org/apache/camel/catalog/components/box.json   |    2 +-
 .../apache/camel/catalog/components/braintree.json |    2 +-
 .../apache/camel/catalog/components/browse.json    |    2 +-
 .../camel/catalog/components/caffeine-cache.json   |   11 +-
 .../catalog/components/caffeine-loadcache.json     |   11 +-
 .../camel/catalog/components/chatscript.json       |    2 +-
 .../org/apache/camel/catalog/components/chunk.json |    6 +-
 .../org/apache/camel/catalog/components/class.json |    5 +-
 .../apache/camel/catalog/components/cm-sms.json    |    2 +-
 .../org/apache/camel/catalog/components/cmis.json  |   19 +-
 .../apache/camel/catalog/components/coap+tcp.json  |    8 +-
 .../org/apache/camel/catalog/components/coap.json  |    8 +-
 .../apache/camel/catalog/components/coaps+tcp.json |    8 +-
 .../org/apache/camel/catalog/components/coaps.json |    8 +-
 .../apache/camel/catalog/components/cometd.json    |    6 +-
 .../apache/camel/catalog/components/cometds.json   |    6 +-
 .../apache/camel/catalog/components/consul.json    |   35 +-
 .../camel/catalog/components/controlbus.json       |    2 +-
 .../org/apache/camel/catalog/components/corda.json |   13 +-
 .../apache/camel/catalog/components/couchbase.json |    9 +-
 .../apache/camel/catalog/components/couchdb.json   |    9 +-
 .../org/apache/camel/catalog/components/cql.json   |    5 +-
 .../org/apache/camel/catalog/components/cron.json  |    2 +-
 .../apache/camel/catalog/components/crypto.json    |    8 +-
 .../org/apache/camel/catalog/components/cxf.json   |   10 +-
 .../org/apache/camel/catalog/components/cxfrs.json |   20 +-
 .../camel/catalog/components/dataformat.json       |    2 +-
 .../camel/catalog/components/dataset-test.json     |    2 +-
 .../apache/camel/catalog/components/dataset.json   |    5 +-
 .../camel/catalog/components/debezium-db2.json     |  130 +
 .../camel/catalog/components/debezium-mongodb.json |   11 +-
 .../camel/catalog/components/debezium-mysql.json   |   11 +-
 .../camel/catalog/components/debezium-oracle.json  |  242 ++
 .../catalog/components/debezium-postgres.json      |   11 +-
 .../catalog/components/debezium-sqlserver.json     |   11 +-
 .../camel/catalog/components/digitalocean.json     |   28 +-
 .../apache/camel/catalog/components/direct-vm.json |    2 +-
 .../apache/camel/catalog/components/direct.json    |    2 +-
 .../camel/catalog/components/disruptor-vm.json     |    2 +-
 .../apache/camel/catalog/components/disruptor.json |    2 +-
 .../org/apache/camel/catalog/components/djl.json   |    2 +-
 .../org/apache/camel/catalog/components/dns.json   |   10 +-
 .../apache/camel/catalog/components/docker.json    |   85 +-
 .../org/apache/camel/catalog/components/dozer.json |    2 +-
 .../org/apache/camel/catalog/components/drill.json |    5 +-
 .../apache/camel/catalog/components/dropbox.json   |   17 +-
 .../camel/catalog/components/dynamic-router.json   |    4 +-
 .../apache/camel/catalog/components/ehcache.json   |   12 +-
 .../catalog/components/elasticsearch-rest.json     |   14 +-
 .../org/apache/camel/catalog/components/elsql.json |   84 -
 .../apache/camel/catalog/components/etcd-keys.json |   10 +-
 .../camel/catalog/components/etcd-stats.json       |    6 +-
 .../camel/catalog/components/etcd-watch.json       |    7 +-
 .../org/apache/camel/catalog/components/exec.json  |   13 +-
 .../apache/camel/catalog/components/facebook.json  |    5 +-
 .../org/apache/camel/catalog/components/fhir.json  |    2 +-
 .../camel/catalog/components/file-watch.json       |   14 +-
 .../org/apache/camel/catalog/components/file.json  |   21 +-
 .../apache/camel/catalog/components/flatpack.json  |    5 +-
 .../org/apache/camel/catalog/components/flink.json |    8 +-
 .../org/apache/camel/catalog/components/fop.json   |    5 +-
 .../camel/catalog/components/freemarker.json       |    7 +-
 .../org/apache/camel/catalog/components/ftp.json   |   16 +-
 .../org/apache/camel/catalog/components/ftps.json  |   16 +-
 .../apache/camel/catalog/components/ganglia.json   |   58 -
 .../apache/camel/catalog/components/geocoder.json  |   15 +-
 .../org/apache/camel/catalog/components/git.json   |   16 +-
 .../apache/camel/catalog/components/github.json    |   13 +-
 .../catalog/components/google-bigquery-sql.json    |    6 +-
 .../camel/catalog/components/google-bigquery.json  |    8 +-
 .../catalog/components/google-calendar-stream.json |    5 +-
 .../camel/catalog/components/google-calendar.json  |    2 +-
 .../camel/catalog/components/google-drive.json     |    2 +-
 .../camel/catalog/components/google-functions.json |    9 +-
 .../catalog/components/google-mail-stream.json     |   10 +-
 .../camel/catalog/components/google-mail.json      |    2 +-
 .../camel/catalog/components/google-pubsub.json    |    9 +-
 .../catalog/components/google-secret-manager.json  |    7 +-
 .../catalog/components/google-sheets-stream.json   |   10 +-
 .../camel/catalog/components/google-sheets.json    |    2 +-
 .../camel/catalog/components/google-storage.json   |   30 +-
 .../org/apache/camel/catalog/components/gora.json  |    2 +-
 .../org/apache/camel/catalog/components/grape.json |    5 +-
 .../apache/camel/catalog/components/graphql.json   |    2 +-
 .../org/apache/camel/catalog/components/grpc.json  |    7 +-
 .../camel/catalog/components/guava-eventbus.json   |    2 +-
 .../catalog/components/hazelcast-atomicvalue.json  |    5 +-
 .../catalog/components/hazelcast-instance.json     |    9 +-
 .../camel/catalog/components/hazelcast-list.json   |   11 +-
 .../camel/catalog/components/hazelcast-map.json    |   14 +-
 .../catalog/components/hazelcast-multimap.json     |   11 +-
 .../camel/catalog/components/hazelcast-queue.json  |   11 +-
 .../components/hazelcast-replicatedmap.json        |   10 +-
 .../catalog/components/hazelcast-ringbuffer.json   |    5 +-
 .../camel/catalog/components/hazelcast-seda.json   |    2 +-
 .../camel/catalog/components/hazelcast-set.json    |   10 +-
 .../camel/catalog/components/hazelcast-topic.json  |   10 +-
 .../org/apache/camel/catalog/components/hbase.json |   11 +-
 .../org/apache/camel/catalog/components/hdfs.json  |   10 +-
 .../org/apache/camel/catalog/components/http.json  |   22 +-
 .../org/apache/camel/catalog/components/https.json |   22 +-
 .../camel/catalog/components/hwcloud-dms.json      |    2 +-
 .../camel/catalog/components/hwcloud-frs.json      |    4 +-
 .../catalog/components/hwcloud-functiongraph.json  |    2 +-
 .../camel/catalog/components/hwcloud-iam.json      |    2 +-
 .../components/hwcloud-imagerecognition.json       |    2 +-
 .../camel/catalog/components/hwcloud-obs.json      |   13 +-
 .../camel/catalog/components/hwcloud-smn.json      |    2 +-
 .../camel/catalog/components/iec60870-client.json  |    8 +-
 .../camel/catalog/components/iec60870-server.json  |   10 +-
 .../camel/catalog/components/ignite-cache.json     |   11 +-
 .../camel/catalog/components/ignite-compute.json   |    9 +-
 .../camel/catalog/components/ignite-events.json    |    2 +-
 .../camel/catalog/components/ignite-idgen.json     |    5 +-
 .../camel/catalog/components/ignite-messaging.json |    6 +-
 .../camel/catalog/components/ignite-queue.json     |    8 +-
 .../camel/catalog/components/ignite-set.json       |    5 +-
 .../org/apache/camel/catalog/components/imap.json  |   15 +-
 .../org/apache/camel/catalog/components/imaps.json |   15 +-
 .../catalog/components/infinispan-embedded.json    |   26 +-
 .../camel/catalog/components/infinispan.json       |   22 +-
 .../apache/camel/catalog/components/influxdb.json  |    7 +-
 .../org/apache/camel/catalog/components/iota.json  |   10 +-
 .../org/apache/camel/catalog/components/ipfs.json  |    2 +-
 .../org/apache/camel/catalog/components/irc.json   |   14 +-
 .../apache/camel/catalog/components/ironmq.json    |    8 +-
 .../org/apache/camel/catalog/components/jbpm.json  |   24 +-
 .../apache/camel/catalog/components/jcache.json    |   12 +-
 .../apache/camel/catalog/components/jclouds.json   |   15 +-
 .../org/apache/camel/catalog/components/jcr.json   |    7 +-
 .../org/apache/camel/catalog/components/jdbc.json  |   12 +-
 .../org/apache/camel/catalog/components/jetty.json |    6 +-
 .../camel/catalog/components/jgroups-raft.json     |   17 +-
 .../apache/camel/catalog/components/jgroups.json   |    8 +-
 .../org/apache/camel/catalog/components/jing.json  |   33 -
 .../org/apache/camel/catalog/components/jira.json  |   22 +-
 .../org/apache/camel/catalog/components/jms.json   |   21 +-
 .../org/apache/camel/catalog/components/jmx.json   |    7 +-
 .../org/apache/camel/catalog/components/jolt.json  |    6 +-
 .../org/apache/camel/catalog/components/jooq.json  |    2 +-
 .../org/apache/camel/catalog/components/jpa.json   |    6 +-
 .../org/apache/camel/catalog/components/jslt.json  |    6 +-
 .../camel/catalog/components/json-patch.json       |    5 +-
 .../camel/catalog/components/json-validator.json   |    2 +-
 .../apache/camel/catalog/components/jsonata.json   |    2 +-
 .../org/apache/camel/catalog/components/jt400.json |   13 +-
 .../org/apache/camel/catalog/components/kafka.json |   23 +-
 .../apache/camel/catalog/components/kamelet.json   |    2 +-
 .../apache/camel/catalog/components/knative.json   |    4 +-
 .../catalog/components/kubernetes-config-maps.json |   11 +-
 .../components/kubernetes-custom-resources.json    |   17 +-
 .../catalog/components/kubernetes-deployments.json |   12 +-
 .../camel/catalog/components/kubernetes-hpa.json   |   11 +-
 .../camel/catalog/components/kubernetes-job.json   |    9 +-
 .../catalog/components/kubernetes-namespaces.json  |    9 +-
 .../camel/catalog/components/kubernetes-nodes.json |   10 +-
 .../kubernetes-persistent-volumes-claims.json      |    9 +-
 .../components/kubernetes-persistent-volumes.json  |    7 +-
 .../camel/catalog/components/kubernetes-pods.json  |   11 +-
 .../kubernetes-replication-controllers.json        |   12 +-
 .../components/kubernetes-resources-quota.json     |    9 +-
 .../catalog/components/kubernetes-secrets.json     |    9 +-
 .../components/kubernetes-service-accounts.json    |    9 +-
 .../catalog/components/kubernetes-services.json    |   11 +-
 .../org/apache/camel/catalog/components/kudu.json  |    6 +-
 .../apache/camel/catalog/components/language.json  |    5 +-
 .../org/apache/camel/catalog/components/ldap.json  |    2 +-
 .../org/apache/camel/catalog/components/ldif.json  |    2 +-
 .../org/apache/camel/catalog/components/log.json   |    2 +-
 .../org/apache/camel/catalog/components/lpr.json   |    5 +-
 .../apache/camel/catalog/components/lucene.json    |    6 +-
 .../camel/catalog/components/lumberjack.json       |    2 +-
 .../apache/camel/catalog/components/master.json    |    2 +-
 .../apache/camel/catalog/components/metrics.json   |   11 +-
 .../camel/catalog/components/micrometer.json       |   10 +-
 .../catalog/components/microprofile-metrics.json   |   17 +-
 .../camel/catalog/components/milo-browse.json      |    7 +-
 .../camel/catalog/components/milo-client.json      |    6 +-
 .../camel/catalog/components/milo-server.json      |    2 +-
 .../org/apache/camel/catalog/components/mina.json  |    8 +-
 .../org/apache/camel/catalog/components/minio.json |   25 +-
 .../org/apache/camel/catalog/components/mllp.json  |   22 +-
 .../org/apache/camel/catalog/components/mock.json  |    2 +-
 .../camel/catalog/components/mongodb-gridfs.json   |   15 +-
 .../apache/camel/catalog/components/mongodb.json   |   28 +-
 .../org/apache/camel/catalog/components/msv.json   |   43 -
 .../apache/camel/catalog/components/mustache.json  |    6 +-
 .../org/apache/camel/catalog/components/mvel.json  |    6 +-
 .../camel/catalog/components/mybatis-bean.json     |    5 +-
 .../apache/camel/catalog/components/mybatis.json   |    6 +-
 .../apache/camel/catalog/components/nagios.json    |   43 -
 .../org/apache/camel/catalog/components/nats.json  |    9 +-
 .../camel/catalog/components/netty-http.json       |   19 +-
 .../org/apache/camel/catalog/components/netty.json |   15 +-
 .../apache/camel/catalog/components/nitrite.json   |    8 +-
 .../org/apache/camel/catalog/components/nsq.json   |   51 -
 .../apache/camel/catalog/components/oaipmh.json    |    5 +-
 .../apache/camel/catalog/components/olingo2.json   |    5 +-
 .../apache/camel/catalog/components/olingo4.json   |    5 +-
 .../components/openshift-build-configs.json        |    8 +-
 .../camel/catalog/components/openshift-builds.json |    8 +-
 .../camel/catalog/components/openstack-cinder.json |   15 +-
 .../camel/catalog/components/openstack-glance.json |   16 +-
 .../catalog/components/openstack-keystone.json     |   14 +-
 .../catalog/components/openstack-neutron.json      |   26 +-
 .../camel/catalog/components/openstack-nova.json   |   18 +-
 .../camel/catalog/components/openstack-swift.json  |   18 +-
 .../camel/catalog/components/optaplanner.json      |   10 +-
 .../camel/catalog/components/paho-mqtt5.json       |    9 +-
 .../org/apache/camel/catalog/components/paho.json  |    9 +-
 .../org/apache/camel/catalog/components/pdf.json   |    7 +-
 .../catalog/components/pg-replication-slot.json    |    2 +-
 .../apache/camel/catalog/components/pgevent.json   |    5 +-
 .../camel/catalog/components/platform-http.json    |    3 +-
 .../org/apache/camel/catalog/components/pop3.json  |   15 +-
 .../org/apache/camel/catalog/components/pop3s.json |   15 +-
 .../apache/camel/catalog/components/pubnub.json    |    8 +-
 .../apache/camel/catalog/components/pulsar.json    |   18 +-
 .../apache/camel/catalog/components/quartz.json    |    2 +-
 .../apache/camel/catalog/components/quickfix.json  |    7 +-
 .../apache/camel/catalog/components/rabbitmq.json  |    2 +-
 .../camel/catalog/components/reactive-streams.json |    2 +-
 .../org/apache/camel/catalog/components/ref.json   |    2 +-
 .../apache/camel/catalog/components/rest-api.json  |    2 +-
 .../camel/catalog/components/rest-openapi.json     |    2 +-
 .../camel/catalog/components/rest-swagger.json     |    2 +-
 .../org/apache/camel/catalog/components/rest.json  |    2 +-
 .../apache/camel/catalog/components/resteasy.json  |    5 +-
 .../camel/catalog/components/robotframework.json   |    2 +-
 .../org/apache/camel/catalog/components/rss.json   |    2 +-
 .../org/apache/camel/catalog/components/saga.json  |    2 +-
 .../camel/catalog/components/salesforce.json       |    5 +-
 .../camel/catalog/components/sap-netweaver.json    |    2 +-
 .../apache/camel/catalog/components/scheduler.json |    2 +-
 .../camel/catalog/components/schematron.json       |    2 +-
 .../org/apache/camel/catalog/components/scp.json   |    2 +-
 .../org/apache/camel/catalog/components/seda.json  |    2 +-
 .../apache/camel/catalog/components/service.json   |    2 +-
 .../camel/catalog/components/servicenow.json       |    2 +-
 .../apache/camel/catalog/components/servlet.json   |    2 +-
 .../org/apache/camel/catalog/components/sftp.json  |   16 +-
 .../org/apache/camel/catalog/components/sip.json   |   77 -
 .../org/apache/camel/catalog/components/sips.json  |   77 -
 .../org/apache/camel/catalog/components/sjms.json  |    2 +-
 .../org/apache/camel/catalog/components/sjms2.json |    2 +-
 .../org/apache/camel/catalog/components/slack.json |    6 +-
 .../org/apache/camel/catalog/components/smpp.json  |    2 +-
 .../org/apache/camel/catalog/components/smpps.json |    2 +-
 .../org/apache/camel/catalog/components/smtp.json  |   15 +-
 .../org/apache/camel/catalog/components/smtps.json |   15 +-
 .../org/apache/camel/catalog/components/snmp.json  |    2 +-
 .../org/apache/camel/catalog/components/solr.json  |    2 +-
 .../apache/camel/catalog/components/solrCloud.json |    2 +-
 .../org/apache/camel/catalog/components/solrs.json |    2 +-
 .../apache/camel/catalog/components/soroush.json   |   53 -
 .../org/apache/camel/catalog/components/spark.json |    2 +-
 .../camel/catalog/components/splunk-hec.json       |    2 +-
 .../apache/camel/catalog/components/splunk.json    |    2 +-
 .../camel/catalog/components/spring-batch.json     |    2 +-
 .../camel/catalog/components/spring-event.json     |    2 +-
 .../catalog/components/spring-integration.json     |    2 +-
 .../camel/catalog/components/spring-jdbc.json      |    2 +-
 .../camel/catalog/components/spring-ldap.json      |    2 +-
 .../camel/catalog/components/spring-rabbitmq.json  |    2 +-
 .../camel/catalog/components/spring-redis.json     |    2 +-
 .../apache/camel/catalog/components/spring-ws.json |    2 +-
 .../camel/catalog/components/sql-stored.json       |    2 +-
 .../org/apache/camel/catalog/components/sql.json   |    2 +-
 .../org/apache/camel/catalog/components/ssh.json   |    2 +-
 .../org/apache/camel/catalog/components/stax.json  |    2 +-
 .../apache/camel/catalog/components/stitch.json    |    2 +-
 .../org/apache/camel/catalog/components/stomp.json |    2 +-
 .../apache/camel/catalog/components/stream.json    |    2 +-
 .../camel/catalog/components/string-template.json  |    2 +-
 .../org/apache/camel/catalog/components/stub.json  |    2 +-
 .../apache/camel/catalog/components/telegram.json  |    2 +-
 .../apache/camel/catalog/components/thrift.json    |    2 +-
 .../org/apache/camel/catalog/components/tika.json  |    2 +-
 .../org/apache/camel/catalog/components/timer.json |    2 +-
 .../apache/camel/catalog/components/twilio.json    |    2 +-
 .../catalog/components/twitter-directmessage.json  |    2 +-
 .../camel/catalog/components/twitter-search.json   |    2 +-
 .../camel/catalog/components/twitter-timeline.json |    2 +-
 .../apache/camel/catalog/components/undertow.json  |    2 +-
 .../apache/camel/catalog/components/validator.json |    2 +-
 .../apache/camel/catalog/components/velocity.json  |    2 +-
 .../camel/catalog/components/vertx-http.json       |    2 +-
 .../camel/catalog/components/vertx-kafka.json      |    2 +-
 .../camel/catalog/components/vertx-websocket.json  |    2 +-
 .../org/apache/camel/catalog/components/vertx.json |    2 +-
 .../org/apache/camel/catalog/components/vm.json    |    2 +-
 .../apache/camel/catalog/components/weather.json   |    2 +-
 .../org/apache/camel/catalog/components/web3j.json |    2 +-
 .../apache/camel/catalog/components/webhook.json   |    2 +-
 .../camel/catalog/components/websocket-jsr356.json |    2 +-
 .../apache/camel/catalog/components/websocket.json |    2 +-
 .../org/apache/camel/catalog/components/weka.json  |    2 +-
 .../apache/camel/catalog/components/wordpress.json |    2 +-
 .../apache/camel/catalog/components/workday.json   |    2 +-
 .../apache/camel/catalog/components/xchange.json   |    2 +-
 .../org/apache/camel/catalog/components/xj.json    |    2 +-
 .../camel/catalog/components/xmlsecurity-sign.json |    2 +-
 .../catalog/components/xmlsecurity-verify.json     |    2 +-
 .../org/apache/camel/catalog/components/xmpp.json  |    2 +-
 .../apache/camel/catalog/components/xquery.json    |    2 +-
 .../camel/catalog/components/xslt-saxon.json       |    2 +-
 .../org/apache/camel/catalog/components/xslt.json  |    2 +-
 .../apache/camel/catalog/components/yammer.json    |   74 -
 .../apache/camel/catalog/components/zendesk.json   |    2 +-
 .../camel/catalog/components/zookeeper-master.json |    2 +-
 .../apache/camel/catalog/components/zookeeper.json |    2 +-
 .../apache/camel/catalog/dataformats.properties    |    2 -
 .../apache/camel/catalog/dataformats/any23.json    |    2 +-
 .../org/apache/camel/catalog/dataformats/asn1.json |    2 +-
 .../org/apache/camel/catalog/dataformats/avro.json |    2 +-
 .../camel/catalog/dataformats/avroJackson.json     |    2 +-
 .../apache/camel/catalog/dataformats/barcode.json  |    2 +-
 .../apache/camel/catalog/dataformats/base64.json   |    2 +-
 .../apache/camel/catalog/dataformats/beanio.json   |   29 -
 .../apache/camel/catalog/dataformats/bindyCsv.json |    2 +-
 .../camel/catalog/dataformats/bindyFixed.json      |    2 +-
 .../apache/camel/catalog/dataformats/bindyKvp.json |    2 +-
 .../org/apache/camel/catalog/dataformats/cbor.json |    2 +-
 .../apache/camel/catalog/dataformats/crypto.json   |    2 +-
 .../org/apache/camel/catalog/dataformats/csv.json  |    2 +-
 .../apache/camel/catalog/dataformats/fastjson.json |    2 +-
 .../apache/camel/catalog/dataformats/fhirJson.json |    4 +-
 .../apache/camel/catalog/dataformats/fhirXml.json  |    4 +-
 .../apache/camel/catalog/dataformats/flatpack.json |    2 +-
 .../org/apache/camel/catalog/dataformats/grok.json |    2 +-
 .../org/apache/camel/catalog/dataformats/gson.json |    2 +-
 .../camel/catalog/dataformats/gzipDeflater.json    |    2 +-
 .../org/apache/camel/catalog/dataformats/hl7.json  |    2 +-
 .../org/apache/camel/catalog/dataformats/ical.json |    2 +-
 .../apache/camel/catalog/dataformats/jackson.json  |   14 +-
 .../camel/catalog/dataformats/jacksonXml.json      |    2 +-
 .../org/apache/camel/catalog/dataformats/jaxb.json |    2 +-
 .../apache/camel/catalog/dataformats/johnzon.json  |    2 +-
 .../apache/camel/catalog/dataformats/jsonApi.json  |    2 +-
 .../apache/camel/catalog/dataformats/jsonb.json    |    2 +-
 .../org/apache/camel/catalog/dataformats/lzf.json  |    2 +-
 .../camel/catalog/dataformats/mimeMultipart.json   |    2 +-
 .../org/apache/camel/catalog/dataformats/pgp.json  |    2 +-
 .../apache/camel/catalog/dataformats/protobuf.json |    2 +-
 .../camel/catalog/dataformats/protobufJackson.json |    2 +-
 .../org/apache/camel/catalog/dataformats/rss.json  |    2 +-
 .../camel/catalog/dataformats/snakeYaml.json       |    2 +-
 .../org/apache/camel/catalog/dataformats/soap.json |    2 +-
 .../apache/camel/catalog/dataformats/syslog.json   |    2 +-
 .../apache/camel/catalog/dataformats/tarFile.json  |    2 +-
 .../apache/camel/catalog/dataformats/thrift.json   |    2 +-
 .../camel/catalog/dataformats/tidyMarkup.json      |   23 -
 .../camel/catalog/dataformats/univocityCsv.json    |    2 +-
 .../camel/catalog/dataformats/univocityFixed.json  |    2 +-
 .../camel/catalog/dataformats/univocityTsv.json    |    2 +-
 .../camel/catalog/dataformats/xmlSecurity.json     |    2 +-
 .../apache/camel/catalog/dataformats/xstream.json  |    2 +-
 .../camel/catalog/dataformats/xstreamJson.json     |    4 +-
 .../camel/catalog/dataformats/zipDeflater.json     |    2 +-
 .../apache/camel/catalog/dataformats/zipFile.json  |    2 +-
 .../org/apache/camel/catalog/languages/bean.json   |    2 +-
 .../apache/camel/catalog/languages/constant.json   |    2 +-
 .../apache/camel/catalog/languages/csimple.json    |    2 +-
 .../apache/camel/catalog/languages/datasonnet.json |    2 +-
 .../camel/catalog/languages/exchangeProperty.json  |    2 +-
 .../org/apache/camel/catalog/languages/file.json   |    2 +-
 .../org/apache/camel/catalog/languages/groovy.json |    2 +-
 .../org/apache/camel/catalog/languages/header.json |    2 +-
 .../apache/camel/catalog/languages/hl7terser.json  |    2 +-
 .../org/apache/camel/catalog/languages/joor.json   |    2 +-
 .../apache/camel/catalog/languages/jsonpath.json   |    2 +-
 .../org/apache/camel/catalog/languages/mvel.json   |    2 +-
 .../org/apache/camel/catalog/languages/ognl.json   |    2 +-
 .../org/apache/camel/catalog/languages/ref.json    |    2 +-
 .../org/apache/camel/catalog/languages/simple.json |    2 +-
 .../org/apache/camel/catalog/languages/spel.json   |    2 +-
 .../apache/camel/catalog/languages/tokenize.json   |    2 +-
 .../org/apache/camel/catalog/languages/xpath.json  |    2 +-
 .../org/apache/camel/catalog/languages/xquery.json |    2 +-
 .../apache/camel/catalog/languages/xtokenize.json  |    2 +-
 .../main/camel-main-configuration-metadata.json    |    8 +-
 .../org/apache/camel/catalog/models.properties     |    1 -
 .../catalog/models/blacklistServiceFilter.json     |    2 +-
 .../catalog/models/cachingServiceDiscovery.json    |    2 +-
 .../catalog/models/combinedServiceDiscovery.json   |    2 +-
 .../catalog/models/combinedServiceFilter.json      |    2 +-
 .../catalog/models/consulServiceDiscovery.json     |    2 +-
 .../camel/catalog/models/customServiceFilter.json  |    2 +-
 .../camel/catalog/models/defaultLoadBalancer.json  |    2 +-
 .../camel/catalog/models/dnsServiceDiscovery.json  |    2 +-
 .../camel/catalog/models/etcdServiceDiscovery.json |    2 +-
 .../org/apache/camel/catalog/models/fhirJson.json  |    2 +-
 .../org/apache/camel/catalog/models/fhirXml.json   |    2 +-
 .../camel/catalog/models/healthyServiceFilter.json |    2 +-
 .../camel/catalog/models/hystrixConfiguration.json |   48 -
 .../org/apache/camel/catalog/models/json.json      |   14 +-
 .../org/apache/camel/catalog/models/kamelet.json   |    2 +-
 .../catalog/models/kubernetesServiceDiscovery.json |    2 +-
 .../catalog/models/loadBalancerConfiguration.json  |    2 +-
 .../catalog/models/passThroughServiceFilter.json   |    2 +-
 .../camel/catalog/models/ribbonLoadBalancer.json   |   21 -
 .../camel/catalog/models/securityRequirements.json |   17 -
 .../apache/camel/catalog/models/serviceCall.json   |    2 +-
 .../catalog/models/serviceCallConfiguration.json   |    2 +-
 .../models/serviceChooserConfiguration.json        |    2 +-
 .../models/serviceDiscoveryConfiguration.json      |    2 +-
 .../camel/catalog/models/serviceExpression.json    |    2 +-
 .../catalog/models/serviceFilterConfiguration.json |    2 +-
 .../catalog/models/staticServiceDiscovery.json     |    2 +-
 .../catalog/models/zookeeperServiceDiscovery.json  |    2 +-
 .../org/apache/camel/catalog/others.properties     |    4 +-
 .../apache/camel/catalog/others/attachments.json   |    2 +-
 .../org/apache/camel/catalog/others/aws-xray.json  |    2 +-
 .../camel/catalog/others/caffeine-lrucache.json    |    2 +-
 .../org/apache/camel/catalog/others/cdi-jta.json   |    4 +-
 .../org/apache/camel/catalog/others/cdi-main.json  |    4 +-
 .../org/apache/camel/catalog/others/cdi.json       |    2 +-
 .../org/apache/camel/catalog/others/cloud.json     |    2 +-
 .../apache/camel/catalog/others/cloudevents.json   |    2 +-
 .../org/apache/camel/catalog/others/cluster.json   |    2 +-
 .../apache/camel/catalog/others/componentdsl.json  |    2 +-
 .../org/apache/camel/catalog/others/console.json   |    4 +-
 .../apache/camel/catalog/others/csimple-joor.json  |    2 +-
 .../apache/camel/catalog/others/cxf-transport.json |    2 +-
 .../org/apache/camel/catalog/others/debug.json     |    4 +-
 .../org/apache/camel/catalog/others/elytron.json   |    2 +-
 .../apache/camel/catalog/others/endpointdsl.json   |    2 +-
 .../org/apache/camel/catalog/others/etcd3.json     |    2 +-
 .../apache/camel/catalog/others/groovy-dsl.json    |    2 +-
 .../apache/camel/catalog/others/headersmap.json    |    2 +-
 .../org/apache/camel/catalog/others/health.json    |    2 +-
 .../org/apache/camel/catalog/others/hystrix.json   |   15 -
 .../org/apache/camel/catalog/others/jasypt.json    |    2 +-
 .../apache/camel/catalog/others/java-joor-dsl.json |    2 +-
 .../org/apache/camel/catalog/others/jfr.json       |    2 +-
 .../org/apache/camel/catalog/others/js-dsl.json    |    2 +-
 .../org/apache/camel/catalog/others/jsh-dsl.json   |    2 +-
 .../org/apache/camel/catalog/others/jta.json       |    2 +-
 .../apache/camel/catalog/others/kamelet-main.json  |    2 +-
 .../apache/camel/catalog/others/kotlin-dsl.json    |    2 +-
 .../camel/catalog/others/leveldb-legacy.json       |   15 -
 .../org/apache/camel/catalog/others/leveldb.json   |    2 +-
 .../org/apache/camel/catalog/others/lra.json       |    2 +-
 .../org/apache/camel/catalog/others/main.json      |    2 +-
 .../apache/camel/catalog/others/management.json    |    2 +-
 .../camel/catalog/others/microprofile-config.json  |    2 +-
 .../others/microprofile-fault-tolerance.json       |    2 +-
 .../camel/catalog/others/microprofile-health.json  |    2 +-
 .../apache/camel/catalog/others/openapi-java.json  |    2 +-
 .../apache/camel/catalog/others/opentelemetry.json |    2 +-
 .../apache/camel/catalog/others/opentracing.json   |    2 +-
 .../camel/catalog/others/platform-http-vertx.json  |    2 +-
 .../catalog/others/reactive-executor-tomcat.json   |   15 +
 .../catalog/others/reactive-executor-vertx.json    |    2 +-
 .../org/apache/camel/catalog/others/reactor.json   |    2 +-
 .../org/apache/camel/catalog/others/redis.json     |    2 +-
 .../apache/camel/catalog/others/resilience4j.json  |    2 +-
 .../catalog/others/resourceresolver-github.json    |    2 +-
 .../org/apache/camel/catalog/others/ribbon.json    |   15 -
 .../org/apache/camel/catalog/others/rxjava.json    |    2 +-
 .../org/apache/camel/catalog/others/shiro.json     |    2 +-
 .../apache/camel/catalog/others/spring-main.json   |    2 +-
 .../camel/catalog/others/spring-security.json      |    2 +-
 .../apache/camel/catalog/others/spring-xml.json    |    2 +-
 .../apache/camel/catalog/others/swagger-java.json  |    2 +-
 .../org/apache/camel/catalog/others/test-cdi.json  |    2 +-
 .../apache/camel/catalog/others/test-junit5.json   |    2 +-
 .../camel/catalog/others/test-spring-junit5.json   |    2 +-
 .../apache/camel/catalog/others/test-spring.json   |    2 +-
 .../catalog/others/threadpoolfactory-vertx.json    |    2 +-
 .../org/apache/camel/catalog/others/tracing.json   |    2 +-
 .../catalog/others/undertow-spring-security.json   |    2 +-
 .../apache/camel/catalog/others/xml-io-dsl.json    |    2 +-
 .../apache/camel/catalog/others/xml-jaxb-dsl.json  |    2 +-
 .../org/apache/camel/catalog/others/zipkin.json    |    2 +-
 .../apache/camel/catalog/schemas/camel-spring.xsd  |   68 +-
 .../org/apache/camel/catalog/CamelCatalogTest.java |   12 +-
 catalog/camel-csimple-maven-plugin/pom.xml         |    2 +-
 catalog/camel-report-maven-plugin/pom.xml          |    2 +-
 .../org/apache/camel/maven/ReportPluginCommon.java |  164 +
 .../org/apache/camel/maven/RouteCoverageMojo.java  |  153 +-
 .../java/org/apache/camel/maven/ValidateMojo.java  |  677 ++--
 catalog/camel-route-parser/pom.xml                 |    2 +-
 catalog/dummy-component/pom.xml                    |    2 +-
 catalog/pom.xml                                    |    2 +-
 components/camel-activemq/pom.xml                  |    2 +-
 .../activemq/ActiveMQEndpointUriFactory.java       |  166 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/activemq/activemq.json  |    2 +-
 components/camel-ahc-ws/pom.xml                    |    2 +-
 .../component/ahc/ws/WsEndpointUriFactory.java     |   30 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/ahc/ws/ahc-ws.json  |    2 +-
 .../org/apache/camel/component/ahc/ws/ahc-wss.json |    2 +-
 .../component/ahc/ws/WsProducerConsumerTest.java   |    2 +-
 .../camel/component/ahc/ws/WsProducerTest.java     |    4 +-
 .../camel/component/ahc/ws/WsProducerTestBase.java |    4 +-
 .../ahc/ws/WsProducerUsingStreamingTest.java       |    8 +-
 .../camel/component/ahc/ws/WssProducerTest.java    |    2 +-
 components/camel-ahc/pom.xml                       |    2 +-
 .../camel/component/ahc/AhcEndpointUriFactory.java |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/ahc/ahc.json        |   15 +-
 .../camel-ahc/src/main/docs/ahc-component.adoc     |   29 +-
 .../apache/camel/component/ahc/AhcConstants.java   |   32 +
 .../apache/camel/component/ahc/AhcEndpoint.java    |    2 +-
 .../camel/component/ahc/DefaultAhcBinding.java     |   16 +-
 .../camel/component/ahc/helper/AhcHelper.java      |    9 +-
 components/camel-amqp/pom.xml                      |    2 +-
 .../component/amqp/AMQPEndpointUriFactory.java     |  164 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/amqp/amqp.json      |    2 +-
 components/camel-any23/pom.xml                     |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/dataformat/any23/any23.json   |    2 +-
 .../dataformat/any23/Any23DataFormatHTTPTest.java  |    2 +-
 components/camel-arangodb/pom.xml                  |    2 +-
 .../arangodb/ArangoDbEndpointUriFactory.java       |   12 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/arangodb/arangodb.json  |   12 +-
 .../src/main/docs/arangodb-component.adoc          |   26 +-
 .../component/arangodb/ArangoDbConstants.java      |   16 +
 .../camel/component/arangodb/ArangoDbEndpoint.java |    2 +-
 .../arangodb/integration/BaseArangoDb.java         |    2 +-
 components/camel-as2/camel-as2-api/pom.xml         |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/as2-api.json           |    2 +-
 components/camel-as2/camel-as2-component/pom.xml   |    2 +-
 .../camel/component/as2/AS2EndpointUriFactory.java |   50 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/as2/as2.json        |    2 +-
 components/camel-as2/pom.xml                       |    2 +-
 components/camel-asn1/pom.xml                      |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/dataformat/asn1/asn1.json     |    2 +-
 components/camel-asterisk/pom.xml                  |    2 +-
 .../asterisk/AsteriskEndpointUriFactory.java       |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/asterisk/asterisk.json  |    8 +-
 .../src/main/docs/asterisk-component.adoc          |    3 +
 .../component/asterisk/AsteriskConstants.java      |   11 +
 .../camel/component/asterisk/AsteriskEndpoint.java |    2 +-
 components/camel-atlasmap/pom.xml                  |    2 +-
 .../atlasmap/AtlasMapEndpointUriFactory.java       |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/atlasmap/atlasmap.json  |    7 +-
 .../src/main/docs/atlasmap-component.adoc          |    3 +
 .../component/atlasmap/AtlasMapConstants.java      |    8 +
 .../camel/component/atlasmap/AtlasMapEndpoint.java |    2 +-
 components/camel-atmos/pom.xml                     |    2 +-
 .../component/atmos/AtmosEndpointUriFactory.java   |   18 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/atmos/atmos.json    |   10 +-
 .../camel-atmos/src/main/docs/atmos-component.adoc |    6 +-
 .../camel/component/atmos/AtmosEndpoint.java       |    3 +-
 .../camel/component/atmos/dto/AtmosDelResult.java  |    6 +-
 .../atmos/dto/AtmosFileDownloadResult.java         |    6 +-
 .../component/atmos/dto/AtmosFileUploadResult.java |    6 +-
 .../camel/component/atmos/dto/AtmosMoveResult.java |    6 +-
 .../camel/component/atmos/util/AtmosConstants.java |   19 +
 .../component/atmos/util/AtmosResultHeader.java    |   27 -
 .../camel/component/atmos/AtmosConsumerTest.java   |    4 +-
 .../consumer/AtmosConsumerGetSingleTest.java       |    8 +-
 .../integration/producer/AtmosProducerDelTest.java |   10 +-
 .../producer/AtmosProducerGetFolderTest.java       |   15 +-
 .../producer/AtmosProducerGetSingleTest.java       |   10 +-
 .../producer/AtmosProducerMoveTest.java            |   10 +-
 .../AtmosProducerPutFolderWithRemotePathTest.java  |   10 +-
 .../producer/AtmosProducerPutSingleFileTest.java   |   10 +-
 ...mosProducerPutSingleFileWithRemotePathTest.java |   10 +-
 components/camel-atmosphere-websocket/pom.xml      |    2 +-
 .../websocket/WebsocketEndpointUriFactory.java     |   36 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../atmosphere/websocket/atmosphere-websocket.json |    8 +-
 .../main/docs/atmosphere-websocket-component.adoc  |    3 +
 .../atmosphere/websocket/WebsocketConstants.java   |    9 +
 .../atmosphere/websocket/WebsocketEndpoint.java    |    3 +-
 .../component/atmosphere/websocket/TestClient.java |    2 +-
 components/camel-atom/pom.xml                      |    5 +-
 .../component/atom/AtomEndpointUriFactory.java     |   40 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/atom/atom.json      |    5 +-
 .../camel-atom/src/main/docs/atom-component.adoc   |   13 +-
 .../apache/camel/component/atom/AtomConstants.java |    4 +
 .../apache/camel/component/atom/AtomEndpoint.java  |    2 +-
 .../camel/component/atom/JettyTestServer.java      |    3 +-
 components/camel-atomix/README.md                  |    7 -
 components/camel-atomix/pom.xml                    |  132 -
 .../atomix/AtomixTypeConverterLoader.java          |   52 -
 .../client/map/AtomixMapComponentConfigurer.java   |  152 -
 .../client/map/AtomixMapEndpointConfigurer.java    |  147 -
 .../client/map/AtomixMapEndpointUriFactory.java    |   86 -
 .../AtomixMapProducerInvokeOnHeaderFactory.java    |   48 -
 .../AtomixMessagingComponentConfigurer.java        |  164 -
 .../AtomixMessagingEndpointConfigurer.java         |  159 -
 .../AtomixMessagingEndpointUriFactory.java         |   87 -
 ...omixMessagingProducerInvokeOnHeaderFactory.java |   28 -
 .../AtomixMultiMapComponentConfigurer.java         |  146 -
 .../multimap/AtomixMultiMapEndpointConfigurer.java |  129 -
 .../multimap/AtomixMultiMapEndpointUriFactory.java |   83 -
 ...tomixMultiMapProducerInvokeOnHeaderFactory.java |   44 -
 .../queue/AtomixQueueComponentConfigurer.java      |  146 -
 .../queue/AtomixQueueEndpointConfigurer.java       |  141 -
 .../queue/AtomixQueueEndpointUriFactory.java       |   84 -
 .../AtomixQueueProducerInvokeOnHeaderFactory.java  |   42 -
 .../client/set/AtomixSetComponentConfigurer.java   |  149 -
 .../client/set/AtomixSetEndpointConfigurer.java    |  144 -
 .../client/set/AtomixSetEndpointUriFactory.java    |   85 -
 .../AtomixSetProducerInvokeOnHeaderFactory.java    |   36 -
 .../value/AtomixValueComponentConfigurer.java      |  149 -
 .../value/AtomixValueEndpointConfigurer.java       |  144 -
 .../value/AtomixValueEndpointUriFactory.java       |   85 -
 .../AtomixValueProducerInvokeOnHeaderFactory.java  |   32 -
 .../services/org/apache/camel/TypeConverterLoader  |    2 -
 .../services/org/apache/camel/component.properties |    7 -
 .../services/org/apache/camel/component/atomix-map |    2 -
 .../org/apache/camel/component/atomix-messaging    |    2 -
 .../org/apache/camel/component/atomix-multimap     |    2 -
 .../org/apache/camel/component/atomix-queue        |    2 -
 .../services/org/apache/camel/component/atomix-set |    2 -
 .../org/apache/camel/component/atomix-value        |    2 -
 .../apache/camel/configurer/atomix-map-component   |    2 -
 .../apache/camel/configurer/atomix-map-endpoint    |    2 -
 .../camel/configurer/atomix-messaging-component    |    2 -
 .../camel/configurer/atomix-messaging-endpoint     |    2 -
 .../camel/configurer/atomix-multimap-component     |    2 -
 .../camel/configurer/atomix-multimap-endpoint      |    2 -
 .../apache/camel/configurer/atomix-queue-component |    2 -
 .../apache/camel/configurer/atomix-queue-endpoint  |    2 -
 .../apache/camel/configurer/atomix-set-component   |    2 -
 .../apache/camel/configurer/atomix-set-endpoint    |    2 -
 .../apache/camel/configurer/atomix-value-component |    2 -
 .../apache/camel/configurer/atomix-value-endpoint  |    2 -
 ...l.component.atomix.client.map.AtomixMapProducer |    2 -
 ...atomix.client.messaging.AtomixMessagingProducer |    2 -
 ...t.atomix.client.multimap.AtomixMultiMapProducer |    2 -
 ...mponent.atomix.client.queue.AtomixQueueProducer |    2 -
 ...l.component.atomix.client.set.AtomixSetProducer |    2 -
 ...mponent.atomix.client.value.AtomixValueProducer |    2 -
 .../apache/camel/urifactory/atomix-map-endpoint    |    2 -
 .../camel/urifactory/atomix-messaging-endpoint     |    2 -
 .../camel/urifactory/atomix-multimap-endpoint      |    2 -
 .../apache/camel/urifactory/atomix-queue-endpoint  |    2 -
 .../apache/camel/urifactory/atomix-set-endpoint    |    2 -
 .../apache/camel/urifactory/atomix-value-endpoint  |    2 -
 .../component/atomix/client/map/atomix-map.json    |   65 -
 .../atomix/client/messaging/atomix-messaging.json  |   67 -
 .../atomix/client/multimap/atomix-multimap.json    |   61 -
 .../atomix/client/queue/atomix-queue.json          |   61 -
 .../component/atomix/client/set/atomix-set.json    |   63 -
 .../atomix/client/value/atomix-value.json          |   63 -
 .../src/main/docs/atomix-map-component.adoc        |  169 -
 .../src/main/docs/atomix-messaging-component.adoc  |   73 -
 .../src/main/docs/atomix-multimap-component.adoc   |   63 -
 .../src/main/docs/atomix-queue-component.adoc      |   73 -
 .../src/main/docs/atomix-set-component.adoc        |   73 -
 .../src/main/docs/atomix-value-component.adoc      |   73 -
 .../atomix/AtomixAsyncMessageProcessor.java        |   27 -
 .../component/atomix/AtomixConfiguration.java      |  238 --
 .../camel/component/atomix/AtomixHelper.java       |   29 -
 .../component/atomix/AtomixTypeConverter.java      |   32 -
 .../client/AbstractAtomixClientComponent.java      |  122 -
 .../client/AbstractAtomixClientConsumer.java       |   31 -
 .../client/AbstractAtomixClientEndpoint.java       |  102 -
 .../client/AbstractAtomixClientProducer.java       |   78 -
 .../atomix/client/AtomixClientConfiguration.java   |   54 -
 .../atomix/client/AtomixClientConstants.java       |   39 -
 .../atomix/client/AtomixClientHelper.java          |   64 -
 .../component/atomix/client/map/AtomixMap.java     |   38 -
 .../atomix/client/map/AtomixMapComponent.java      |   71 -
 .../atomix/client/map/AtomixMapConfiguration.java  |   82 -
 .../atomix/client/map/AtomixMapConsumer.java       |  102 -
 .../atomix/client/map/AtomixMapEndpoint.java       |   64 -
 .../atomix/client/map/AtomixMapProducer.java       |  291 --
 .../atomix/client/messaging/AtomixMessaging.java   |   58 -
 .../client/messaging/AtomixMessagingComponent.java |   73 -
 .../messaging/AtomixMessagingConfiguration.java    |   95 -
 .../client/messaging/AtomixMessagingConsumer.java  |  121 -
 .../client/messaging/AtomixMessagingEndpoint.java  |   65 -
 .../client/messaging/AtomixMessagingProducer.java  |  106 -
 .../atomix/client/multimap/AtomixMultiMap.java     |   36 -
 .../client/multimap/AtomixMultiMapComponent.java   |   73 -
 .../multimap/AtomixMultiMapConfiguration.java      |   82 -
 .../client/multimap/AtomixMultiMapEndpoint.java    |   57 -
 .../client/multimap/AtomixMultiMapProducer.java    |  241 --
 .../component/atomix/client/queue/AtomixQueue.java |   35 -
 .../atomix/client/queue/AtomixQueueComponent.java  |   73 -
 .../client/queue/AtomixQueueConfiguration.java     |   56 -
 .../atomix/client/queue/AtomixQueueConsumer.java   |   92 -
 .../atomix/client/queue/AtomixQueueEndpoint.java   |   64 -
 .../atomix/client/queue/AtomixQueueProducer.java   |  170 -
 .../component/atomix/client/set/AtomixSet.java     |   32 -
 .../atomix/client/set/AtomixSetComponent.java      |   73 -
 .../atomix/client/set/AtomixSetConfiguration.java  |   69 -
 .../atomix/client/set/AtomixSetConsumer.java       |   92 -
 .../atomix/client/set/AtomixSetEndpoint.java       |   64 -
 .../atomix/client/set/AtomixSetProducer.java       |  154 -
 .../component/atomix/client/value/AtomixValue.java |   30 -
 .../atomix/client/value/AtomixValueComponent.java  |   73 -
 .../client/value/AtomixValueConfiguration.java     |   69 -
 .../atomix/client/value/AtomixValueConsumer.java   |   92 -
 .../atomix/client/value/AtomixValueEndpoint.java   |   64 -
 .../atomix/client/value/AtomixValueProducer.java   |  139 -
 .../atomix/cluster/AtomixClusterClientService.java |  145 -
 .../atomix/cluster/AtomixClusterConfiguration.java |  104 -
 .../atomix/cluster/AtomixClusterHelper.java        |   88 -
 .../atomix/cluster/AtomixClusterService.java       |  179 -
 .../atomix/cluster/AtomixClusterView.java          |  255 --
 .../META-INF/services/org/apache/camel/ha/atomix   |   18 -
 .../component/atomix/AtomixTypeConverterTest.java  |   44 -
 .../client/AtomixClientSpringTestSupport.java      |   36 -
 .../atomix/client/AtomixClientTestSupport.java     |   86 -
 .../component/atomix/client/AtomixFactory.java     |   47 -
 .../atomix/client/map/AtomixMapConsumerTest.java   |  142 -
 .../client/map/AtomixMapNodesProducerTest.java     |  107 -
 .../atomix/client/map/AtomixMapProducerTest.java   |  452 ---
 .../client/map/SpringAtomixMapProducerTest.java    |   58 -
 .../client/messaging/AtomixMessagingTest.java      |   93 -
 .../multimap/AtomixMultiMapProducerTest.java       |  359 --
 .../client/queue/AtomixQueueConsumerTest.java      |  111 -
 .../client/queue/AtomixQueueProducerTest.java      |  242 --
 .../atomix/client/set/AtomixSetConsumerTest.java   |  112 -
 .../atomix/client/set/AtomixSetProducerTest.java   |  212 --
 .../client/value/AtomixValueConsumerTest.java      |  102 -
 .../client/value/AtomixValueProducerTest.java      |  134 -
 ...tomixClientClusteredRoutePolicyFactoryMain.java |   70 -
 .../AtomixClientRoutePolicyFactoryTest.java        |   34 -
 .../AtomixClientRoutePolicyFactoryTestSupport.java |  122 -
 .../cluster/AtomixClientRoutePolicyTest.java       |   34 -
 .../AtomixClientRoutePolicyTestSupport.java        |  122 -
 ...tomixEphemeralClientRoutePolicyFactoryTest.java |   34 -
 .../AtomixEphemeralClientRoutePolicyTest.java      |   34 -
 .../cluster/AtomixRoutePolicyFactoryTest.java      |  117 -
 .../atomix/cluster/AtomixRoutePolicyTest.java      |  117 -
 .../src/test/resources/log4j2.properties           |   46 -
 .../client/map/SpringAtomixMapProducerTest.xml     |   65 -
 components/camel-attachments/pom.xml               |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/attachments.json       |    2 +-
 .../src/main/docs/attachments.adoc                 |    2 +-
 .../attachment/BeanMethodWithExchangeTest.java     |    2 +-
 .../org/apache/camel/attachment/WireTapTest.java   |    8 +-
 .../camel-avro-rpc-component/pom.xml               |    2 +-
 .../component/avro/AvroEndpointUriFactory.java     |   18 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/avro/avro.json      |    5 +-
 .../src/main/docs/avro-component.adoc              |   17 +-
 .../apache/camel/component/avro/AvroConstants.java |    4 +
 .../apache/camel/component/avro/AvroEndpoint.java  |    2 +-
 .../camel/avro/impl/KeyValueProtocolImpl.java      |    5 +-
 .../avro/processors/ReflectionInOnlyProcessor.java |    2 +-
 .../avro/processors/ReflectionInOutProcessor.java  |    2 +-
 .../camel-avro-rpc/camel-avro-rpc-jetty/pom.xml    |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/avro-rpc-jetty.json    |    2 +-
 .../camel-avro-rpc/camel-avro-rpc-spi/pom.xml      |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/avro-rpc-spi.json      |    2 +-
 components/camel-avro-rpc/pom.xml                  |    2 +-
 components/camel-avro/pom.xml                      |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/dataformat/avro/avro.json     |    2 +-
 .../avro/AvroGenericMarshaAndUnmarshaTest.java     |    4 +-
 .../avro/AvroMarshalAndUnmarshallTest.java         |    8 +-
 .../camel-aws/camel-aws-secrets-manager/pom.xml    |    2 +-
 .../SecretsManagerEndpointUriFactory.java          |   24 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../aws/secretsmanager/aws-secrets-manager.json    |   12 +-
 .../main/docs/aws-secrets-manager-component.adoc   |    4 +
 .../secretsmanager/SecretsManagerConstants.java    |   10 +
 .../aws/secretsmanager/SecretsManagerEndpoint.java |    3 +-
 ...etsManagerUpdateSecretProducerLocalstackIT.java |    2 +-
 components/camel-aws/camel-aws-xray/pom.xml        |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/aws-xray.json          |    2 +-
 components/camel-aws/camel-aws2-athena/pom.xml     |    2 +-
 .../aws2/athena/Athena2EndpointUriFactory.java     |   46 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/aws2/athena/aws2-athena.json   |   26 +-
 .../src/main/docs/aws2-athena-component.adoc       |   91 +-
 .../component/aws2/athena/Athena2Constants.java    |   83 +-
 .../component/aws2/athena/Athena2Endpoint.java     |    3 +-
 .../component/aws2/athena/Athena2Producer.java     |    5 +-
 components/camel-aws/camel-aws2-cw/pom.xml         |    2 +-
 .../component/aws2/cw/Cw2EndpointUriFactory.java   |   26 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/aws2/cw/aws2-cw.json    |   12 +-
 .../src/main/docs/aws2-cw-component.adoc           |   25 +-
 .../camel/component/aws2/cw/Cw2Constants.java      |   10 +
 .../camel/component/aws2/cw/Cw2Endpoint.java       |    2 +-
 components/camel-aws/camel-aws2-ddb/pom.xml        |    2 +-
 .../component/aws2/ddb/Ddb2EndpointUriFactory.java |   30 +-
 .../ddbstream/Ddb2StreamEndpointUriFactory.java    |   50 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/aws2/ddb/aws2-ddb.json  |   36 +-
 .../component/aws2/ddbstream/aws2-ddbstream.json   |    2 +-
 .../src/main/docs/aws2-ddb-component.adoc          |  192 +-
 .../camel/component/aws2/ddb/Ddb2Constants.java    |   75 +
 .../camel/component/aws2/ddb/Ddb2Endpoint.java     |    3 +-
 components/camel-aws/camel-aws2-ec2/pom.xml        |    2 +-
 .../aws2/ec2/AWS2EC2EndpointUriFactory.java        |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/aws2/ec2/aws2-ec2.json  |   19 +-
 .../src/main/docs/aws2-ec2-component.adoc          |   30 +-
 .../camel/component/aws2/ec2/AWS2EC2Constants.java |   21 +
 .../camel/component/aws2/ec2/AWS2EC2Endpoint.java  |    3 +-
 .../camel/component/aws2/ec2/AWS2EC2Producer.java  |   49 +-
 components/camel-aws/camel-aws2-ecs/pom.xml        |    2 +-
 .../component/aws2/ecs/ECS2EndpointUriFactory.java |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/aws2/ecs/aws2-ecs.json  |    7 +-
 .../src/main/docs/aws2-ecs-component.adoc          |   15 +-
 .../camel/component/aws2/ecs/ECS2Constants.java    |    5 +
 .../camel/component/aws2/ecs/ECS2Endpoint.java     |    3 +-
 components/camel-aws/camel-aws2-eks/pom.xml        |    2 +-
 .../component/aws2/eks/EKS2EndpointUriFactory.java |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/aws2/eks/aws2-eks.json  |   10 +-
 .../src/main/docs/aws2-eks-component.adoc          |   21 +-
 .../camel/component/aws2/eks/EKS2Constants.java    |    9 +
 .../camel/component/aws2/eks/EKS2Endpoint.java     |    3 +-
 .../camel-aws/camel-aws2-eventbridge/pom.xml       |    2 +-
 .../eventbridge/EventbridgeEndpointUriFactory.java |   24 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../aws2/eventbridge/aws2-eventbridge.json         |   11 +-
 .../src/main/docs/aws2-eventbridge-component.adoc  |    5 +-
 .../aws2/eventbridge/EventbridgeConstants.java     |    9 +
 .../aws2/eventbridge/EventbridgeEndpoint.java      |    3 +-
 components/camel-aws/camel-aws2-iam/pom.xml        |    2 +-
 .../component/aws2/iam/IAM2EndpointUriFactory.java |   20 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/aws2/iam/aws2-iam.json  |   10 +-
 .../src/main/docs/aws2-iam-component.adoc          |   24 +-
 .../camel/component/aws2/iam/IAM2Constants.java    |    9 +
 .../camel/component/aws2/iam/IAM2Endpoint.java     |    3 +-
 components/camel-aws/camel-aws2-kinesis/pom.xml    |    2 +-
 .../KinesisFirehose2EndpointUriFactory.java        |   22 +-
 .../aws2/kinesis/Kinesis2EndpointUriFactory.java   |   58 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../aws2/firehose/aws2-kinesis-firehose.json       |    7 +-
 .../camel/component/aws2/kinesis/aws2-kinesis.json |    9 +-
 .../src/main/docs/aws2-kinesis-component.adoc      |   42 +-
 .../main/docs/aws2-kinesis-firehose-component.adoc |   16 +-
 .../aws2/firehose/KinesisFirehose2Constants.java   |    7 +
 .../aws2/firehose/KinesisFirehose2Endpoint.java    |    3 +-
 .../component/aws2/kinesis/Kinesis2Constants.java  |   11 +
 .../component/aws2/kinesis/Kinesis2Consumer.java   |    4 +-
 .../component/aws2/kinesis/Kinesis2Endpoint.java   |    2 +-
 .../KinesisConsumerClosedShardWithSilentTest.java  |    9 +-
 components/camel-aws/camel-aws2-kms/pom.xml        |    2 +-
 .../component/aws2/kms/KMS2EndpointUriFactory.java |   20 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/aws2/kms/aws2-kms.json  |    9 +-
 .../src/main/docs/aws2-kms-component.adoc          |   17 +-
 .../camel/component/aws2/kms/KMS2Constants.java    |    7 +
 .../camel/component/aws2/kms/KMS2Endpoint.java     |    3 +-
 components/camel-aws/camel-aws2-lambda/pom.xml     |    2 +-
 .../aws2/lambda/Lambda2EndpointUriFactory.java     |   24 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/aws2/lambda/aws2-lambda.json   |   34 +-
 .../src/main/docs/aws2-lambda-component.adoc       |   75 +-
 .../component/aws2/lambda/Lambda2Constants.java    |   82 +-
 .../component/aws2/lambda/Lambda2Endpoint.java     |    3 +-
 components/camel-aws/camel-aws2-mq/pom.xml         |    2 +-
 .../component/aws2/mq/MQ2EndpointUriFactory.java   |   20 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/aws2/mq/aws2-mq.json    |   15 +-
 .../src/main/docs/aws2-mq-component.adoc           |   29 +-
 .../camel/component/aws2/mq/MQ2Constants.java      |   16 +
 .../camel/component/aws2/mq/MQ2Endpoint.java       |    2 +-
 components/camel-aws/camel-aws2-msk/pom.xml        |    2 +-
 .../component/aws2/msk/MSK2EndpointUriFactory.java |   20 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/aws2/msk/aws2-msk.json  |   11 +-
 .../src/main/docs/aws2-msk-component.adoc          |   23 +-
 .../camel/component/aws2/msk/MSK2Constants.java    |   10 +
 .../camel/component/aws2/msk/MSK2Endpoint.java     |    3 +-
 components/camel-aws/camel-aws2-s3/pom.xml         |    2 +-
 .../aws2/s3/AWS2S3EndpointUriFactory.java          |  108 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/aws2/s3/aws2-s3.json    |   29 +-
 .../src/main/docs/aws2-s3-component.adoc           |  112 +-
 .../camel/component/aws2/s3/AWS2S3Constants.java   |   74 +
 .../camel/component/aws2/s3/AWS2S3Consumer.java    |    2 +-
 .../camel/component/aws2/s3/AWS2S3Endpoint.java    |    3 +-
 components/camel-aws/camel-aws2-ses/pom.xml        |    2 +-
 .../component/aws2/ses/Ses2EndpointUriFactory.java |   28 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/aws2/ses/aws2-ses.json  |   26 +-
 .../src/main/docs/aws2-ses-component.adoc          |   30 +-
 .../component/aws2/ses/Ses2Configuration.java      |    9 +-
 .../camel/component/aws2/ses/Ses2Constants.java    |   12 +
 .../camel/component/aws2/ses/Ses2Endpoint.java     |    2 +-
 components/camel-aws/camel-aws2-sns/pom.xml        |    2 +-
 .../component/aws2/sns/Sns2EndpointUriFactory.java |   36 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/aws2/sns/aws2-sns.json  |    7 +-
 .../src/main/docs/aws2-sns-component.adoc          |   21 +-
 .../camel/component/aws2/sns/Sns2Constants.java    |    7 +
 .../camel/component/aws2/sns/Sns2Endpoint.java     |    2 +-
 .../camel/component/aws2/sns/Sns2Producer.java     |    5 +
 .../SnsTopicProducerByteArrayHeaderIT.java         |   80 +
 components/camel-aws/camel-aws2-sqs/pom.xml        |    2 +-
 .../component/aws2/sqs/Sqs2EndpointUriFactory.java |  102 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/aws2/sqs/aws2-sqs.json  |   12 +-
 .../src/main/docs/aws2-sqs-component.adoc          |   31 +-
 .../camel/component/aws2/sqs/Sqs2Constants.java    |   15 +
 .../camel/component/aws2/sqs/Sqs2Consumer.java     |    3 +-
 .../camel/component/aws2/sqs/Sqs2Endpoint.java     |    3 +-
 .../component/aws2/sqs/Sqs2MessageHelper.java      |    5 +
 .../SqsProducerSendByteArrayLocalstackIT.java      |   70 +
 components/camel-aws/camel-aws2-sts/pom.xml        |    2 +-
 .../component/aws2/sts/STS2EndpointUriFactory.java |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/aws2/sts/aws2-sts.json  |    8 +-
 .../src/main/docs/aws2-sts-component.adoc          |    8 +-
 .../camel/component/aws2/sts/STS2Constants.java    |    6 +
 .../camel/component/aws2/sts/STS2Endpoint.java     |    3 +-
 components/camel-aws/camel-aws2-translate/pom.xml  |    2 +-
 .../translate/Translate2EndpointUriFactory.java    |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/aws2/translate/aws2-translate.json   |    8 +-
 .../src/main/docs/aws2-translate-component.adoc    |   20 +-
 .../aws2/translate/Translate2Constants.java        |    6 +
 .../aws2/translate/Translate2Endpoint.java         |    2 +-
 components/camel-aws/pom.xml                       |    2 +-
 .../camel-azure/camel-azure-cosmosdb/pom.xml       |    2 +-
 .../azure/cosmosdb/CosmosDbEndpointUriFactory.java |   42 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/azure/cosmosdb/azure-cosmosdb.json   |    2 +-
 .../camel-azure/camel-azure-eventhubs/pom.xml      |    2 +-
 .../eventhubs/EventHubsEndpointUriFactory.java     |   34 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/azure/eventhubs/azure-eventhubs.json |   11 +-
 .../src/main/docs/azure-eventhubs-component.adoc   |   24 +-
 .../azure/eventhubs/EventHubsConstants.java        |   29 +
 .../azure/eventhubs/EventHubsConsumer.java         |    2 +-
 .../azure/eventhubs/EventHubsEndpoint.java         |    3 +-
 .../camel-azure/camel-azure-key-vault/pom.xml      |   90 +
 .../key/vault/KeyVaultComponentConfigurer.java     |   55 +
 .../key/vault/KeyVaultEndpointConfigurer.java      |   81 +
 .../key/vault/KeyVaultEndpointUriFactory.java      |   78 +
 .../services/org/apache/camel/component.properties |    7 +
 .../org/apache/camel/component/azure-key-vault     |    2 +
 .../camel/configurer/azure-key-vault-component     |    2 +
 .../camel/configurer/azure-key-vault-endpoint      |    2 +
 .../org/apache/camel/properties-function/azure     |    2 +
 .../camel/urifactory/azure-key-vault-endpoint      |    2 +
 .../component/azure/key/vault/azure-key-vault.json |   41 +
 .../src/main/docs/azure-key-vault-component.adoc   |  105 +
 .../azure/key/vault/KeyVaultComponent.java         |   72 +
 .../azure/key/vault/KeyVaultConfiguration.java     |  120 +
 .../azure/key/vault/KeyVaultConstants.java         |   35 +
 .../azure/key/vault/KeyVaultEndpoint.java          |  111 +
 .../azure/key/vault/KeyVaultOperation.java         |   24 +
 .../azure/key/vault/KeyVaultProducer.java          |  133 +
 .../key/vault/KeyVaultPropertiesFunction.java      |  193 ++
 .../azure/key/vault/KeyVaultConfigurationTest.java |   69 +
 .../operations/KeyVaultOperationsTest.java         |  110 +
 .../KeyVaultPropertiesSourceNoEnvTestIT.java       |  149 +
 .../operations/KeyVaultPropertiesSourceTestIT.java |  137 +
 .../src/test/resources/log4j2.properties           |   27 +
 .../camel-azure/camel-azure-servicebus/pom.xml     |    2 +-
 .../servicebus/ServiceBusEndpointUriFactory.java   |   32 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../azure/servicebus/azure-servicebus.json         |   37 +-
 .../src/main/docs/azure-servicebus-component.adoc  |   44 +-
 .../azure/servicebus/ServiceBusConfiguration.java  |    4 +-
 .../azure/servicebus/ServiceBusConstants.java      |   47 +
 .../azure/servicebus/ServiceBusEndpoint.java       |    3 +-
 .../camel-azure/camel-azure-storage-blob/pom.xml   |    2 +-
 .../azure/storage/blob/BlobEndpointUriFactory.java |   74 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../azure/storage/blob/azure-storage-blob.json     |   66 +-
 .../main/docs/azure-storage-blob-component.adoc    |   82 +-
 .../azure/storage/blob/BlobConstants.java          |  164 +-
 .../component/azure/storage/blob/BlobEndpoint.java |    3 +-
 .../camel-azure-storage-datalake/pom.xml           |    3 +-
 .../datalake/DataLakeEndpointUriFactory.java       |   80 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../storage/datalake/azure-storage-datalake.json   |   65 +-
 .../docs/azure-storage-datalake-component.adoc     |   80 +-
 .../DataLakeConfigurationOptionsProxy.java         |    3 +-
 .../azure/storage/datalake/DataLakeConstants.java  |  124 +
 .../azure/storage/datalake/DataLakeEndpoint.java   |    2 +-
 .../operations/DataLakeFileSystemOperations.java   |    4 +-
 .../operations/DataLakeDirectoryOperationTest.java |    2 +-
 .../camel-azure/camel-azure-storage-queue/pom.xml  |    2 +-
 .../storage/queue/QueueEndpointUriFactory.java     |   52 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../azure/storage/queue/azure-storage-queue.json   |   20 +-
 .../main/docs/azure-storage-queue-component.adoc   |   34 +-
 .../azure/storage/queue/QueueConstants.java        |   39 +
 .../azure/storage/queue/QueueEndpoint.java         |    3 +-
 .../queue/operations/QueueOperationsTest.java      |    2 +-
 components/camel-azure/pom.xml                     |    3 +-
 components/camel-barcode/pom.xml                   |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../apache/camel/dataformat/barcode/barcode.json   |    2 +-
 .../dataformat/barcode/BarcodeDataFormat.java      |   10 +-
 .../dataformat/barcode/BarcodeUnmarshalTest.java   |    4 +-
 components/camel-base64/pom.xml                    |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/dataformat/base64/base64.json |    2 +-
 .../base64/Base64PropertiesFunctionTest.java       |    4 +-
 components/camel-bean-validator/pom.xml            |    2 +-
 .../validator/BeanValidatorEndpointUriFactory.java |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/bean/validator/bean-validator.json   |    2 +-
 .../CustomValidationProviderResolverTest.java      |    4 +-
 components/camel-bean/pom.xml                      |    2 +-
 .../component/bean/BeanEndpointUriFactory.java     |    4 +-
 .../beanclass/ClassEndpointUriFactory.java         |    4 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../services/org/apache/camel/language.properties  |    2 +-
 .../org/apache/camel/component/bean/bean.json      |    5 +-
 .../apache/camel/component/beanclass/class.json    |    5 +-
 .../org/apache/camel/language/bean/bean.json       |    2 +-
 .../camel-bean/src/main/docs/bean-component.adoc   |   15 +
 .../camel-bean/src/main/docs/class-component.adoc  |    3 +
 .../component/bean/AbstractBeanProcessor.java      |    4 +-
 .../apache/camel/component/bean/BeanConstants.java |    6 +-
 .../apache/camel/component/bean/BeanEndpoint.java  |    2 +-
 .../org/apache/camel/component/bean/BeanInfo.java  |   38 +-
 .../camel/component/bean/BeanInfoTypeResolver.java |   35 -
 .../bean/DefaultBeanInfoTypeResolver.java          |   48 -
 .../apache/camel/component/bean/MethodInfo.java    |    2 +-
 .../camel/component/beanclass/ClassEndpoint.java   |    3 +-
 .../apache/camel/component/bean/BeanInfoTest.java  |  124 +-
 components/camel-beanio/pom.xml                    |   60 -
 .../beanio/BeanIODataFormatConfigurer.java         |   26 -
 .../org/apache/camel/configurer/beanio-dataformat  |    2 -
 .../org/apache/camel/dataformat.properties         |    7 -
 .../services/org/apache/camel/dataformat/beanio    |    2 -
 .../org/apache/camel/dataformat/beanio/beanio.json |   29 -
 .../src/main/docs/beanio-dataformat.adoc           |   77 -
 .../dataformat/beanio/BeanIOConfiguration.java     |  123 -
 .../camel/dataformat/beanio/BeanIODataFormat.java  |  298 --
 .../dataformat/beanio/BeanIOErrorHandler.java      |  126 -
 .../camel/dataformat/beanio/BeanIOHeader.java      |   25 -
 .../camel/dataformat/beanio/BeanIOHelper.java      |   66 -
 .../camel/dataformat/beanio/BeanIOIterator.java    |   81 -
 .../camel/dataformat/beanio/BeanIOSplitter.java    |  211 --
 .../apache/camel/dataformat/beanio/A1Record.java   |   59 -
 .../apache/camel/dataformat/beanio/B1Record.java   |   59 -
 .../beanio/BeanIODataFormatComplexTest.java        |  239 --
 ...rmatSimpleCustomBeanReaderErrorHandlerTest.java |  142 -
 .../beanio/BeanIODataFormatSimpleTest.java         |  117 -
 ...IOSplitterCustomBeanReaderErrorHandlerTest.java |  122 -
 .../dataformat/beanio/BeanIOSplitterTest.java      |   99 -
 .../beanio/BeanIOUnmarshalSingleObjectTest.java    |   68 -
 .../apache/camel/dataformat/beanio/Constants.java  |   26 -
 .../apache/camel/dataformat/beanio/Employee.java   |  111 -
 .../org/apache/camel/dataformat/beanio/Header.java |  111 -
 .../apache/camel/dataformat/beanio/MyErrorDto.java |   36 -
 .../camel/dataformat/beanio/MyErrorHandler.java    |   38 -
 .../org/apache/camel/dataformat/beanio/Record.java |   65 -
 .../apache/camel/dataformat/beanio/Separator.java  |   59 -
 .../beanio/SpringBeanIODataFormatSimpleTest.java   |   92 -
 .../apache/camel/dataformat/beanio/Trailer.java    |   59 -
 .../camel/dataformat/beanio/csv/CsvTest.java       |  126 -
 .../beanio/csv/CsvTestWithProperties.java          |   59 -
 .../src/test/resources/log4j2.properties           |   28 -
 .../beanio/SpringBeanIODataFormatSimpleTest.xml    |   52 -
 .../camel/dataformat/beanio/csv/mappings.xml       |   32 -
 .../beanio/csv/mappingsWithProperties.xml          |   32 -
 .../apache/camel/dataformat/beanio/mappings.xml    |  116 -
 .../dataformat/beanio/single-object-mapping.xml    |   29 -
 components/camel-beanstalk/pom.xml                 |   72 -
 .../beanstalk/BeanstalkComponentConfigurer.java    |   67 -
 .../beanstalk/BeanstalkEndpointConfigurer.java     |  202 --
 .../beanstalk/BeanstalkEndpointUriFactory.java     |   97 -
 .../services/org/apache/camel/component.properties |    7 -
 .../services/org/apache/camel/component/beanstalk  |    2 -
 .../apache/camel/configurer/beanstalk-component    |    2 -
 .../org/apache/camel/configurer/beanstalk-endpoint |    2 -
 .../org/apache/camel/urifactory/beanstalk-endpoint |    2 -
 .../camel/component/beanstalk/beanstalk.json       |   60 -
 .../src/main/docs/beanstalk-component.adoc         |  178 -
 .../component/beanstalk/BeanstalkCommand.java      |   28 -
 .../component/beanstalk/BeanstalkComponent.java    |   93 -
 .../component/beanstalk/BeanstalkConsumer.java     |  271 --
 .../component/beanstalk/BeanstalkEndpoint.java     |  203 --
 .../beanstalk/BeanstalkExchangeHelper.java         |   44 -
 .../component/beanstalk/BeanstalkProducer.java     |  132 -
 .../component/beanstalk/ConnectionSettings.java    |  129 -
 .../beanstalk/ConnectionSettingsFactory.java       |   45 -
 .../apache/camel/component/beanstalk/Headers.java  |   47 -
 .../beanstalk/processors/BuryCommand.java          |   49 -
 .../component/beanstalk/processors/Command.java    |   25 -
 .../beanstalk/processors/DefaultCommand.java       |   45 -
 .../beanstalk/processors/DeleteCommand.java        |   47 -
 .../beanstalk/processors/KickCommand.java          |   45 -
 .../component/beanstalk/processors/PutCommand.java |   51 -
 .../beanstalk/processors/ReleaseCommand.java       |   53 -
 .../beanstalk/processors/TouchCommand.java         |   47 -
 .../component/beanstalk/AwaitingConsumerTest.java  |  100 -
 .../beanstalk/BeanstalkMockTestSupport.java        |   51 -
 .../beanstalk/ConnectionSettingsTest.java          |   62 -
 .../beanstalk/ConsumerCompletionTest.java          |  155 -
 .../beanstalk/ConsumerToProducerHeadersTest.java   |  115 -
 .../camel/component/beanstalk/EndpointTest.java    |   81 -
 .../apache/camel/component/beanstalk/Helper.java   |   86 -
 .../component/beanstalk/ImmediateConsumerTest.java |  103 -
 .../camel/component/beanstalk/ProducerTest.java    |  408 ---
 .../beanstalk/TestExchangeCopyProcessor.java       |   35 -
 .../integration/BeanstalkCamelITSupport.java       |   41 -
 .../integration/BuryProducerIntegrationIT.java     |   89 -
 .../integration/ConsumerIntegrationIT.java         |   70 -
 .../integration/DeleteProducerIntegrationIT.java   |   83 -
 .../integration/PutProducerIntegrationIT.java      |  116 -
 .../integration/ReleaseProducerIntegrationIT.java  |   89 -
 .../integration/TouchProducerIntegrationIT.java    |   89 -
 .../src/test/resources/log4j2.properties           |   28 -
 components/camel-bindy/pom.xml                     |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../camel/dataformat/bindy/csv/bindyCsv.json       |    2 +-
 .../camel/dataformat/bindy/fixed/bindyFixed.json   |    2 +-
 .../camel/dataformat/bindy/kvp/bindyKvp.json       |    2 +-
 .../camel/dataformat/bindy/UnicodeHelperTest.java  |    6 +-
 .../classtype/BindyCsvClassTypeAsStringTest.java   |    4 +-
 .../bindy/classtype/BindyCsvClassTypeTest.java     |    4 +-
 .../csv/BindyCarQuoteAndCommaDelimiterTest.java    |    4 +-
 .../bindy/csv/BindyComplexRegexSeparatorTest.java  |    4 +-
 .../BindyCsvFieldEndingWithSeparatorIssueTest.java |    2 +-
 .../bindy/csv/BindyCsvSkipFieldTest.java           |    2 +-
 .../csv/BindyMarshalEndWithLineBreakTest.java      |    4 +-
 .../bindy/csv/BindyPatternLocaleTest.java          |    4 +-
 .../bindy/csv/BindyPipeDelimiterTest.java          |    4 +-
 ...dyRecordFieldStartingWithSeperatorCharTest.java |    4 +-
 .../bindy/csv/BindySimpleCsvAutospanLineTest.java  |    4 +-
 ...CsvContainingMultiQuoteCharEscapeFalseTest.java |    4 +-
 ...eCsvContainingMultiQuoteCharEscapeTrueTest.java |    4 +-
 .../BindySimpleCsvFunctionWithClassMethodTest.java |    4 +-
 ...ndySimpleCsvFunctionWithExternalMethodTest.java |    4 +-
 .../csv/BindySimpleCsvRegexAutospanLineTest.java   |    4 +-
 .../bindy/csv/BindyTabSeparatorTest.java           |    4 +-
 .../bindy/csv/WickedHeaderWithCommaCsvTest.java    |    4 +-
 .../BindyMarshalUnmarshalWithDefaultValueTest.java |    6 +-
 .../bindy/csv2/BindyMarshalUnmarshalssueTest.java  |    4 +-
 .../bindy/csv2/BindyMarshalWithQuoteTest.java      |    4 +-
 .../bindy/csv2/BindyUnmarshalCommaIssue2Test.java  |    4 +-
 .../bindy/csv2/BindyUnmarshalCommaIssueTest.java   |    4 +-
 .../bindy/fix/BindySimpleKeyValuePairFixTest.java  |    2 +-
 ...indyMarshallUnmarshallWithDefaultValueTest.java |    6 +-
 .../bindy/fixed/BindyPaddingAndTrimmingTest.java   |    4 +-
 .../bindy/fixed/converter/BindyConverterTest.java  |    8 +-
 .../BindyFixedLengthDelimitedFieldTest.java        |   10 +-
 .../dynamic/BindyFixedLengthDynamicFieldTest.java  |    6 +-
 .../BindySimpleFixedLengthHeaderFooterTest.java    |    4 +-
 .../BindySimpleIgnoreTrailingCharsTest.java        |    4 +-
 .../link/BindySimpleFixedLengthWithLinkTest.java   |    4 +-
 ...mpleFixedLengthMarshallWithClipAndTrimTest.java |    4 +-
 ...BindySimpleFixedLengthMarshallWithClipTest.java |    4 +-
 ...ndySimpleFixedLengthMarshallWithNoClipTest.java |    6 +-
 .../fixed/multibytes/BindyMultiBytesTest.java      |    4 +-
 .../BindySimpleFixedLengthOrdinalPosTest.java      |    4 +-
 .../skipfields/BindySimpleSkipFieldsTest.java      |    4 +-
 ...BindyFixedLengthHeaderFooterSkipHeaderTest.java |    4 +-
 .../factories/BigDecimalFormatFactoryTest.java     |    2 +-
 .../date/BindyDatePatternCsvUnmarshallTest.java    |    4 +-
 .../BindyBigDecimalGroupingUnmarshallTest.java     |    2 +-
 .../BindyBigDecimalRoundingUnmarshallTest.java     |    2 +-
 .../bindy/util/AnnotationModuleLoaderTest.java     |    2 +-
 components/camel-bonita/pom.xml                    |    2 +-
 .../component/bonita/BonitaEndpointUriFactory.java |    2 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/bonita/bonita.json  |    2 +-
 .../camel/component/bonita/api/BonitaAPITest.java  |    4 +-
 .../bonita/api/BonitaAuthFilterConnectionTest.java |    3 +-
 .../component/bonita/api/BonitaAuthFilterTest.java |    5 +-
 .../bonita/integration/BonitaProducerManualIT.java |    4 +-
 components/camel-box/camel-box-api/pom.xml         |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/box-api.json           |    2 +-
 .../camel/component/box/api/BoxFoldersManager.java |   16 +-
 components/camel-box/camel-box-component/pom.xml   |    2 +-
 .../camel/component/box/BoxEndpointUriFactory.java |  156 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/box/box.json        |    2 +-
 components/camel-box/pom.xml                       |    2 +-
 components/camel-braintree/pom.xml                 |    2 +-
 .../braintree/BraintreeEndpointUriFactory.java     |   72 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/braintree/braintree.json       |    2 +-
 .../camel/component/braintree/AddOnGatewayIT.java  |    4 +-
 .../component/braintree/AddressGatewayIT.java      |   14 +-
 .../component/braintree/ClientTokenGatewayIT.java  |    4 +-
 .../braintree/CreditCardVerificationGatewayIT.java |    6 +-
 .../component/braintree/CustomerGatewayIT.java     |   11 +-
 .../component/braintree/DiscountGatewayIT.java     |    4 +-
 .../component/braintree/DisputeGatewayIT.java      |   22 +-
 .../braintree/DocumentUploadGatewayIT.java         |    4 +-
 .../braintree/MerchantAccountGatewayIT.java        |    8 +-
 .../braintree/PaymentMethodGatewayIT.java          |   14 +-
 .../braintree/PaymentMethodNonceGatewayIT.java     |    6 +-
 .../camel/component/braintree/PlanGatewayIT.java   |    4 +-
 .../camel/component/braintree/ReportGatewayIT.java |    2 +-
 .../braintree/SettlementBatchSummaryGatewayIT.java |    6 +-
 .../component/braintree/SubscriptionGatewayIT.java |   18 +-
 .../component/braintree/TransactionGatewayIT.java  |   38 +-
 .../braintree/WebhookNotificationGatewayIT.java    |   20 +-
 components/camel-browse/pom.xml                    |    2 +-
 .../component/browse/BrowseEndpointUriFactory.java |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/browse/browse.json  |    2 +-
 components/camel-caffeine-lrucache/pom.xml         |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/caffeine-lrucache.json |    2 +-
 .../caffeine/lrucache/CaffeineLRUCacheTest.java    |    4 +-
 .../lrucache/CaffeineLRUSoftCacheTest.java         |   20 +-
 components/camel-caffeine/pom.xml                  |    2 +-
 .../cache/CaffeineCacheEndpointUriFactory.java     |   22 +-
 .../load/CaffeineLoadCacheEndpointUriFactory.java  |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/caffeine/cache/caffeine-cache.json   |   11 +-
 .../caffeine/load/caffeine-loadcache.json          |   11 +-
 .../src/main/docs/caffeine-cache-component.adoc    |    3 +
 .../main/docs/caffeine-loadcache-component.adoc    |    3 +
 .../component/caffeine/CaffeineConstants.java      |   30 +-
 .../caffeine/cache/CaffeineCacheEndpoint.java      |    3 +-
 .../caffeine/load/CaffeineLoadCacheEndpoint.java   |    3 +-
 .../loadcache/CaffeineLoadCacheTestSupport.java    |    2 +-
 .../CaffeineIdempotentRepositoryWithSplitTest.java |    4 +-
 components/camel-cassandraql/pom.xml               |    2 +-
 .../cassandra/CassandraEndpointUriFactory.java     |   44 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/cassandra/cql.json  |    5 +-
 .../src/main/docs/cql-component.adoc               |    4 +
 .../component/cassandra/CassandraConstants.java    |    3 +
 .../component/cassandra/CassandraEndpoint.java     |    2 +-
 components/camel-cbor/pom.xml                      |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/component/cbor/cbor.json      |    2 +-
 components/camel-cdi-jta/pom.xml                   |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/cdi-jta.json           |    4 +-
 .../camel-cdi-jta/src/main/docs/cdi-jta.adoc       |    2 +-
 components/camel-cdi-main/pom.xml                  |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/cdi-main.json          |    4 +-
 .../camel-cdi-main/src/main/docs/cdi-main.adoc     |    2 +-
 components/camel-cdi/pom.xml                       |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../camel-cdi/src/generated/resources/cdi.json     |    2 +-
 .../camel/cdi/xml/CamelContextFactoryBean.java     |   25 -
 components/camel-chatscript/pom.xml                |    3 +-
 .../chatscript/ChatScriptEndpointUriFactory.java   |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/chatscript/chatscript.json     |    2 +-
 .../camel/component/ChatScriptComponentIT.java     |    4 +-
 components/camel-chunk/pom.xml                     |    2 +-
 .../component/chunk/ChunkEndpointUriFactory.java   |   12 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/chunk/chunk.json    |    6 +-
 .../camel-chunk/src/main/docs/chunk-component.adoc |   12 +-
 .../camel/component/chunk/ChunkConstants.java      |    4 +
 .../camel/component/chunk/ChunkEndpoint.java       |    2 +-
 .../camel/component/chunk/ChunkLetterTest.java     |    2 +-
 components/camel-cloudevents/pom.xml               |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/cloudevents.json       |    2 +-
 components/camel-cm-sms/pom.xml                    |    2 +-
 .../camel/component/cm/CMEndpointUriFactory.java   |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/cm/cm-sms.json      |    2 +-
 .../org/apache/camel/component/cm/CMConstants.java |    1 +
 .../org/apache/camel/component/cm/CMProducer.java  |    2 +-
 .../camel/component/cm/CMSenderOneMessageImpl.java |    2 +-
 .../org/apache/camel/component/cm/test/CMTest.java |    2 +-
 .../component/cm/test/CamelTestConfiguration.java  |    2 +-
 .../camel/component/cm/test/SMSMessageTest.java    |    2 +-
 components/camel-cmis/pom.xml                      |    2 +-
 .../component/cmis/CMISEndpointUriFactory.java     |   14 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/cmis/cmis.json      |   19 +-
 .../camel-cmis/src/main/docs/cmis-component.adoc   |   36 +-
 .../apache/camel/component/cmis/CMISEndpoint.java  |    2 +-
 .../apache/camel/component/cmis/CMISHelper.java    |    3 +-
 .../apache/camel/component/cmis/CMISProducer.java  |   48 +-
 .../camel/component/cmis/CMISSessionFacade.java    |    4 +-
 .../camel/component/cmis/CamelCMISConstants.java   |   33 +
 .../camel/component/cmis/CMISProducerTest.java     |   78 +-
 .../camel/component/cmis/CMISTestSupport.java      |   11 +-
 components/camel-coap/pom.xml                      |    2 +-
 .../apache/camel/coap/CoAPEndpointUriFactory.java  |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../resources/org/apache/camel/coap/coap+tcp.json  |    8 +-
 .../resources/org/apache/camel/coap/coap.json      |    8 +-
 .../resources/org/apache/camel/coap/coaps+tcp.json |    8 +-
 .../resources/org/apache/camel/coap/coaps.json     |    8 +-
 .../camel-coap/src/main/docs/coap-component.adoc   |   18 +-
 .../org/apache/camel/coap/CamelCoapResource.java   |    4 +-
 .../java/org/apache/camel/coap/CoAPConstants.java  |   13 +
 .../java/org/apache/camel/coap/CoAPEndpoint.java   |    2 +-
 .../java/org/apache/camel/coap/CoAPProducer.java   |    4 +-
 .../camel/coap/CoAPComponentTLSTestBase.java       |   18 +-
 .../org/apache/camel/coap/CoAPComponentTest.java   |    5 +-
 .../camel/coap/CoAPRestComponentTCPTest.java       |    5 +-
 .../apache/camel/coap/CoAPRestComponentTest.java   |    5 +-
 .../camel/coap/CoAPRestComponentTestBase.java      |    5 +-
 components/camel-cometd/pom.xml                    |    2 +-
 .../component/cometd/CometdEndpointUriFactory.java |   24 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/cometd/cometd.json  |    6 +-
 .../org/apache/camel/component/cometd/cometds.json |    6 +-
 .../src/main/docs/cometd-component.adoc            |    4 +-
 .../camel/component/cometd/CometdBinding.java      |    9 +-
 .../camel/component/cometd/CometdEndpoint.java     |    2 +-
 ...CometdProducerConsumerInOutInteractiveMain.java |    4 +-
 components/camel-consul/pom.xml                    |    7 +-
 .../component/consul/ConsulEndpointUriFactory.java |   48 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/consul/consul.json  |   35 +-
 .../src/main/docs/consul-component.adoc            |   29 +-
 .../camel/component/consul/ConsulConstants.java    |   36 +
 .../camel/component/consul/ConsulEndpoint.java     |    2 +-
 .../camel/component/consul/MockAgentTest.java      |    4 +-
 .../camel/component/consul/MockCatalogTest.java    |    4 +-
 .../cloud/ConsulDefaultServiceCallRouteIT.java     |    2 +-
 .../cloud/ConsulRibbonServiceCallRouteIR.java      |  103 -
 .../consul/cloud/ConsulServiceDiscoveryIT.java     |    2 +-
 ...ceRegistrationWithRoutePolicyAndMetadataIT.java |    2 +-
 .../SpringConsulDefaultServiceCallRouteIT.java     |    3 -
 .../SpringConsulExpressionServiceCallRouteIT.java  |    3 -
 .../SpringConsulRibbonServiceCallRouteIT.java      |   44 -
 .../ConsulClusteredRoutePolicyFactoryMain.java     |    2 +-
 .../component/consul/cluster/ConsulMasterIT.java   |    2 +-
 .../SpringConsulRibbonServiceCallRouteTest.xml     |  130 -
 components/camel-controlbus/pom.xml                |    2 +-
 .../controlbus/ControlBusEndpointUriFactory.java   |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/controlbus/controlbus.json     |    2 +-
 components/camel-corda/pom.xml                     |    2 +-
 .../component/corda/CordaEndpointUriFactory.java   |   20 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/corda/corda.json    |   13 +-
 .../camel-corda/src/main/docs/corda-component.adoc |   14 +-
 .../camel/component/corda/CordaConstants.java      |   17 +
 .../camel/component/corda/CordaEndpoint.java       |    2 +-
 .../corda/CordaConsumerNetworkMapFeedIT.java       |    2 +-
 .../CordaConsumerStartTrackedFlowDynamicIT.java    |    2 +-
 .../corda/CordaConsumerStateMachineFeedIT.java     |    2 +-
 .../corda/CordaConsumerTransactionMapFeedIT.java   |    2 +-
 .../corda/CordaConsumerVaultTrackByCriteriaIT.java |    2 +-
 .../corda/CordaConsumerVaultTrackByIT.java         |    2 +-
 .../CordaConsumerVaultTrackByWithPagingSpecIT.java |    2 +-
 .../CordaConsumerVaultTrackByWithSortingIT.java    |    2 +-
 .../component/corda/CordaConsumerVaultTrackIT.java |    2 +-
 .../camel/component/corda/CordaITSupport.java      |    4 +-
 .../camel/component/corda/CordaProducerIT.java     |   52 +-
 components/camel-couchbase/pom.xml                 |    2 +-
 .../couchbase/CouchbaseEndpointUriFactory.java     |   72 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/couchbase/couchbase.json       |    9 +-
 .../src/main/docs/couchbase-component.adoc         |    4 +
 .../component/couchbase/CouchbaseConstants.java    |    7 +
 .../component/couchbase/CouchbaseEndpoint.java     |    2 +-
 components/camel-couchdb/pom.xml                   |    2 +-
 .../couchdb/CouchDbEndpointUriFactory.java         |   14 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/couchdb/couchdb.json    |    9 +-
 .../src/main/docs/couchdb-component.adoc           |   22 +-
 .../camel/component/couchdb/CouchDbConstants.java  |    8 +
 .../camel/component/couchdb/CouchDbEndpoint.java   |    2 +-
 components/camel-cron/pom.xml                      |    2 +-
 .../component/cron/CronEndpointUriFactory.java     |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/cron/cron.json      |    2 +-
 components/camel-crypto/pom.xml                    |    3 +-
 .../crypto/DigitalSignatureEndpointUriFactory.java |   30 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/component/crypto/crypto.json  |    8 +-
 .../org/apache/camel/converter/crypto/crypto.json  |    2 +-
 .../org/apache/camel/converter/crypto/pgp.json     |    2 +-
 .../src/main/docs/crypto-component.adoc            |    5 +-
 .../crypto/DigitalSignatureConstants.java          |    9 +
 .../component/crypto/DigitalSignatureEndpoint.java |    3 +-
 .../camel/component/crypto/SignatureTest.java      |    4 +-
 .../component/crypto/SpringSignatureTest.java      |   10 +-
 .../crypto/processor/SigningProcessorTest.java     |    4 +-
 .../converter/crypto/CryptoDataFormatTest.java     |    4 +-
 .../converter/crypto/HMACAccumulatorTest.java      |    6 +-
 .../camel/converter/crypto/PGPDataFormatTest.java  |    2 +-
 components/camel-csimple-joor/pom.xml              |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/csimple-joor.json      |    2 +-
 components/camel-csv/pom.xml                       |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/dataformat/csv/csv.json       |    2 +-
 .../apache/camel/dataformat/csv/CsvMarshaller.java |    2 +-
 components/camel-cxf-transport/pom.xml             |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/cxf-transport.json     |    2 +-
 .../component/cxf/common/message/CxfConstants.java |   46 +
 .../component/cxf/transport/CamelConduitTest.java  |    2 +-
 .../cxf/transport/JaxWSCamelConduitTest.java       |    2 +-
 .../cxf/transport/JaxWSCamelDestinationTest.java   |    6 +-
 components/camel-cxf/pom.xml                       |    9 +-
 .../camel/component/cxf/CxfEndpointUriFactory.java |   54 +-
 .../cxf/jaxrs/CxfRsEndpointUriFactory.java         |   46 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/cxf/cxf.json        |   10 +-
 .../apache/camel/component/cxf/jaxrs/cxfrs.json    |   20 +-
 .../camel-cxf/src/main/docs/cxf-component.adoc     |    4 +-
 .../camel-cxf/src/main/docs/cxfrs-component.adoc   |    4 +-
 .../camel/component/cxf/CxfClientCallback.java     |    6 +-
 .../apache/camel/component/cxf/CxfEndpoint.java    |    8 +-
 .../camel/component/cxf/CxfEndpointUtils.java      |    4 +-
 .../apache/camel/component/cxf/CxfProducer.java    |   16 +-
 .../camel/component/cxf/DefaultCxfBinding.java     |   45 +-
 .../camel/component/cxf/jaxrs/CxfRsEndpoint.java   |    7 +-
 .../camel/component/cxf/jaxrs/CxfRsProducer.java   |   26 +-
 .../component/cxf/jaxrs/DefaultCxfRsBinding.java   |   36 +-
 .../component/cxf/jaxrs/SimpleCxfRsBinding.java    |    3 +-
 components/camel-dataformat/pom.xml                |    2 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/dataformat/dataformat.json     |    2 +-
 components/camel-dataset/pom.xml                   |    2 +-
 .../dataset/DataSetEndpointUriFactory.java         |   26 +-
 .../dataset/DataSetTestEndpointUriFactory.java     |   20 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/dataset/dataset-test.json      |    2 +-
 .../apache/camel/component/dataset/dataset.json    |    5 +-
 .../src/main/docs/dataset-component.adoc           |    3 +
 .../camel/component/dataset/DataSetConstants.java  |   29 +
 .../camel/component/dataset/DataSetConsumer.java   |    2 +-
 .../camel/component/dataset/DataSetEndpoint.java   |   18 +-
 components/camel-datasonnet/pom.xml                |    2 +-
 .../services/org/apache/camel/language.properties  |    2 +-
 .../camel/language/datasonnet/datasonnet.json      |    2 +-
 .../camel-debezium-common-component/pom.xml        |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/debezium-common.json   |    2 +-
 .../component/debezium/DebeziumConstants.java      |   16 +
 .../camel-debezium-maven-plugin/pom.xml            |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../generated/resources/debezium-maven-plugin.json |    2 +-
 .../camel-debezium/camel-debezium-common/pom.xml   |    2 +-
 .../camel-debezium/camel-debezium-db2/pom.xml      |  103 +
 .../debezium/DebeziumDb2ComponentConfigurer.java   |  332 ++
 .../debezium/DebeziumDb2EndpointConfigurer.java    |  328 ++
 .../debezium/DebeziumDb2EndpointUriFactory.java    |  116 +
 .../Db2ConnectorEmbeddedDebeziumConfiguration.java |  558 ++++
 .../services/org/apache/camel/component.properties |    7 +
 .../org/apache/camel/component/debezium-db2        |    2 +
 .../apache/camel/configurer/debezium-db2-component |    2 +
 .../apache/camel/configurer/debezium-db2-endpoint  |    2 +
 .../apache/camel/urifactory/debezium-db2-endpoint  |    2 +
 .../camel/component/debezium/debezium-db2.json     |  130 +
 .../src/main/docs/debezium-db2-component.adoc      |  113 +
 .../component/debezium/DebeziumDb2Component.java   |   56 +
 .../component/debezium/DebeziumDb2Endpoint.java    |   54 +
 .../debezium/DebeziumDb2ComponentTest.java         |   99 +
 ...ConnectorEmbeddedDebeziumConfigurationTest.java |   95 +
 .../src/test/resources/log4j2.properties           |   30 +
 .../camel-debezium/camel-debezium-mongodb/pom.xml  |    2 +-
 .../DebeziumMongodbEndpointUriFactory.java         |   92 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/debezium/debezium-mongodb.json |   11 +-
 .../src/main/docs/debezium-mongodb-component.adoc  |   17 +-
 .../debezium/DebeziumMongodbEndpoint.java          |    3 +-
 .../camel-debezium/camel-debezium-mysql/pom.xml    |    2 +-
 .../debezium/DebeziumMySqlEndpointUriFactory.java  |  158 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/debezium/debezium-mysql.json   |   11 +-
 .../src/main/docs/debezium-mysql-component.adoc    |   19 +-
 .../component/debezium/DebeziumMySqlEndpoint.java  |    3 +-
 .../camel-debezium/camel-debezium-oracle/pom.xml   |  103 +
 .../DebeziumOracleComponentConfigurer.java         |  665 ++++
 .../debezium/DebeziumOracleEndpointConfigurer.java |  661 ++++
 .../debezium/DebeziumOracleEndpointUriFactory.java |  172 +
 ...acleConnectorEmbeddedDebeziumConfiguration.java | 1478 +++++++++
 .../services/org/apache/camel/component.properties |    7 +
 .../org/apache/camel/component/debezium-oracle     |    2 +
 .../camel/configurer/debezium-oracle-component     |    2 +
 .../camel/configurer/debezium-oracle-endpoint      |    2 +
 .../camel/urifactory/debezium-oracle-endpoint      |    2 +
 .../camel/component/debezium/debezium-oracle.json  |  242 ++
 .../src/main/docs/debezium-oracle-component.adoc   |  113 +
 .../debezium/DebeziumOracleComponent.java          |   56 +
 .../component/debezium/DebeziumOracleEndpoint.java |   54 +
 .../debezium/DebeziumOracleComponentTest.java      |   99 +
 ...ConnectorEmbeddedDebeziumConfigurationTest.java |   95 +
 .../src/test/resources/log4j2.properties           |   30 +
 .../camel-debezium/camel-debezium-postgres/pom.xml |    2 +-
 .../DebeziumPostgresEndpointUriFactory.java        |  156 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/debezium/debezium-postgres.json      |   11 +-
 .../src/main/docs/debezium-postgres-component.adoc |   18 +-
 .../debezium/DebeziumPostgresEndpoint.java         |    3 +-
 .../camel-debezium-sqlserver/pom.xml               |    2 +-
 .../DebeziumSqlserverEndpointUriFactory.java       |  124 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/debezium/debezium-sqlserver.json     |   11 +-
 .../main/docs/debezium-sqlserver-component.adoc    |   18 +-
 .../debezium/DebeziumSqlserverEndpoint.java        |    3 +-
 components/camel-debezium/pom.xml                  |    4 +-
 components/camel-debug/pom.xml                     |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../camel-debug/src/generated/resources/debug.json |    4 +-
 components/camel-debug/src/main/docs/debug.adoc    |    2 +-
 components/camel-digitalocean/pom.xml              |    2 +-
 .../DigitalOceanEndpointUriFactory.java            |   16 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/digitalocean/digitalocean.json |   28 +-
 .../src/main/docs/digitalocean-component.adoc      |    4 +
 .../digitalocean/DigitalOceanEndpoint.java         |    3 +-
 .../constants/DigitalOceanHeaders.java             |   32 +-
 components/camel-direct/pom.xml                    |    2 +-
 .../component/direct/DirectEndpointUriFactory.java |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/direct/direct.json  |    2 +-
 components/camel-directvm/pom.xml                  |    2 +-
 .../directvm/DirectVmEndpointUriFactory.java       |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/directvm/direct-vm.json |    2 +-
 components/camel-disruptor/pom.xml                 |    2 +-
 .../disruptor/DisruptorEndpointUriFactory.java     |   18 +-
 .../vm/DisruptorVmEndpointUriFactory.java          |   18 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/disruptor/disruptor-vm.json    |    2 +-
 .../camel/component/disruptor/disruptor.json       |    2 +-
 components/camel-djl/pom.xml                       |    2 +-
 .../camel/component/djl/DJLEndpointUriFactory.java |    4 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/djl/djl.json        |    2 +-
 components/camel-dns/pom.xml                       |    2 +-
 .../camel/component/dns/DnsEndpointUriFactory.java |    2 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/dns/dns.json        |   10 +-
 .../camel-dns/src/main/docs/dns-component.adoc     |   26 +-
 .../apache/camel/component/dns/DnsConstants.java   |   16 +-
 .../apache/camel/component/dns/DnsEndpoint.java    |    2 +-
 components/camel-docker/pom.xml                    |    2 +-
 .../component/docker/DockerEndpointUriFactory.java |   28 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/docker/docker.json  |   85 +-
 .../src/main/docs/docker-component.adoc            |    3 +
 .../camel/component/docker/DockerConstants.java    |   84 +
 .../camel/component/docker/DockerEndpoint.java     |    3 +-
 components/camel-dozer/pom.xml                     |    2 +-
 .../component/dozer/DozerEndpointUriFactory.java   |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/dozer/dozer.json    |    2 +-
 components/camel-drill/pom.xml                     |    2 +-
 .../component/drill/DrillEndpointUriFactory.java   |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/drill/drill.json    |    5 +-
 .../camel-drill/src/main/docs/drill-component.adoc |    4 +
 .../camel/component/drill/DrillConstants.java      |    4 +
 .../camel/component/drill/DrillEndpoint.java       |    2 +-
 .../camel/component/drill/DrillProducer.java       |    4 +-
 components/camel-dropbox/pom.xml                   |    2 +-
 .../dropbox/DropboxEndpointUriFactory.java         |   14 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/dropbox/dropbox.json    |   17 +-
 .../src/main/docs/dropbox-component.adoc           |   62 +-
 .../camel/component/dropbox/DropboxEndpoint.java   |    2 +-
 .../consumer/DropboxScheduledPollGetConsumer.java  |    6 +-
 .../DropboxScheduledPollSearchConsumer.java        |    4 +-
 .../integration/producer/DropboxDelProducer.java   |    4 +-
 .../integration/producer/DropboxGetProducer.java   |    6 +-
 .../integration/producer/DropboxMoveProducer.java  |    4 +-
 .../integration/producer/DropboxPutProducer.java   |    6 +-
 .../producer/DropboxSearchProducer.java            |    4 +-
 .../component/dropbox/util/DropboxConstants.java   |   26 +
 components/camel-dynamic-router/pom.xml            |    2 +-
 .../DynamicRouterEndpointUriFactory.java           |   16 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/dynamicrouter/dynamic-router.json    |    4 +-
 .../src/main/docs/dynamic-router-component.adoc    |    2 +-
 components/camel-ehcache/pom.xml                   |    2 +-
 .../ehcache/EhcacheEndpointUriFactory.java         |   26 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/ehcache/ehcache.json    |   12 +-
 .../src/main/docs/ehcache-component.adoc           |   43 +-
 .../camel/component/ehcache/EhcacheConstants.java  |   28 +
 .../camel/component/ehcache/EhcacheEndpoint.java   |    2 +-
 components/camel-elasticsearch-rest/pom.xml        |    4 +-
 .../ElasticsearchEndpointUriFactory.java           |   22 +-
 .../services/org/apache/camel/component.properties |    4 +-
 .../elasticsearch/elasticsearch-rest.json          |   14 +-
 .../main/docs/elasticsearch-rest-component.adoc    |    9 +-
 .../elasticsearch/ElasticsearchConstants.java      |   12 +
 .../elasticsearch/ElasticsearchEndpoint.java       |    2 +-
 components/camel-elsql/pom.xml                     |   82 -
 .../component/elsql/ElsqlComponentConfigurer.java  |   90 -
 .../component/elsql/ElsqlEndpointConfigurer.java   |  317 --
 .../component/elsql/ElsqlEndpointUriFactory.java   |  120 -
 .../services/org/apache/camel/component.properties |    7 -
 .../services/org/apache/camel/component/elsql      |    2 -
 .../org/apache/camel/configurer/elsql-component    |    2 -
 .../org/apache/camel/configurer/elsql-endpoint     |    2 -
 .../org/apache/camel/urifactory/elsql-endpoint     |    2 -
 .../org/apache/camel/component/elsql/elsql.json    |   84 -
 .../camel-elsql/src/main/docs/elsql-component.adoc |  200 --
 .../camel/component/elsql/ElSqlDatabaseVendor.java |   48 -
 .../camel/component/elsql/ElsqlComponent.java      |  156 -
 .../camel/component/elsql/ElsqlConsumer.java       |   35 -
 .../camel/component/elsql/ElsqlEndpoint.java       |  207 --
 .../camel/component/elsql/ElsqlProducer.java       |  250 --
 .../camel/component/elsql/ElsqlSqlMapSource.java   |   81 -
 .../elsql/ElsqlSqlPrepareStatementStrategy.java    |   44 -
 .../elsql/ElsqlSqlProcessingStrategy.java          |  105 -
 .../camel/component/elsql/ElSqlComponentTest.java  |   82 -
 .../component/elsql/ElSqlConsumerDeleteTest.java   |  109 -
 .../camel/component/elsql/ElSqlConsumerTest.java   |   82 -
 .../camel/component/elsql/ElSqlDataSourceTest.java |   79 -
 .../component/elsql/ElSqlProducerBatchTest.java    |   98 -
 .../elsql/ElSqlProducerBodySimpleTest.java         |  141 -
 .../elsql/ElSqlProducerStreamListTest.java         |  111 -
 .../org/apache/camel/component/elsql/Project.java  |   54 -
 .../src/test/resources/elsql/delete.elsql          |    4 -
 .../src/test/resources/elsql/projects.elsql        |   29 -
 .../src/test/resources/log4j2.properties           |   30 -
 .../resources/sql/createAndPopulateDatabase.sql    |   23 -
 components/camel-elytron/pom.xml                   |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/elytron.json           |    2 +-
 components/camel-etcd/pom.xml                      |    2 +-
 .../component/etcd/EtcdKeysEndpointUriFactory.java |   10 +-
 .../etcd/EtcdStatsEndpointUriFactory.java          |   48 +-
 .../etcd/EtcdWatchEndpointUriFactory.java          |   18 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/etcd/etcd-keys.json |   10 +-
 .../apache/camel/component/etcd/etcd-stats.json    |    6 +-
 .../apache/camel/component/etcd/etcd-watch.json    |    7 +-
 .../src/main/docs/etcd-keys-component.adoc         |    3 +
 .../src/main/docs/etcd-stats-component.adoc        |    3 +
 .../src/main/docs/etcd-watch-component.adoc        |    4 +-
 .../apache/camel/component/etcd/EtcdConstants.java |   22 +
 .../camel/component/etcd/EtcdKeysEndpoint.java     |    7 +-
 .../camel/component/etcd/EtcdStatsEndpoint.java    |    6 +-
 .../camel/component/etcd/EtcdWatchEndpoint.java    |    6 +-
 components/camel-etcd3/pom.xml                     |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../camel-etcd3/src/generated/resources/etcd3.json |    2 +-
 components/camel-exec/pom.xml                      |    2 +-
 .../component/exec/ExecEndpointUriFactory.java     |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/exec/exec.json      |   13 +-
 .../camel-exec/src/main/docs/exec-component.adoc   |   48 +-
 .../apache/camel/component/exec/ExecBinding.java   |   37 +-
 .../apache/camel/component/exec/ExecEndpoint.java  |    2 +-
 components/camel-facebook/pom.xml                  |    2 +-
 .../facebook/FacebookEndpointUriFactory.java       |  182 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/facebook/facebook.json  |    5 +-
 .../src/main/docs/facebook-component.adoc          |    4 +-
 .../component/facebook/FacebookConstants.java      |    3 +
 .../camel/component/facebook/FacebookEndpoint.java |    2 +-
 .../camel/component/facebook/FacebookProducer.java |    3 +-
 components/camel-fastjson/pom.xml                  |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../apache/camel/component/fastjson/fastjson.json  |    2 +-
 components/camel-fhir/camel-fhir-api/pom.xml       |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/fhir-api.json          |    2 +-
 components/camel-fhir/camel-fhir-component/pom.xml |   14 +-
 .../component/fhir/FhirEndpointUriFactory.java     |  132 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/component/fhir/fhir.json      |    2 +-
 .../org/apache/camel/component/fhir/fhirJson.json  |    4 +-
 .../org/apache/camel/component/fhir/fhirXml.json   |    4 +-
 .../camel/component/fhir/FhirDataFormat.java       |    2 +-
 .../component/fhir/AbstractFhirTestSupport.java    |   19 +-
 .../camel/component/fhir/FhirCapabilitiesIT.java   |    4 +-
 .../camel/component/fhir/FhirConfigurationIT.java  |    8 +-
 .../apache/camel/component/fhir/FhirCreateIT.java  |    6 +-
 .../fhir/FhirCustomClientConfigurationIT.java      |   13 +-
 .../component/fhir/FhirExtraParametersIT.java      |    4 +-
 .../apache/camel/component/fhir/FhirHistoryIT.java |    4 +-
 .../camel/component/fhir/FhirLoadPageIT.java       |    6 +-
 .../apache/camel/component/fhir/FhirMetaIT.java    |    4 +-
 .../camel/component/fhir/FhirOperationIT.java      |    8 +-
 .../apache/camel/component/fhir/FhirPatchIT.java   |    2 +-
 .../apache/camel/component/fhir/FhirReadIT.java    |    4 +-
 .../apache/camel/component/fhir/FhirSearchIT.java  |    4 +-
 .../apache/camel/component/fhir/FhirSimpleIT.java  |    6 +-
 .../camel/component/fhir/FhirTransactionIT.java    |    6 +-
 .../apache/camel/component/fhir/FhirUpdateIT.java  |    2 +-
 .../camel/component/fhir/FhirValidateIT.java       |   35 +-
 .../camel/component/fhir/PatientProcessor.java     |    2 +-
 .../camel/component/fhir/UrlFetcherTest.java       |    6 +-
 .../fhir/dataformat/FhirJsonDataFormatTest.java    |   12 +-
 .../FhirJsonDataformatErrorHandlerTest.java        |    4 +-
 .../fhir/dataformat/FhirXmlDataFormatTest.java     |   10 +-
 .../FhirXmlDataformatErrorHandlerTest.java         |    4 +-
 .../spring/FhirDataformatConfigSpringTest.java     |    4 +-
 .../FhirDataformatDefaultConfigSpringTest.java     |    2 +-
 .../spring/FhirJsonDataFormatSpringTest.java       |   10 +-
 .../FhirJsonDataformatErrorHandlerSpringTest.java  |    2 +-
 .../spring/FhirXmlDataFormatSpringTest.java        |   10 +-
 .../FhirXmlDataformatErrorHandlerSpringTest.java   |    2 +-
 .../fhir/FhirDataFormatConfigSpringTest.xml        |    6 +-
 .../FhirJsonDataFormatErrorHandlerSpringTest.xml   |    2 +-
 .../fhir/json/FhirJsonDataFormatSpringTest.xml     |    2 +-
 .../FhirXmlDataFormatErrorHandlerSpringTest.xml    |    2 +-
 components/camel-fhir/pom.xml                      |    2 +-
 components/camel-file-watch/pom.xml                |    2 +-
 .../file/watch/FileWatchEndpointUriFactory.java    |   16 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/file/watch/file-watch.json     |   14 +-
 .../src/main/docs/file-watch-component.adoc        |   42 +-
 .../component/file/watch/FileWatchComponent.java   |    1 -
 .../component/file/watch/FileWatchConstants.java   |   60 +
 .../component/file/watch/FileWatchConsumer.java    |   21 +-
 .../component/file/watch/FileWatchEndpoint.java    |    2 +-
 .../file/watch/FileWatchComponentTest.java         |    2 +-
 .../file/watch/FileWatchComponentTestBase.java     |    2 +-
 components/camel-file/pom.xml                      |    2 +-
 .../component/file/FileEndpointUriFactory.java     |  158 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/file/file.json      |   21 +-
 .../camel-file/src/main/docs/file-component.adoc   |   64 +-
 .../apache/camel/component/file/FileConstants.java |   84 +
 .../apache/camel/component/file/FileConsumer.java  |    6 +-
 .../apache/camel/component/file/FileEndpoint.java  |    2 +-
 .../camel/component/file/FileOperations.java       |    8 +-
 .../apache/camel/component/file/GenericFile.java   |   26 +-
 ...GenericFileDefaultMoveExistingFileStrategy.java |    6 +-
 .../camel/component/file/GenericFileEndpoint.java  |   15 +-
 .../component/file/GenericFilePollingConsumer.java |    2 +-
 .../camel/component/file/GenericFileProducer.java  |   20 +-
 .../component/file/consumer/FileResumeSet.java     |    6 +-
 .../GenericFileProcessStrategySupport.java         |    3 +-
 components/camel-flatpack/pom.xml                  |    2 +-
 .../flatpack/FlatpackEndpointUriFactory.java       |   38 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../apache/camel/component/flatpack/flatpack.json  |    5 +-
 .../apache/camel/dataformat/flatpack/flatpack.json |    2 +-
 .../src/main/docs/flatpack-component.adoc          |   15 +-
 .../component/flatpack/FlatpackConstants.java      |   31 +
 .../camel/component/flatpack/FlatpackEndpoint.java |    4 +-
 components/camel-flink/pom.xml                     |    2 +-
 .../component/flink/FlinkEndpointUriFactory.java   |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/flink/flink.json    |    8 +-
 .../camel-flink/src/main/docs/flink-component.adoc |    4 +-
 .../camel/component/flink/FlinkConstants.java      |    9 +-
 .../camel/component/flink/FlinkEndpoint.java       |    2 +-
 components/camel-fop/pom.xml                       |    2 +-
 .../camel/component/fop/FopEndpointUriFactory.java |    2 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/fop/fop.json        |    5 +-
 .../camel-fop/src/main/docs/fop-component.adoc     |    4 +-
 .../apache/camel/component/fop/FopConstants.java   |    3 +
 .../apache/camel/component/fop/FopEndpoint.java    |    2 +-
 .../apache/camel/component/fop/FopProducer.java    |    2 +-
 components/camel-freemarker/pom.xml                |    2 +-
 .../freemarker/FreemarkerEndpointUriFactory.java   |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/freemarker/freemarker.json     |    7 +-
 .../src/main/docs/freemarker-component.adoc        |   14 +-
 .../component/freemarker/FreemarkerConstants.java  |    9 +-
 .../component/freemarker/FreemarkerEndpoint.java   |    2 +-
 components/camel-ftp/pom.xml                       |   12 +-
 .../file/remote/FtpEndpointUriFactory.java         |  192 +-
 .../file/remote/FtpsEndpointUriFactory.java        |  210 +-
 .../file/remote/SftpEndpointUriFactory.java        |  226 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/file/remote/ftp.json    |   16 +-
 .../apache/camel/component/file/remote/ftps.json   |   16 +-
 .../apache/camel/component/file/remote/sftp.json   |   16 +-
 .../camel-ftp/src/main/docs/ftp-component.adoc     |   41 +-
 .../camel-ftp/src/main/docs/ftps-component.adoc    |    3 +
 .../camel-ftp/src/main/docs/sftp-component.adoc    |    3 +
 .../camel/component/file/remote/FtpConstants.java  |   27 +
 .../camel/component/file/remote/FtpConsumer.java   |    4 +-
 .../remote/FtpDefaultMoveExistingFileStrategy.java |    6 +-
 .../camel/component/file/remote/FtpEndpoint.java   |    2 +-
 .../camel/component/file/remote/FtpOperations.java |   10 +-
 .../camel/component/file/remote/FtpsEndpoint.java  |    2 +-
 .../camel/component/file/remote/RemoteFile.java    |    2 +-
 .../component/file/remote/RemoteFileConsumer.java  |    2 +-
 .../component/file/remote/RemoteFileProducer.java  |    4 +-
 .../camel/component/file/remote/SftpConsumer.java  |    4 +-
 .../SftpDefaultMoveExistingFileStrategy.java       |    6 +-
 .../camel/component/file/remote/SftpEndpoint.java  |    2 +-
 .../component/file/remote/SftpOperations.java      |   15 +-
 .../file/remote/CamelParserFactoryTest.java        |   26 +-
 .../file/remote/FromFtpClientSoTimeoutTest.java    |    4 +-
 .../file/remote/FromFtpToBinarySampleTest.java     |    6 +-
 .../file/remote/FtpIllegalOptionsTest.java         |    4 +-
 .../component/file/remote/FtpSoTimeoutTest.java    |   10 +-
 ...tRemoteFilePollingConsumerPollStrategyTest.java |    2 +-
 .../remote/RemoteFileIgnoreDoPollErrorTest.java    |   10 +-
 .../integration/ConsumerTemplateFtpShutdownIT.java |    2 +-
 .../integration/FileToFtpTempFileNameIT.java       |    6 +-
 ...SSLWithClientAuthAndSSLContextParametersIT.java |    2 +-
 .../FileToFtpsExplicitSSLWithClientAuthIT.java     |    4 +-
 ...WithoutClientAuthAndSSLContextParametersIT.java |    2 +-
 .../FileToFtpsExplicitSSLWithoutClientAuthIT.java  |    4 +-
 ...TLSWithClientAuthAndSSLContextParametersIT.java |    2 +-
 .../FileToFtpsExplicitTLSWithClientAuthIT.java     |    4 +-
 ...WithoutClientAuthAndSSLContextParametersIT.java |    2 +-
 .../FileToFtpsExplicitTLSWithoutClientAuthIT.java  |    4 +-
 ...SSLWithClientAuthAndSSLContextParametersIT.java |    2 +-
 .../FileToFtpsImplicitSSLWithClientAuthIT.java     |    4 +-
 ...WithoutClientAuthAndSSLContextParametersIT.java |    2 +-
 .../FileToFtpsImplicitSSLWithoutClientAuthIT.java  |    4 +-
 ...TLSWithClientAuthAndSSLContextParametersIT.java |    2 +-
 .../FileToFtpsImplicitTLSWithClientAuthIT.java     |    4 +-
 ...WithoutClientAuthAndSSLContextParametersIT.java |    2 +-
 .../FileToFtpsImplicitTLSWithoutClientAuthIT.java  |    4 +-
 ...FtpsWithCustomKeyAndTrustStorePropertiesIT.java |    4 +-
 ...FileToFtpsWithCustomTrustStorePropertiesIT.java |    4 +-
 .../FileToFtpsWithDefaultSettingsIPV6IT.java       |    4 +-
 .../FileToFtpsWithDefaultSettingsIT.java           |    4 +-
 .../FileToFtpsWithFtpClientConfigRefIT.java        |    4 +-
 .../integration/FromFilePasswordBeanRefIT.java     |    4 +-
 .../integration/FromFilePasswordPropertyRefIT.java |    4 +-
 .../FromFilePercentSignInPasswordIT.java           |    4 +-
 .../FromFileToFtpDefaultRootRenameStrategyIT.java  |    4 +-
 .../remote/integration/FromFileToFtpDeleteIT.java  |    4 +-
 .../file/remote/integration/FromFileToFtpIT.java   |    4 +-
 .../integration/FromFileToFtpSplitParallelIT.java  |    4 +-
 .../integration/FromFileToFtpWithChmodIT.java      |    4 +-
 .../FromFileTransferLoggingLevelIT.java            |    4 +-
 .../FromFileTransferLoggingLevelVerboseIT.java     |    4 +-
 .../integration/FromFtpActivePortRangeIT.java      |    4 +-
 .../remote/integration/FromFtpAsyncProcessIT.java  |    4 +-
 .../integration/FromFtpClientConfigRefIT.java      |    6 +-
 .../integration/FromFtpClientDataTimeoutIT.java    |    4 +-
 .../integration/FromFtpClientSoTimeout2IT.java     |    4 +-
 .../integration/FromFtpClientSoTimeoutIT.java      |    4 +-
 .../integration/FromFtpConsumerTemplateIT.java     |    2 +-
 .../FromFtpConsumerTemplateRollbackIT.java         |    2 +-
 .../remote/integration/FromFtpDeleteFileIT.java    |    4 +-
 .../FromFtpDirectoryToBinaryFilesIT.java           |    6 +-
 .../FromFtpDoNotDeleteFileIfProcessFailsIT.java    |    6 +-
 .../FromFtpExclusiveReadNoneStrategyIT.java        |    2 +-
 .../file/remote/integration/FromFtpFilterIT.java   |    4 +-
 .../integration/FromFtpKeepLastModifiedIT.java     |    6 +-
 .../FromFtpMoveFileAbsoluteFolderRecursiveIT.java  |    6 +-
 .../file/remote/integration/FromFtpMoveFileIT.java |    4 +-
 .../integration/FromFtpMoveFilePostfixIT.java      |    4 +-
 .../integration/FromFtpMoveFilePrefixIT.java       |    4 +-
 .../integration/FromFtpMoveFileRecursiveIT.java    |    6 +-
 .../FromFtpMoveFileToHiddenFolderRecursiveIT.java  |    6 +-
 ...mFtpNoEndpointPathRelativeMoveToAbsoluteIT.java |    6 +-
 .../file/remote/integration/FromFtpNoFilesIT.java  |    6 +-
 .../file/remote/integration/FromFtpNoopIT.java     |    4 +-
 .../integration/FromFtpNoopIdempotentFalseIT.java  |    4 +-
 .../remote/integration/FromFtpNotDownloadIT.java   |    6 +-
 .../remote/integration/FromFtpPassiveModeIT.java   |    4 +-
 .../remote/integration/FromFtpPollFileOnlyIT.java  |    4 +-
 .../remote/integration/FromFtpPreMoveDeleteIT.java |    6 +-
 .../FromFtpPreMoveFileExpressionIT.java            |    6 +-
 .../integration/FromFtpPreMoveFilePostfixIT.java   |    4 +-
 .../integration/FromFtpPreMoveFilePrefixIT.java    |    4 +-
 .../remote/integration/FromFtpPreMoveNoopIT.java   |    6 +-
 .../remote/integration/FromFtpRecursiveNoopIT.java |    4 +-
 .../FromFtpRecursiveNotStepwiseNoBasePathIT.java   |    6 +-
 .../remote/integration/FromFtpRegexPatternIT.java  |    6 +-
 .../FromFtpRemoteFileFilterDirectoryIT.java        |    6 +-
 .../integration/FromFtpRemoteFileFilterIT.java     |    6 +-
 .../FromFtpRemoteFileSortByExpressionIT.java       |    6 +-
 ...mFtpRemoteFileSortByIgnoreCaseExpressionIT.java |    8 +-
 .../FromFtpRemoteFileSortByNestedExpressionIT.java |    6 +-
 .../integration/FromFtpRemoteFileSorterIT.java     |    6 +-
 .../integration/FromFtpSedaDeleteFileIT.java       |    4 +-
 .../FromFtpServerLanguageCodeAndTimeoutIT.java     |    4 +-
 .../integration/FromFtpServerLanguageCodeIT.java   |    4 +-
 .../FromFtpSetNamesWithMultiDirectoriesIT.java     |    4 +-
 ...mpleNoEndpointPathRelativeMoveToAbsoluteIT.java |    6 +-
 ...mpleNoEndpointPathRelativeMoveToRelativeIT.java |    6 +-
 .../FromFtpSimpleRelativeMoveToAbsoluteIT.java     |    6 +-
 .../FromFtpSimpleRelativeMoveToRelativeIT.java     |    6 +-
 .../FromFtpSimulateNetworkIssueRecoverIT.java      |    4 +-
 .../FromFtpStartingDirAndFileNameClashIT.java      |    4 +-
 .../remote/integration/FromFtpThirdPoolOkIT.java   |    6 +-
 .../remote/integration/FromFtpToAsciiFileIT.java   |    4 +-
 .../FromFtpToAsciiFileNoBodyConversionIT.java      |    6 +-
 .../remote/integration/FromFtpToBinaryFileIT.java  |    4 +-
 .../remote/integration/FromFtpToBinaryFilesIT.java |    4 +-
 .../FromFtpToFileNoFileNameHeaderIT.java           |    4 +-
 .../file/remote/integration/FromFtpToMockIT.java   |    4 +-
 .../integration/FromFtpTwoSlashesIssueIT.java      |    4 +-
 .../remote/integration/FromFtpUseListFalseIT.java  |    6 +-
 .../FromQueueThenConsumeFtpToMockIT.java           |    4 +-
 .../file/remote/integration/FtpAnonymousIT.java    |    6 +-
 .../integration/FtpBadLoginConnectionLeakIT.java   |   14 +-
 .../FtpBadLoginInProducerConnectionLeakIT.java     |   12 +-
 .../FtpBadLoginMockNoopConnectionLeakIT.java       |   16 +-
 .../remote/integration/FtpBrowsableEndpointIT.java |    8 +-
 .../remote/integration/FtpChangedReadLockIT.java   |    4 +-
 .../integration/FtpChangedRootDirReadLockIT.java   |    4 +-
 .../FtpChangedZeroLengthReadLockIT.java            |    4 +-
 .../remote/integration/FtpConnectTimeoutIT.java    |    4 +-
 .../integration/FtpConsumerAbsolutePathIT.java     |    6 +-
 .../integration/FtpConsumerAsyncStressIT.java      |    4 +-
 .../integration/FtpConsumerBodyAsStringIT.java     |    6 +-
 .../FtpConsumerDeleteNoWritePermissionIT.java      |    2 +-
 .../FtpConsumerDirectoriesNotMatchedIT.java        |    6 +-
 .../integration/FtpConsumerDisconnectIT.java       |    4 +-
 .../FtpConsumerDoneFileNameFixedIT.java            |    4 +-
 .../integration/FtpConsumerDoneFileNameIT.java     |    4 +-
 .../integration/FtpConsumerDualDoneFileNameIT.java |    4 +-
 .../integration/FtpConsumerExcludeExtIT.java       |    6 +-
 .../integration/FtpConsumerExcludeNameIT.java      |    6 +-
 .../remote/integration/FtpConsumerFileSplitIT.java |    4 +-
 .../integration/FtpConsumerIPV6BodyAsStringIT.java |    6 +-
 .../integration/FtpConsumerIdempotentIT.java       |    4 +-
 .../FtpConsumerIdempotentKeyChangedIssueIT.java    |    4 +-
 .../FtpConsumerIdempotentMemoryRefIT.java          |    6 +-
 .../integration/FtpConsumerIdempotentRefIT.java    |    4 +-
 .../integration/FtpConsumerIncludeExtIT.java       |    6 +-
 .../integration/FtpConsumerIncludeNameIT.java      |    6 +-
 ...ConsumerLocalWorkDirectoryAsAbsolutePathIT.java |    6 +-
 .../FtpConsumerLocalWorkDirectoryDirectIT.java     |    4 +-
 .../FtpConsumerLocalWorkDirectoryIT.java           |    6 +-
 ...pConsumerLocalWorkDirectoryWorkOnPayloadIT.java |    6 +-
 .../FtpConsumerMaxMessagesPerPollIT.java           |    6 +-
 .../integration/FtpConsumerMoveExpressionIT.java   |    4 +-
 .../FtpConsumerMultipleDirectoriesIT.java          |    6 +-
 .../FtpConsumerNotEagerMaxMessagesPerPollIT.java   |    6 +-
 .../FtpConsumerPostProcessingOnDisconnectIT.java   |    4 +-
 .../integration/FtpConsumerProcessStrategyIT.java  |   17 +-
 .../integration/FtpConsumerRelativeFileNameIT.java |    4 +-
 .../integration/FtpConsumerReplyStringIT.java      |    4 +-
 .../integration/FtpConsumerResumeDownloadIT.java   |    4 +-
 .../integration/FtpConsumerSkipDotFilesIT.java     |    6 +-
 .../remote/integration/FtpConsumerTemplateIT.java  |    4 +-
 .../FtpConsumerTemplateUseListFalseIT.java         |    2 +-
 .../FtpConsumerThrowExceptionOnLoginFailedIT.java  |    6 +-
 .../FtpConsumerUsingFTPClientConfigIT.java         |    6 +-
 .../integration/FtpConsumerWithCharsetIT.java      |    6 +-
 .../integration/FtpConsumerWithNoFileOptionIT.java |    6 +-
 .../integration/FtpEndpointURISanitizedIT.java     |    3 +-
 .../FtpNoReconnectAttemptUnknownHostIT.java        |    4 +-
 .../FtpPollEnrichBridgeErrorHandlerIT.java         |    4 +-
 ...PollEnrichConsumeWithDisconnectAndDeleteIT.java |    4 +-
 .../FtpPollingConsumerIdleMessageIT.java           |    6 +-
 .../integration/FtpProducerAllowNullBodyIT.java    |    2 +-
 .../integration/FtpProducerConcurrentIT.java       |    6 +-
 .../FtpProducerConnectErrorsHeaderIT.java          |    4 +-
 .../integration/FtpProducerDisconnectIT.java       |    2 +-
 .../FtpProducerDisconnectOnBatchCompleteIT.java    |    4 +-
 .../integration/FtpProducerDoneFileNameIT.java     |   12 +-
 .../integration/FtpProducerExpressionIT.java       |   14 +-
 .../integration/FtpProducerFileExistAppendIT.java  |    4 +-
 .../FtpProducerFileExistAppendNoFileBeforeIT.java  |    4 +-
 .../integration/FtpProducerFileExistFailIT.java    |    4 +-
 .../integration/FtpProducerFileExistIgnoreIT.java  |    4 +-
 .../FtpProducerFileExistOverrideIT.java            |    4 +-
 ...FtpProducerFileExistOverrideNoFileBeforeIT.java |    4 +-
 ...rFileWithPathPathSeparatorAutoNoStepwiseIT.java |    2 +-
 ...rFileWithPathPathSeparatorUnixNoStepwiseIT.java |    2 +-
 ...leWithPathPathSeparatorWindowsNoStepwiseIT.java |    2 +-
 .../FtpProducerJailStartingDirectoryIT.java        |    4 +-
 .../integration/FtpProducerMoveExistingIT.java     |    2 +-
 .../integration/FtpProducerRecipientListIT.java    |    6 +-
 .../FtpProducerRecipientListParallelTimeoutIT.java |    4 +-
 .../integration/FtpProducerReplyStringIT.java      |    4 +-
 .../FtpProducerRootFileExistFailIT.java            |    2 +-
 .../FtpProducerTempFileExistIssueIT.java           |    2 +-
 .../integration/FtpProducerToDMoveExistingIT.java  |    4 +-
 .../FtpReconnectAttemptServerStoppedIT.java        |    4 +-
 .../FtpReconnectAttemptUnknownHostIT.java          |    4 +-
 .../remote/integration/FtpRecursiveDepth2IT.java   |    4 +-
 .../remote/integration/FtpRecursiveDepth3IT.java   |    4 +-
 .../remote/integration/FtpRecursiveDepthIT.java    |    4 +-
 .../integration/FtpShutdownCompleteAllTasksIT.java |    6 +-
 .../FtpShutdownCompleteCurrentTaskOnlyIT.java      |    6 +-
 .../integration/FtpSimpleConsumeAbsoluteIT.java    |    4 +-
 ...irectoryParseWithAbsoluteDepthNoStepwiseIT.java |    4 +-
 .../FtpSimpleConsumeStreamingPartialReadIT.java    |    4 +-
 .../FtpSimpleConsumeStreamingStepwiseFalseIT.java  |    4 +-
 .../FtpSimpleConsumeStreamingStepwiseIT.java       |    4 +-
 ...pSimpleConsumeStreamingWithMultipleFilesIT.java |    4 +-
 .../remote/integration/FtpStreamingMoveIT.java     |    4 +-
 .../file/remote/integration/PaddyRouteIT.java      |    6 +-
 .../RecipientListErrorHandlingIssueIT.java         |    6 +-
 .../RemoteFileProduceOverruleOnlyOnceIT.java       |    4 +-
 .../SftpConsumerLocalWorkDirectoryIT.java          |    6 +-
 .../integration/SftpKeyExchangeProtocolsIT.java    |    6 +-
 ...PollEnrichConsumeWithDisconnectAndDeleteIT.java |    4 +-
 .../ToFtpTempFileTargetFileExistIT.java            |    4 +-
 .../remote/manual/FtpConsumerCamelManualTest.java  |    4 +-
 .../FtpConsumerCamelRecursiveManualTest.java       |    4 +-
 ...ConsumerCamelRecursiveToAbsoluteManualTest.java |    4 +-
 .../FtpConsumerNotStepwiseCamelManualTest.java     |    4 +-
 ...onsumerNotStepwiseCamelRecursiveManualTest.java |    4 +-
 ...StepwiseCamelRecursiveToAbsoluteManualTest.java |    4 +-
 .../remote/manual/FtpConsumerScottManualTest.java  |    4 +-
 .../FtpConsumerScottRecursiveManualTest.java       |    4 +-
 .../file/remote/services/FtpEmbeddedService.java   |    5 +-
 .../file/remote/services/SftpEmbeddedService.java  |   23 +-
 .../FromSftpRecursiveNotStepwiseNoBasePathIT.java  |    6 +-
 .../sftp/integration/SftpChangedReadLockIT.java    |    4 +-
 .../sftp/integration/SftpConsumeTemplateIT.java    |    2 +-
 .../sftp/integration/SftpConsumerAutoCreateIT.java |    2 +-
 .../sftp/integration/SftpConsumerDisconnectIT.java |    4 +-
 .../integration/SftpConsumerProcessStrategyIT.java |   17 +-
 .../integration/SftpConsumerWithCharsetIT.java     |    4 +-
 .../sftp/integration/SftpECKeyFileConsumeIT.java   |    4 +-
 .../integration/SftpEDDSAKeyFileConsumeIT.java     |   65 +
 .../sftp/integration/SftpFromSedaDeleteFileIT.java |    4 +-
 .../remote/sftp/integration/SftpKeyConsumeIT.java  |    4 +-
 .../sftp/integration/SftpKeyFileConsumeIT.java     |    4 +-
 .../sftp/integration/SftpKeyPairDSAConsumeIT.java  |   78 -
 .../sftp/integration/SftpKeyPairECConsumeIT.java   |  133 +
 .../sftp/integration/SftpKeyPairRSAConsumeIT.java  |    4 +-
 .../SftpKeyUriConsumeFromClasspathIT.java          |    4 +-
 .../sftp/integration/SftpKeyUriConsumeIT.java      |    4 +-
 .../sftp/integration/SftpProduceTempFileIT.java    |    4 +-
 .../integration/SftpProducerMoveExistingIT.java    |   10 +-
 .../remote/sftp/integration/SftpSetCipherIT.java   |    4 +-
 .../sftp/integration/SftpSetOperationsIT.java      |    4 +-
 .../sftp/integration/SftpSimpleConsumeIT.java      |    4 +-
 .../SftpSimpleConsumeNoStartingDirIT.java          |    4 +-
 .../SftpSimpleConsumeNotStepwiseIT.java            |    4 +-
 .../integration/SftpSimpleConsumeRecursiveIT.java  |    4 +-
 .../SftpSimpleConsumeRecursiveNotStepwiseIT.java   |    4 +-
 .../integration/SftpSimpleConsumeStreamingIT.java  |    4 +-
 .../SftpSimpleConsumeStreamingPartialReadIT.java   |    4 +-
 ...pSimpleConsumeStreamingWithMultipleFilesIT.java |    4 +-
 .../SftpSimpleConsumeThroughProxyIT.java           |    6 +-
 .../sftp/integration/SftpSimpleIPV6ConsumeIT.java  |    4 +-
 .../sftp/integration/SftpSimpleProduceIT.java      |    6 +-
 .../SftpSimpleProduceNotStepwiseIT.java            |    6 +-
 .../SftpSimpleProduceThroughProxyIT.java           |    2 +-
 .../sftp/integration/SftpUseListFalseIT.java       |    4 +-
 .../camel-ftp/src/test/resources/ed25519.pem       |    7 +
 components/camel-ganglia/pom.xml                   |   76 -
 .../ganglia/GangliaComponentConfigurer.java        |  113 -
 .../ganglia/GangliaEndpointConfigurer.java         |   97 -
 .../ganglia/GangliaEndpointUriFactory.java         |   83 -
 .../services/org/apache/camel/component.properties |    7 -
 .../services/org/apache/camel/component/ganglia    |    2 -
 .../org/apache/camel/configurer/ganglia-component  |    2 -
 .../org/apache/camel/configurer/ganglia-endpoint   |    2 -
 .../org/apache/camel/urifactory/ganglia-endpoint   |    2 -
 .../apache/camel/component/ganglia/ganglia.json    |   58 -
 .../src/main/docs/ganglia-component.adoc           |   98 -
 .../camel/component/ganglia/GangliaComponent.java  |   64 -
 .../component/ganglia/GangliaConfiguration.java    |  299 --
 .../camel/component/ganglia/GangliaConstants.java  |   32 -
 .../camel/component/ganglia/GangliaEndpoint.java   |   81 -
 .../camel/component/ganglia/GangliaProducer.java   |  100 -
 .../component/ganglia/CamelGangliaTestSupport.java |   34 -
 .../ganglia/GangliaConfigurationTest.java          |  163 -
 .../component/ganglia/GangliaProducerTest.java     |  178 -
 .../ganglia/GangliaProtocolV30CamelTest.java       |  158 -
 .../ganglia/GangliaProtocolV31CamelTest.java       |  241 --
 .../src/test/resources/log4j2.properties           |   28 -
 components/camel-geocoder/pom.xml                  |    2 +-
 .../geocoder/GeoCoderEndpointUriFactory.java       |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/geocoder/geocoder.json  |   15 +-
 .../src/main/docs/geocoder-component.adoc          |   32 +-
 .../component/geocoder/GeoCoderConstants.java      |   15 +
 .../camel/component/geocoder/GeoCoderEndpoint.java |    2 +-
 components/camel-git/pom.xml                       |    2 +-
 .../camel/component/git/GitEndpointUriFactory.java |   16 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/git/git.json        |   16 +-
 .../camel-git/src/main/docs/git-component.adoc     |   25 +-
 .../apache/camel/component/git/GitConstants.java   |   15 +
 .../apache/camel/component/git/GitEndpoint.java    |    3 +-
 components/camel-github/pom.xml                    |    2 +-
 .../component/github/GitHubEndpointUriFactory.java |   42 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/github/github.json  |   13 +-
 .../src/main/docs/github-component.adoc            |    4 +
 .../camel/component/github/GitHubConstants.java    |   21 +-
 .../camel/component/github/GitHubEndpoint.java     |    2 +-
 .../camel-google/camel-google-bigquery/pom.xml     |    2 +-
 .../bigquery/GoogleBigQueryEndpointConfigurer.java |    6 +
 .../bigquery/GoogleBigQueryEndpointUriFactory.java |    7 +-
 .../sql/GoogleBigQuerySQLEndpointConfigurer.java   |    6 +
 .../sql/GoogleBigQuerySQLEndpointUriFactory.java   |    7 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/google/bigquery/google-bigquery.json |   11 +-
 .../google/bigquery/sql/google-bigquery-sql.json   |    9 +-
 .../src/main/docs/google-bigquery-component.adoc   |   36 +-
 .../main/docs/google-bigquery-sql-component.adoc   |   41 +-
 .../google/bigquery/GoogleBigQueryComponent.java   |   26 +-
 .../bigquery/GoogleBigQueryConfiguration.java      |   30 +-
 .../bigquery/GoogleBigQueryConnectionFactory.java  |   32 +-
 .../google/bigquery/GoogleBigQueryConstants.java   |   16 +
 .../google/bigquery/GoogleBigQueryEndpoint.java    |   25 +-
 .../bigquery/sql/GoogleBigQuerySQLComponent.java   |   26 +-
 .../sql/GoogleBigQuerySQLConfiguration.java        |   28 +-
 .../bigquery/sql/GoogleBigQuerySQLEndpoint.java    |   30 +-
 .../bigquery/sql/GoogleBigQuerySQLProducer.java    |   13 +-
 .../bigquery/integration/BigQueryITSupport.java    |   27 +-
 .../sql/GoogleBigQuerySQLProducerBaseTest.java     |   12 +
 .../GoogleBigQuerySQLProducerWithParamersTest.java |   21 +-
 .../GoogleBigQuerySQLProducerWithPatternTest.java  |   21 +-
 .../src/test/resources/log4j.properties            |   37 -
 .../src/test/resources/simple.properties           |    1 +
 .../camel-google/camel-google-calendar/pom.xml     |    2 +-
 .../calendar/GoogleCalendarEndpointUriFactory.java |   70 +-
 .../GoogleCalendarStreamEndpointUriFactory.java    |   60 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/google/calendar/google-calendar.json |    2 +-
 .../calendar/stream/google-calendar-stream.json    |    5 +-
 .../docs/google-calendar-stream-component.adoc     |    4 +-
 .../stream/GoogleCalendarStreamConstants.java      |    3 +
 .../stream/GoogleCalendarStreamEndpoint.java       |    2 +-
 components/camel-google/camel-google-drive/pom.xml |    2 +-
 .../drive/GoogleDriveEndpointUriFactory.java       |   78 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/google/drive/google-drive.json |    2 +-
 .../camel-google/camel-google-functions/pom.xml    |    2 +-
 .../GoogleCloudFunctionsEndpointUriFactory.java    |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../google/functions/google-functions.json         |    9 +-
 .../src/main/docs/google-functions-component.adoc  |   22 +-
 .../functions/GoogleCloudFunctionsConstants.java   |   15 +
 .../functions/GoogleCloudFunctionsEndpoint.java    |    2 +-
 components/camel-google/camel-google-mail/pom.xml  |    2 +-
 .../google/mail/GoogleMailEndpointUriFactory.java  |   62 +-
 .../stream/GoogleMailStreamEndpointUriFactory.java |   50 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/google/mail/google-mail.json   |    2 +-
 .../google/mail/stream/google-mail-stream.json     |   10 +-
 .../main/docs/google-mail-stream-component.adoc    |    4 +-
 .../mail/stream/GoogleMailStreamConstants.java     |    8 +
 .../mail/stream/GoogleMailStreamEndpoint.java      |    2 +-
 .../camel-google/camel-google-pubsub/pom.xml       |    2 +-
 .../pubsub/GooglePubsubEndpointUriFactory.java     |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/google/pubsub/google-pubsub.json     |    9 +-
 .../src/main/docs/google-pubsub-component.adoc     |   11 +-
 .../google/pubsub/GooglePubsubConstants.java       |   11 +
 .../google/pubsub/GooglePubsubConsumer.java        |   55 +-
 .../google/pubsub/GooglePubsubEndpoint.java        |    3 +-
 .../camel-google-secret-manager/pom.xml            |    2 +-
 .../GoogleSecretManagerEndpointUriFactory.java     |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../secret/manager/google-secret-manager.json      |    7 +-
 .../main/docs/google-secret-manager-component.adoc |    3 +
 .../manager/GoogleSecretManagerConstants.java      |    6 +
 .../manager/GoogleSecretManagerEndpoint.java       |    2 +-
 .../camel-google/camel-google-sheets/pom.xml       |    2 +-
 .../sheets/GoogleSheetsEndpointUriFactory.java     |   66 +-
 .../GoogleSheetsStreamEndpointUriFactory.java      |   52 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/google/sheets/google-sheets.json     |    2 +-
 .../google/sheets/stream/google-sheets-stream.json |   10 +-
 .../main/docs/google-sheets-stream-component.adoc  |    3 +
 .../sheets/stream/GoogleSheetsStreamConstants.java |    9 +
 .../sheets/stream/GoogleSheetsStreamEndpoint.java  |    2 +-
 .../camel-google/camel-google-storage/pom.xml      |    2 +-
 .../GoogleCloudStorageEndpointUriFactory.java      |   52 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/google/storage/google-storage.json   |   30 +-
 .../src/main/docs/google-storage-component.adoc    |   70 +-
 .../storage/GoogleCloudStorageConstants.java       |   49 +
 .../google/storage/GoogleCloudStorageConsumer.java |    2 +-
 .../google/storage/GoogleCloudStorageEndpoint.java |    2 +-
 components/camel-google/pom.xml                    |    2 +-
 components/camel-gora/pom.xml                      |    2 +-
 .../component/gora/GoraEndpointUriFactory.java     |   28 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/gora/gora.json      |    2 +-
 components/camel-grape/pom.xml                     |    2 +-
 .../component/grape/GrapeEndpointUriFactory.java   |    2 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/grape/grape.json    |    5 +-
 .../camel-grape/src/main/docs/grape-component.adoc |   15 +-
 .../camel/component/grape/GrapeConstants.java      |    4 +
 .../camel/component/grape/GrapeEndpoint.java       |    2 +-
 components/camel-graphql/pom.xml                   |    2 +-
 .../graphql/GraphqlEndpointUriFactory.java         |   20 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/graphql/graphql.json    |    2 +-
 components/camel-grok/pom.xml                      |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/component/grok/grok.json      |    2 +-
 components/camel-groovy/pom.xml                    |    2 +-
 .../services/org/apache/camel/language.properties  |    2 +-
 .../org/apache/camel/language/groovy/groovy.json   |    2 +-
 components/camel-grpc/pom.xml                      |   17 +-
 .../component/grpc/GrpcEndpointUriFactory.java     |   46 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/grpc/grpc.json      |    7 +-
 .../camel-grpc/src/main/docs/grpc-component.adoc   |   16 +-
 .../apache/camel/component/grpc/GrpcConstants.java |   11 +
 .../apache/camel/component/grpc/GrpcEndpoint.java  |    2 +-
 .../component/grpc/GrpcConsumerSecurityTest.java   |    5 +-
 .../component/grpc/GrpcProducerSecurityTest.java   |    6 +-
 components/camel-gson/pom.xml                      |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/component/gson/gson.json      |    2 +-
 components/camel-guava-eventbus/pom.xml            |    2 +-
 .../eventbus/GuavaEventBusEndpointUriFactory.java  |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/guava/eventbus/guava-eventbus.json   |    2 +-
 components/camel-hazelcast/pom.xml                 |    2 +-
 .../HazelcastAtomicnumberEndpointUriFactory.java   |    4 +-
 .../HazelcastInstanceEndpointUriFactory.java       |    8 +-
 .../list/HazelcastListEndpointUriFactory.java      |   10 +-
 .../map/HazelcastMapEndpointUriFactory.java        |   10 +-
 .../HazelcastMultimapEndpointUriFactory.java       |   10 +-
 .../queue/HazelcastQueueEndpointUriFactory.java    |   16 +-
 .../HazelcastReplicatedmapEndpointUriFactory.java  |   10 +-
 .../HazelcastRingbufferEndpointUriFactory.java     |    4 +-
 .../seda/HazelcastSedaEndpointUriFactory.java      |   18 +-
 .../set/HazelcastSetEndpointUriFactory.java        |   10 +-
 .../topic/HazelcastTopicEndpointUriFactory.java    |   12 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../atomicnumber/hazelcast-atomicvalue.json        |    5 +-
 .../hazelcast/instance/hazelcast-instance.json     |    9 +-
 .../component/hazelcast/list/hazelcast-list.json   |   11 +-
 .../component/hazelcast/map/hazelcast-map.json     |   14 +-
 .../hazelcast/multimap/hazelcast-multimap.json     |   11 +-
 .../component/hazelcast/queue/hazelcast-queue.json |   11 +-
 .../replicatedmap/hazelcast-replicatedmap.json     |   10 +-
 .../hazelcast/ringbuffer/hazelcast-ringbuffer.json |    5 +-
 .../component/hazelcast/seda/hazelcast-seda.json   |    2 +-
 .../component/hazelcast/set/hazelcast-set.json     |   10 +-
 .../component/hazelcast/topic/hazelcast-topic.json |   10 +-
 .../main/docs/hazelcast-atomicvalue-component.adoc |   18 +-
 .../main/docs/hazelcast-instance-component.adoc    |   23 +-
 .../src/main/docs/hazelcast-list-component.adoc    |   10 +-
 .../src/main/docs/hazelcast-map-component.adoc     |   25 +-
 .../main/docs/hazelcast-multimap-component.adoc    |   45 +-
 .../src/main/docs/hazelcast-queue-component.adoc   |   19 +-
 .../docs/hazelcast-replicatedmap-component.adoc    |   18 +-
 .../main/docs/hazelcast-ringbuffer-component.adoc  |   18 +-
 .../src/main/docs/hazelcast-seda-component.adoc    |    4 +
 .../src/main/docs/hazelcast-set-component.adoc     |   14 +
 .../src/main/docs/hazelcast-topic-component.adoc   |    4 +
 .../component/hazelcast/HazelcastConstants.java    |   52 +
 .../HazelcastAtomicnumberEndpoint.java             |    8 +-
 .../instance/HazelcastInstanceEndpoint.java        |    7 +-
 .../hazelcast/list/HazelcastListEndpoint.java      |    7 +-
 .../hazelcast/map/HazelcastMapEndpoint.java        |    7 +-
 .../multimap/HazelcastMultimapEndpoint.java        |    8 +-
 .../hazelcast/queue/HazelcastQueueEndpoint.java    |    8 +-
 .../HazelcastReplicatedmapEndpoint.java            |    8 +-
 .../ringbuffer/HazelcastRingbufferEndpoint.java    |    8 +-
 .../hazelcast/seda/HazelcastSedaEndpoint.java      |    7 +-
 .../hazelcast/set/HazelcastSetEndpoint.java        |    7 +-
 .../hazelcast/topic/HazelcastTopicEndpoint.java    |    8 +-
 components/camel-hbase/pom.xml                     |    2 +-
 .../component/hbase/HBaseEndpointUriFactory.java   |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/hbase/hbase.json    |   11 +-
 .../camel-hbase/src/main/docs/hbase-component.adoc |   12 +-
 .../camel/component/hbase/HBaseConstants.java      |   15 +-
 .../camel/component/hbase/HBaseConsumer.java       |    8 +-
 .../camel/component/hbase/HBaseEndpoint.java       |    2 +-
 .../camel/component/hbase/HBaseProducer.java       |    9 +-
 .../hbase/mapping/CellMappingStrategyFactory.java  |   12 +-
 .../component/hbase/CamelHBaseTestSupport.java     |    2 +-
 components/camel-hdfs/pom.xml                      |    2 +-
 .../component/hdfs/HdfsEndpointUriFactory.java     |   72 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/hdfs/hdfs.json      |   10 +-
 .../camel-hdfs/src/main/docs/hdfs-component.adoc   |   20 +-
 .../apache/camel/component/hdfs/HdfsConstants.java |   18 +-
 .../apache/camel/component/hdfs/HdfsConsumer.java  |   10 +-
 .../apache/camel/component/hdfs/HdfsEndpoint.java  |    2 +-
 .../apache/camel/component/hdfs/HdfsProducer.java  |    6 +-
 components/camel-headersmap/pom.xml                |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/headersmap.json        |    2 +-
 components/camel-hl7/pom.xml                       |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../services/org/apache/camel/language.properties  |    2 +-
 .../org/apache/camel/component/hl7/hl7.json        |    2 +-
 .../org/apache/camel/component/hl7/hl7terser.json  |    2 +-
 components/camel-http-base/pom.xml                 |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/http-base.json         |    2 +-
 .../camel/http/base/HttpSendDynamicAware.java      |   28 +-
 components/camel-http-common/pom.xml               |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/http-common.json       |    2 +-
 .../http/common/HttpSendDynamicAwareTest.java      |   16 +
 components/camel-http/pom.xml                      |    2 +-
 .../component/http/HttpEndpointConfigurer.java     |   15 -
 .../component/http/HttpEndpointUriFactory.java     |   81 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/http/http.json      |   22 +-
 .../org/apache/camel/component/http/https.json     |   22 +-
 .../camel-http/src/main/docs/http-component.adoc   |   53 +-
 .../apache/camel/component/http/HttpComponent.java |   25 +-
 .../apache/camel/component/http/HttpConstants.java |   47 +
 .../apache/camel/component/http/HttpEndpoint.java  |    3 +-
 .../camel/component/http/HttpEntityConverter.java  |    6 +-
 .../camel/component/http/HttpPollingConsumer.java  |    4 +-
 .../apache/camel/component/http/HttpProducer.java  |   32 +-
 .../component/http/helper/HttpMethodHelper.java    |    7 +-
 .../camel/component/http/HttpSOTimeoutTest.java    |    9 +-
 .../http/HttpSendDynamicAwareEmptyPathTest.java    |   75 +
 .../camel-huawei/camel-huaweicloud-common/pom.xml  |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../generated/resources/huaweicloud-common.json    |    2 +-
 .../camel-huawei/camel-huaweicloud-dms/pom.xml     |    2 +-
 .../huaweicloud/dms/DMSEndpointUriFactory.java     |   48 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/huaweicloud/dms/hwcloud-dms.json     |    2 +-
 .../dms/CreateInstanceJsonFunctionalTest.java      |    4 +-
 .../huaweicloud/dms/CreateInstanceJsonTest.java    |    4 +-
 .../dms/CreateInstanceKafkaFunctionalTest1.java    |    4 +-
 .../dms/CreateInstanceKafkaFunctionalTest2.java    |    4 +-
 .../huaweicloud/dms/CreateInstanceKafkaTest1.java  |    4 +-
 .../huaweicloud/dms/CreateInstanceKafkaTest2.java  |    4 +-
 .../dms/CreateInstancePojoFunctionalTest.java      |    4 +-
 .../huaweicloud/dms/CreateInstancePojoTest.java    |    4 +-
 .../dms/CreateInstanceRmqFunctionalTest1.java      |    4 +-
 .../dms/CreateInstanceRmqFunctionalTest2.java      |    4 +-
 .../huaweicloud/dms/CreateInstanceRmqTest1.java    |    4 +-
 .../huaweicloud/dms/CreateInstanceRmqTest2.java    |    4 +-
 .../dms/DeleteInstanceFunctionalTest.java          |    4 +-
 .../huaweicloud/dms/DeleteInstanceTest.java        |    4 +-
 .../dms/ListInstancesFunctionalTest.java           |    4 +-
 .../huaweicloud/dms/ListInstancesTest.java         |    4 +-
 .../dms/QueryInstanceFunctionalTest.java           |    4 +-
 .../huaweicloud/dms/QueryInstanceTest.java         |    4 +-
 .../dms/UpdateInstanceJsonFunctionalTest.java      |    4 +-
 .../huaweicloud/dms/UpdateInstanceJsonTest.java    |    4 +-
 .../dms/UpdateInstancePojoFunctionalTest.java      |    4 +-
 .../huaweicloud/dms/UpdateInstancePojoTest.java    |    4 +-
 .../camel-huawei/camel-huaweicloud-frs/pom.xml     |    2 +-
 .../frs/FaceRecognitionEndpointUriFactory.java     |   40 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/huaweicloud/frs/hwcloud-frs.json     |    4 +-
 .../src/main/docs/hwcloud-frs-component.adoc       |    2 +-
 .../camel-huaweicloud-functiongraph/pom.xml        |    2 +-
 .../camel/FunctionGraphEndpointUriFactory.java     |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/hwcloud-functiongraph.json    |    2 +-
 .../InvokeFunctionCombinedFunctionalTest.java      |    4 +-
 .../apache/camel/InvokeFunctionCombinedTest.java   |    4 +-
 .../InvokeFunctionEndpointFunctionalTest.java      |    4 +-
 .../apache/camel/InvokeFunctionEndpointTest.java   |    4 +-
 .../InvokeFunctionExchangeFunctionalTest.java      |    4 +-
 .../apache/camel/InvokeFunctionExchangeTest.java   |    4 +-
 .../apache/camel/InvokeFunctionFunctionalTest.java |    4 +-
 .../InvokeFunctionServiceKeyFunctionalTest.java    |    4 +-
 .../apache/camel/InvokeFunctionServiceKeyTest.java |    4 +-
 .../java/org/apache/camel/InvokeFunctionTest.java  |    4 +-
 .../camel-huawei/camel-huaweicloud-iam/pom.xml     |    2 +-
 .../huaweicloud/iam/IAMEndpointUriFactory.java     |   18 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/huaweicloud/iam/hwcloud-iam.json     |    2 +-
 .../iam/GetGroupUsersFunctionalTest.java           |    4 +-
 .../huaweicloud/iam/GetGroupUsersTest.java         |    4 +-
 .../huaweicloud/iam/GetUserFunctionalTest.java     |    4 +-
 .../component/huaweicloud/iam/GetUserTest.java     |    4 +-
 .../huaweicloud/iam/ListGroupsFunctionalTest.java  |    4 +-
 .../component/huaweicloud/iam/ListGroupsTest.java  |    4 +-
 .../huaweicloud/iam/ListUsersFunctionalTest.java   |    4 +-
 .../component/huaweicloud/iam/ListUsersTest.java   |    4 +-
 .../huaweicloud/iam/UpdateGroupFunctionalTest.java |    4 +-
 .../iam/UpdateGroupJsonFunctionalTest.java         |    4 +-
 .../huaweicloud/iam/UpdateGroupJsonTest.java       |    4 +-
 .../component/huaweicloud/iam/UpdateGroupTest.java |    4 +-
 .../huaweicloud/iam/UpdateUserFunctionalTest.java  |    4 +-
 .../iam/UpdateUserJsonFunctionalTest.java          |    4 +-
 .../huaweicloud/iam/UpdateUserJsonTest.java        |    4 +-
 .../component/huaweicloud/iam/UpdateUserTest.java  |    4 +-
 .../camel-huaweicloud-imagerecognition/pom.xml     |    2 +-
 .../image/ImageRecognitionEndpointUriFactory.java  |   30 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../image/hwcloud-imagerecognition.json            |    2 +-
 .../camel-huawei/camel-huaweicloud-obs/pom.xml     |    2 +-
 .../huaweicloud/obs/OBSEndpointUriFactory.java     |   64 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/huaweicloud/obs/hwcloud-obs.json     |   13 +-
 .../src/main/docs/hwcloud-obs-component.adoc       |   31 +-
 .../component/huaweicloud/obs/OBSEndpoint.java     |    3 +-
 .../camel/component/huaweicloud/obs/OBSUtils.java  |    6 +-
 .../huaweicloud/obs/constants/OBSHeaders.java      |   19 +
 .../obs/BucketMetadataFunctionalTest.java          |    4 +-
 .../huaweicloud/obs/BucketMetadataTest.java        |    4 +-
 .../huaweicloud/obs/CheckBucketFunctionalTest.java |    4 +-
 .../component/huaweicloud/obs/CheckBucketTest.java |    4 +-
 .../obs/CreateBucketFunctionalTest.java            |    4 +-
 .../obs/CreateBucketJsonFunctionalTest.java        |    4 +-
 .../huaweicloud/obs/CreateBucketJsonTest.java      |    4 +-
 .../obs/CreateBucketPojoFunctionalTest.java        |    4 +-
 .../huaweicloud/obs/CreateBucketPojoTest.java      |    4 +-
 .../huaweicloud/obs/CreateBucketTest.java          |    4 +-
 .../obs/DeleteBucketFunctionalTest.java            |    4 +-
 .../huaweicloud/obs/DeleteBucketTest.java          |    4 +-
 .../obs/DownloadDeleteFunctionalTest.java          |    4 +-
 .../huaweicloud/obs/DownloadFunctionalTest.java    |    4 +-
 .../obs/DownloadMoveExistsFunctionalTest.java      |    4 +-
 .../obs/DownloadMoveFunctionalTest.java            |    4 +-
 .../obs/DownloadSingleFunctionalTest.java          |    4 +-
 .../huaweicloud/obs/GetObjectFunctionalTest.java   |    4 +-
 .../component/huaweicloud/obs/GetObjectTest.java   |    4 +-
 .../huaweicloud/obs/ListBucketsFunctionalTest.java |    4 +-
 .../component/huaweicloud/obs/ListBucketsTest.java |    4 +-
 .../huaweicloud/obs/ListObjectsFunctionalTest.java |    4 +-
 .../obs/ListObjectsJsonFunctionalTest.java         |    4 +-
 .../huaweicloud/obs/ListObjectsJsonTest.java       |    4 +-
 .../huaweicloud/obs/ListObjectsMaxTest.java        |    4 +-
 .../obs/ListObjectsPojoFunctionalTest.java         |    4 +-
 .../huaweicloud/obs/ListObjectsPojoTest.java       |    4 +-
 .../component/huaweicloud/obs/ListObjectsTest.java |    4 +-
 .../obs/PutObjectFileFunctionalTest.java           |    4 +-
 .../obs/PutObjectStringFunctionalTest.java         |    4 +-
 .../huaweicloud/obs/PutObjectStringTest.java       |    4 +-
 .../component/huaweicloud/obs/PutObjectTest.java   |    4 +-
 .../camel-huawei/camel-huaweicloud-smn/pom.xml     |    2 +-
 .../smn/SimpleNotificationEndpointUriFactory.java  |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/huaweicloud/smn/hwcloud-smn.json     |    2 +-
 .../smn/PublishTemplatedMessageFunctionalTest.java |    2 +-
 .../smn/PublishTemplatedMessageTest.java           |    2 +-
 ...tedMessageWithCustomEndpointFunctionalTest.java |    2 +-
 ...lishTemplatedMessageWithCustomEndpointTest.java |    2 +-
 .../smn/PublishTextMessageFunctionalTest.java      |    2 +-
 .../huaweicloud/smn/PublishTextMessageTest.java    |    2 +-
 ...extMessageWithCustomEndpointFunctionalTest.java |    2 +-
 .../PublishTextMessageWithCustomEndpointTest.java  |    2 +-
 components/camel-huawei/pom.xml                    |    2 +-
 components/camel-hystrix/pom.xml                   |   84 -
 .../services/org/apache/camel/other.properties     |    7 -
 .../src/generated/resources/hystrix.json           |   15 -
 .../camel-hystrix/src/main/docs/hystrix.adoc       |   33 -
 .../hystrix/metrics/HystrixEventStreamService.java |  145 -
 .../metrics/servlet/HystrixEventStreamServlet.java |   45 -
 .../hystrix/processor/HystrixConstants.java        |   22 -
 .../hystrix/processor/HystrixProcessor.java        |  233 --
 .../hystrix/processor/HystrixProcessorCommand.java |  212 --
 .../HystrixProcessorCommandFallbackViaNetwork.java |   68 -
 .../hystrix/processor/HystrixProcessorFactory.java |   38 -
 .../hystrix/processor/HystrixReifier.java          |  286 --
 .../apache/camel/model/CircuitBreakerDefinition    |   18 -
 .../processor/HystrixBadRequestExceptionTest.java  |   64 -
 .../hystrix/processor/HystrixCircuitOpenTest.java  |  128 -
 .../processor/HystrixHierarchicalConfigTest.java   |  138 -
 .../processor/HystrixInheritErrorHandlerTest.java  |   56 -
 .../hystrix/processor/HystrixManagementTest.java   |  125 -
 .../HystrixRouteConfigMaximumSizeTest.java         |   87 -
 .../hystrix/processor/HystrixRouteConfigTest.java  |   85 -
 .../processor/HystrixRouteFallbackTest.java        |   55 -
 .../HystrixRouteFallbackViaNetworkTest.java        |   55 -
 .../hystrix/processor/HystrixRouteOkTest.java      |   86 -
 .../hystrix/processor/HystrixTimeoutTest.java      |  105 -
 .../processor/HystrixTimeoutWithFallbackTest.java  |   85 -
 .../SpringHystrixRouteConfigMaximumSizeTest.java   |   43 -
 .../processor/SpringHystrixRouteConfigRefTest.java |   43 -
 .../processor/SpringHystrixRouteConfigTest.java    |   43 -
 .../processor/SpringHystrixRouteFallbackTest.java  |   46 -
 .../SpringHystrixRouteHierarchicalConfigTest.java  |   77 -
 .../processor/SpringHystrixRouteOkTest.java        |   45 -
 .../src/test/resources/log4j2.properties           |   28 -
 .../SpringHystrixRouteConfigMaximumSizeTest.xml    |   49 -
 .../processor/SpringHystrixRouteConfigRefTest.xml  |   51 -
 .../processor/SpringHystrixRouteConfigTest.xml     |   49 -
 .../processor/SpringHystrixRouteFallbackTest.xml   |   42 -
 .../SpringHystrixRouteHierarchicalConfigTest.xml   |   53 -
 .../hystrix/processor/SpringHystrixRouteOkTest.xml |   48 -
 components/camel-ical/pom.xml                      |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/component/ical/ical.json      |    2 +-
 components/camel-iec60870/pom.xml                  |    2 +-
 .../iec60870/client/ClientEndpointUriFactory.java  |   30 +-
 .../iec60870/server/ServerEndpointUriFactory.java  |   30 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/iec60870/client/iec60870-client.json |    8 +-
 .../component/iec60870/server/iec60870-server.json |   10 +-
 .../src/main/docs/iec60870-client-component.adoc   |    3 +
 .../src/main/docs/iec60870-server-component.adoc   |    4 +-
 .../apache/camel/component/iec60870/Constants.java |   27 +
 .../component/iec60870/client/ClientEndpoint.java  |    6 +-
 .../component/iec60870/server/ServerConsumer.java  |   13 +-
 .../component/iec60870/server/ServerEndpoint.java  |    6 +-
 components/camel-ignite/pom.xml                    |    2 +-
 .../cache/IgniteCacheEndpointUriFactory.java       |   24 +-
 .../compute/IgniteComputeEndpointUriFactory.java   |    8 +-
 .../events/IgniteEventsEndpointUriFactory.java     |   10 +-
 .../idgen/IgniteIdGenEndpointUriFactory.java       |    8 +-
 .../IgniteMessagingEndpointUriFactory.java         |   10 +-
 .../queue/IgniteQueueEndpointUriFactory.java       |   10 +-
 .../ignite/set/IgniteSetEndpointUriFactory.java    |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/ignite/cache/ignite-cache.json |   11 +-
 .../component/ignite/compute/ignite-compute.json   |    9 +-
 .../component/ignite/events/ignite-events.json     |    2 +-
 .../camel/component/ignite/idgen/ignite-idgen.json |    5 +-
 .../ignite/messaging/ignite-messaging.json         |    6 +-
 .../camel/component/ignite/queue/ignite-queue.json |    8 +-
 .../camel/component/ignite/set/ignite-set.json     |    5 +-
 .../src/main/docs/ignite-cache-component.adoc      |   34 +-
 .../src/main/docs/ignite-compute-component.adoc    |   26 +-
 .../src/main/docs/ignite-idgen-component.adoc      |    4 +-
 .../src/main/docs/ignite-messaging-component.adoc  |   18 +-
 .../src/main/docs/ignite-queue-component.adoc      |   22 +-
 .../src/main/docs/ignite-set-component.adoc        |   13 +-
 .../camel/component/ignite/IgniteConstants.java    |   59 +
 .../ignite/cache/IgniteCacheEndpoint.java          |    7 +-
 .../ignite/compute/IgniteComputeEndpoint.java      |    7 +-
 .../ignite/events/IgniteEventsEndpoint.java        |    4 +-
 .../ignite/idgen/IgniteIdGenEndpoint.java          |    7 +-
 .../ignite/messaging/IgniteMessagingEndpoint.java  |    7 +-
 .../ignite/queue/IgniteQueueEndpoint.java          |    7 +-
 .../component/ignite/set/IgniteSetEndpoint.java    |    7 +-
 .../camel-infinispan-common/pom.xml                |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/infinispan-common.json |    2 +-
 .../component/infinispan/InfinispanConstants.java  |   52 +
 .../camel-infinispan-embedded/pom.xml              |    2 +-
 .../InfinispanEmbeddedEndpointUriFactory.java      |   26 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../infinispan/embedded/infinispan-embedded.json   |   26 +-
 .../main/docs/infinispan-embedded-component.adoc   |   23 +-
 .../embedded/InfinispanEmbeddedEndpoint.java       |    7 +-
 .../camel-infinispan/camel-infinispan/pom.xml      |    2 +-
 .../remote/InfinispanRemoteEndpointUriFactory.java |   38 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/infinispan/remote/infinispan.json    |   22 +-
 .../src/main/docs/infinispan-component.adoc        |   26 +-
 .../remote/InfinispanRemoteEndpoint.java           |    7 +-
 components/camel-infinispan/pom.xml                |    2 +-
 components/camel-influxdb/pom.xml                  |    2 +-
 .../influxdb/InfluxDbEndpointUriFactory.java       |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/influxdb/influxdb.json  |    7 +-
 .../src/main/docs/influxdb-component.adoc          |    3 +
 .../component/influxdb/InfluxDbConstants.java      |    6 +
 .../camel/component/influxdb/InfluxDbEndpoint.java |    2 +-
 .../camel/component/influxdb/InfluxDbProducer.java |    8 +-
 components/camel-iota/pom.xml                      |    2 +-
 .../component/iota/IOTAEndpointUriFactory.java     |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/iota/iota.json      |   10 +-
 .../camel-iota/src/main/docs/iota-component.adoc   |    4 +-
 .../apache/camel/component/iota/IOTAConstants.java |    7 +
 .../apache/camel/component/iota/IOTAEndpoint.java  |    2 +-
 components/camel-ipfs/pom.xml                      |    2 +-
 .../component/ipfs/IPFSEndpointUriFactory.java     |    2 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/ipfs/ipfs.json      |    2 +-
 components/camel-irc/pom.xml                       |    2 +-
 .../camel/component/irc/IrcEndpointUriFactory.java |   42 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/irc/irc.json        |   14 +-
 .../camel-irc/src/main/docs/irc-component.adoc     |    3 +
 .../apache/camel/component/irc/IrcConstants.java   |   14 +
 .../apache/camel/component/irc/IrcEndpoint.java    |    2 +-
 components/camel-ironmq/pom.xml                    |    2 +-
 .../component/ironmq/IronMQEndpointUriFactory.java |   46 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/ironmq/ironmq.json  |    8 +-
 .../src/main/docs/ironmq-component.adoc            |   26 +-
 .../camel/component/ironmq/IronMQConstants.java    |   11 +
 .../camel/component/ironmq/IronMQEndpoint.java     |    2 +-
 components/camel-jackson-avro/pom.xml              |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../camel/component/jackson/avro/avroJackson.json  |    2 +-
 components/camel-jackson-protobuf/pom.xml          |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../jackson/protobuf/protobufJackson.json          |    2 +-
 components/camel-jackson/pom.xml                   |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../apache/camel/component/jackson/jackson.json    |   14 +-
 components/camel-jacksonxml/pom.xml                |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../camel/component/jacksonxml/jacksonXml.json     |    2 +-
 components/camel-jasypt/pom.xml                    |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/jasypt.json            |    2 +-
 .../component/jasypt/JasyptPropertiesParser.java   |   10 +-
 components/camel-jaxb/pom.xml                      |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/converter/jaxb/jaxb.json      |    2 +-
 components/camel-jbpm/pom.xml                      |    2 +-
 .../component/jbpm/JBPMEndpointUriFactory.java     |   48 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/jbpm/jbpm.json      |   24 +-
 .../camel-jbpm/src/main/docs/jbpm-component.adoc   |   55 +-
 .../apache/camel/component/jbpm/JBPMConstants.java |   31 +
 .../apache/camel/component/jbpm/JBPMEndpoint.java  |    2 +-
 components/camel-jcache/pom.xml                    |    2 +-
 .../component/jcache/JCacheEndpointUriFactory.java |   32 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/jcache/jcache.json  |   12 +-
 .../src/main/docs/jcache-component.adoc            |    3 +
 .../camel/component/jcache/JCacheConstants.java    |   13 +
 .../camel/component/jcache/JCacheEndpoint.java     |    2 +-
 components/camel-jclouds/pom.xml                   |    2 +-
 .../jclouds/JcloudsEndpointUriFactory.java         |   18 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/jclouds/jclouds.json    |   15 +-
 .../src/main/docs/jclouds-component.adoc           |   19 +-
 .../camel/component/jclouds/JcloudsConstants.java  |   25 +
 .../camel/component/jclouds/JcloudsEndpoint.java   |    2 +-
 components/camel-jcr/pom.xml                       |    2 +-
 .../camel/component/jcr/JcrEndpointUriFactory.java |   18 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/jcr/jcr.json        |    7 +-
 .../camel-jcr/src/main/docs/jcr-component.adoc     |    4 +
 .../apache/camel/component/jcr/JcrConstants.java   |   12 +-
 .../apache/camel/component/jcr/JcrEndpoint.java    |    2 +-
 components/camel-jdbc/pom.xml                      |    2 +-
 .../component/jdbc/JdbcEndpointUriFactory.java     |   18 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/jdbc/jdbc.json      |   12 +-
 .../camel-jdbc/src/main/docs/jdbc-component.adoc   |   27 +-
 .../apache/camel/component/jdbc/JdbcConstants.java |   26 +-
 .../apache/camel/component/jdbc/JdbcEndpoint.java  |    2 +-
 .../jdbc/AbstractJdbcGeneratedKeysTest.java        |   13 +-
 .../camel/component/jdbc/JdbcAnotherRouteTest.java |    4 +-
 .../camel/component/jdbc/JdbcColumnTypeTest.java   |    7 +-
 .../component/jdbc/JdbcDefaultDataSourceTest.java  |    4 +-
 .../camel/component/jdbc/JdbcEndpointTest.java     |    2 +-
 .../camel/component/jdbc/JdbcFix9491Test.java      |    4 +-
 .../component/jdbc/JdbcGeneratedKeysTest.java      |    4 +-
 .../camel/component/jdbc/JdbcOptionsTest.java      |    6 +-
 .../JdbcParameterizedQueryGeneratedKeysTest.java   |    2 +-
 .../component/jdbc/JdbcParameterizedQueryTest.java |    2 +-
 .../jdbc/JdbcProducerConcurrenctTest.java          |    6 +-
 ...roducerOutputTypeSelectListOutputClassTest.java |    4 +-
 .../jdbc/JdbcProducerOutputTypeSelectListTest.java |    4 +-
 ...ProducerOutputTypeSelectOneOutputClassTest.java |    4 +-
 .../jdbc/JdbcProducerOutputTypeSelectOneTest.java  |    4 +-
 ...roducerOutputTypeStreamListOutputClassTest.java |    4 +-
 .../jdbc/JdbcProducerOutputTypeStreamListTest.java |    4 +-
 .../camel/component/jdbc/JdbcRSMetaDataTest.java   |    4 +-
 .../component/jdbc/JdbcRouteKeyOrderingTest.java   |    2 +-
 .../camel/component/jdbc/JdbcRouteSplitTest.java   |    4 +-
 .../apache/camel/component/jdbc/JdbcRouteTest.java |    6 +-
 .../JdbcRouteUsingSqlSelectAliasJdbc3Test.java     |    4 +-
 .../jdbc/JdbcRouteUsingSqlSelectAliasTest.java     |    6 +-
 .../jdbc/JdbcStatementParametersTest.java          |   10 +-
 .../component/jdbc/JdbcTransformSimpleTest.java    |    4 +-
 components/camel-jetty-common/pom.xml              |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/jetty-common.json      |    2 +-
 .../component/jetty/CamelContinuationServlet.java  |    6 +-
 .../camel/component/jetty/JettyHttpConstants.java  |   33 +
 components/camel-jetty/pom.xml                     |    2 +-
 .../jetty9/JettyHttp9EndpointUriFactory.java       |   50 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/jetty9/jetty.json   |    6 +-
 .../camel-jetty/src/main/docs/jetty-component.adoc |    6 +-
 .../camel/component/jetty9/JettyHttpEndpoint9.java |    4 +-
 components/camel-jfr/pom.xml                       |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../camel-jfr/src/generated/resources/jfr.json     |    2 +-
 components/camel-jgroups-raft/pom.xml              |    2 +-
 .../raft/JGroupsRaftEndpointUriFactory.java        |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/jgroups/raft/jgroups-raft.json |   17 +-
 .../src/main/docs/jgroups-raft-component.adoc      |   36 +-
 .../jgroups/raft/JGroupsRaftConstants.java         |   18 +
 .../jgroups/raft/JGroupsRaftEndpoint.java          |    2 +-
 components/camel-jgroups/pom.xml                   |    2 +-
 .../jgroups/JGroupsEndpointUriFactory.java         |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/jgroups/jgroups.json    |    8 +-
 .../src/main/docs/jgroups-component.adoc           |   24 +-
 .../component/jgroups/CamelJGroupsReceiver.java    |    2 +-
 .../camel/component/jgroups/JGroupsConstants.java  |   45 +
 .../camel/component/jgroups/JGroupsEndpoint.java   |   15 +-
 .../camel/component/jgroups/JGroupsFilters.java    |    2 +-
 .../camel/component/jgroups/JGroupsProducer.java   |    4 +-
 .../component/jgroups/JGroupsConsumerTest.java     |    2 +-
 components/camel-jing/pom.xml                      |   68 -
 .../validator/jing/JingComponentConfigurer.java    |   55 -
 .../validator/jing/JingEndpointConfigurer.java     |   55 -
 .../validator/jing/JingEndpointUriFactory.java     |   70 -
 .../services/org/apache/camel/component.properties |    7 -
 .../services/org/apache/camel/component/jing       |    2 -
 .../org/apache/camel/configurer/jing-component     |    2 -
 .../org/apache/camel/configurer/jing-endpoint      |    2 -
 .../org/apache/camel/urifactory/jing-endpoint      |    2 -
 .../camel/component/validator/jing/jing.json       |   33 -
 .../camel-jing/src/main/docs/jing-component.adoc   |   93 -
 .../component/validator/jing/JingComponent.java    |   43 -
 .../component/validator/jing/JingEndpoint.java     |  158 -
 .../component/validator/jing/JingValidator.java    |   89 -
 .../component/validator/jing/RNCRouteTest.java     |   54 -
 .../component/validator/jing/RNGRouteTest.java     |   54 -
 .../src/test/resources/log4j2.properties           |   30 -
 .../camel/component/validator/jing/rnc-context.xml |   46 -
 .../camel/component/validator/jing/rng-context.xml |   44 -
 .../camel/component/validator/jing/schema.rnc      |   23 -
 .../camel/component/validator/jing/schema.rng      |   25 -
 components/camel-jira/pom.xml                      |    2 +-
 .../component/jira/JiraEndpointUriFactory.java     |   28 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/jira/jira.json      |   22 +-
 .../camel-jira/src/main/docs/jira-component.adoc   |    3 +
 .../apache/camel/component/jira/JiraConstants.java |   21 +
 .../apache/camel/component/jira/JiraEndpoint.java  |    2 +-
 components/camel-jms/pom.xml                       |    2 +-
 .../camel/component/jms/JmsEndpointUriFactory.java |  164 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/jms/jms.json        |   21 +-
 .../camel-jms/src/main/docs/jms-component.adoc     |    3 +
 .../component/jms/InOnlyMessageSentCallback.java   |    2 +-
 .../org/apache/camel/component/jms/JmsBinding.java |   45 +-
 .../apache/camel/component/jms/JmsConstants.java   |   35 +
 .../apache/camel/component/jms/JmsEndpoint.java    |    2 +-
 .../component/jms/JmsHeaderFilterStrategy.java     |    2 +-
 .../apache/camel/component/jms/JmsProducer.java    |    4 +-
 .../component/jms/reply/ReplyManagerSupport.java   |    3 +-
 .../jms/ActiveMQOriginalDestinationTest.java       |    4 +-
 .../component/jms/AggregratedJmsRouteTest.java     |    6 +-
 .../camel/component/jms/BrowsableQueueTest.java    |   10 +-
 .../component/jms/ConsumeJmsBytesMessageTest.java  |    4 +-
 .../component/jms/ConsumeJmsMapMessageTest.java    |    4 +-
 .../component/jms/ConsumeJmsObjectMessageTest.java |    4 +-
 .../component/jms/ConsumeMessageConverterTest.java |    4 +-
 .../jms/ConsumerTemplateJmsSelectorTest.java       |    2 +-
 .../jms/FileRouteJmsKeepLastModifiedTest.java      |    4 +-
 .../component/jms/FileRouteJmsPreMoveTest.java     |    4 +-
 .../camel/component/jms/FileRouteToJmsTest.java    |    4 +-
 .../component/jms/FileRouteToJmsToFileTest.java    |    4 +-
 .../component/jms/FromTextToBytesMessageTest.java  |    4 +-
 .../jms/JmsAddAndRemoveRouteManagementTest.java    |    6 +-
 .../jms/JmsAllowAdditionalHeadersTest.java         |    4 +-
 .../camel/component/jms/JmsAllowNullBodyTest.java  |    6 +-
 .../component/jms/JmsAsyncStartListenerTest.java   |    4 +-
 .../jms/JmsAsyncStartStopListenerTest.java         |    4 +-
 .../component/jms/JmsAsyncStopListenerTest.java    |    4 +-
 .../camel/component/jms/JmsAutoStartupTest.java    |    4 +-
 .../jms/JmsBatchResequencerJMSPriorityTest.java    |    4 +-
 .../apache/camel/component/jms/JmsBindingTest.java |    2 +-
 .../camel/component/jms/JmsClientAckTest.java      |    4 +-
 .../camel/component/jms/JmsComponentTest.java      |    6 +-
 .../component/jms/JmsConsumeTemplateTest.java      |    2 +-
 .../jms/JmsCustomHeaderFilterStrategyTest.java     |    4 +-
 .../jms/JmsDeadLetterChannelInOutTest.java         |    6 +-
 .../component/jms/JmsDeadLetterQueueTest.java      |    4 +-
 ...msDeadLetterQueueUsingTransferExchangeTest.java |    4 +-
 .../jms/JmsDefaultTaskExecutorTypeTest.java        |    4 +-
 .../component/jms/JmsDestinationResolverTest.java  |    4 +-
 .../camel/component/jms/JmsDurableTopicTest.java   |    4 +-
 .../jms/JmsEagerLoadingPropertiesTest.java         |    4 +-
 .../jms/JmsEndpointConfigurationTest.java          |   24 +-
 .../jms/JmsErrorHandlerLogStackTraceTest.java      |    6 +-
 .../jms/JmsFormatDateHeadersToIso8601Test.java     |    8 +-
 .../component/jms/JmsHeaderFilteringTest.java      |    6 +-
 .../jms/JmsInOnlyDisableTimeToLiveTest.java        |    4 +-
 .../jms/JmsInOnlyIncludeSentJMSMessageIDTest.java  |    4 +-
 .../jms/JmsInOnlyInvalidDestinationTest.java       |    4 +-
 .../component/jms/JmsInOnlyPooledExchangeTest.java |    4 +-
 .../jms/JmsInOnlyWithReplyToAsHeaderTest.java      |    4 +-
 ...ToDisabledButJMSReplyToHeaderPreservedTest.java |    4 +-
 .../jms/JmsInOnlyWithReplyToDisabledTest.java      |    4 +-
 .../jms/JmsInOnlyWithReplyToHeaderTest.java        |    4 +-
 .../jms/JmsInOnlyWithReplyToHeaderTopicTest.java   |    4 +-
 .../jms/JmsInOnlyWithReplyToNotPreservedTest.java  |    4 +-
 .../component/jms/JmsInOnlyWithReplyToTest.java    |    4 +-
 .../component/jms/JmsInOutBeanReturnNullTest.java  |   12 +-
 .../jms/JmsInOutDisableTimeToLiveTest.java         |    4 +-
 .../jms/JmsInOutFixedReplyQueueTimeoutTest.java    |    4 +-
 ...ueueTimeoutUseMessageIDAsCorrelationIDTest.java |    4 +-
 .../jms/JmsInOutIndividualRequestTimeoutTest.java  |    4 +-
 .../component/jms/JmsInOutNonPersistentTest.java   |    4 +-
 .../jms/JmsInOutSynchronousFalseTest.java          |    6 +-
 .../component/jms/JmsInOutSynchronousTest.java     |    6 +-
 .../component/jms/JmsInOutWithNoOutBodyTest.java   |    6 +-
 .../jms/JmsIncludeAllJMSXPropertiesTest.java       |    4 +-
 .../component/jms/JmsLoadBalanceFailoverTest.java  |    4 +-
 ...ailoverWithForceSendOriginalJmsMessageTest.java |    4 +-
 ...geAsOriginalMessageInDefaultUnitOfWorkTest.java |    2 +-
 .../component/jms/JmsMessageBodySetNullTest.java   |    8 +-
 .../JmsMessageCreatedStrategyComponentTest.java    |    4 +-
 .../jms/JmsMessageCreatedStrategyEndpointTest.java |    4 +-
 .../jms/JmsMessageIDNotOverridenAMQTest.java       |    4 +-
 .../component/jms/JmsMessageTimestampTest.java     |    4 +-
 .../camel/component/jms/JmsMessageTypeTest.java    |    4 +-
 .../component/jms/JmsMultipleConsumersTest.java    |    4 +-
 .../component/jms/JmsNoRequestTimeoutTest.java     |    6 +-
 .../JmsNotInOnlyIncludeSentJMSMessageIDTest.java   |    4 +-
 .../jms/JmsNotIncludeAllJMSXPropertiesTest.java    |    4 +-
 ...OnCompletionAndInterceptAndOnExceptionTest.java |    6 +-
 .../camel/component/jms/JmsOnCompletionTest.java   |    6 +-
 .../component/jms/JmsPollingConsumerTest.java      |    4 +-
 .../jms/JmsProducerDisableReplyToTest.java         |    2 +-
 .../jms/JmsProducerWithJMSHeaderTest.java          |   10 +-
 .../component/jms/JmsProduerConcurrentTest.java    |    4 +-
 .../jms/JmsProduerConcurrentWithReplyTest.java     |    4 +-
 .../camel/component/jms/JmsQosRouteTest.java       |    4 +-
 .../camel/component/jms/JmsRemoveHeaderTest.java   |    4 +-
 .../jms/JmsRequestReplyCorrelationTest.java        |    4 +-
 ...sRequestReplyExclusiveReplyToComponentTest.java |    6 +-
 ...RequestReplyExclusiveReplyToConcurrentTest.java |    4 +-
 ...estReplyExclusiveReplyToRemoveAddRouteTest.java |    6 +-
 .../jms/JmsRequestReplyExclusiveReplyToTest.java   |    8 +-
 .../JmsRequestReplyFixedReplyToInEndpointTest.java |   10 +-
 .../jms/JmsRequestReplyManualReplyTest.java        |    2 +-
 .../JmsRequestReplyManualWithJMSReplyToTest.java   |    4 +-
 ...lyProcessRepliesConcurrentUsingThreadsTest.java |    4 +-
 .../jms/JmsRequestReplyReplyToOverrideTest.java    |    2 +-
 .../jms/JmsRequestReplySharedReplyToTest.java      |    6 +-
 ...RequestReplyTempQueueMultipleConsumersTest.java |    4 +-
 .../jms/JmsRequestReplyTemporaryCacheNoneTest.java |    2 +-
 .../jms/JmsRouteDeliveryModePreserveQoSTest.java   |    4 +-
 .../component/jms/JmsRouteRequestReplyTest.java    |   22 +-
 .../apache/camel/component/jms/JmsRouteTest.java   |    4 +-
 .../jms/JmsRouteTimeoutCheckerIntervalTest.java    |    8 +-
 .../camel/component/jms/JmsRouteTimeoutTest.java   |    8 +-
 .../camel/component/jms/JmsRouteToFileTest.java    |    4 +-
 .../jms/JmsRouteUsingDifferentHeadersTest.java     |    4 +-
 .../component/jms/JmsRouteUsingJMSXGroupTest.java  |    4 +-
 .../JmsRouteWithCustomKeyFormatStrategyTest.java   |    4 +-
 .../JmsRouteWithCustomListenerContainerTest.java   |    4 +-
 .../JmsRouteWithDefaultKeyFormatStrategyTest.java  |    6 +-
 .../jms/JmsRouteWithInOnlyAndMultipleAcksTest.java |    4 +-
 .../component/jms/JmsRouteWithInOnlyTest.java      |    4 +-
 .../component/jms/JmsRoutingSlipInOutTest.java     |    4 +-
 .../camel/component/jms/JmsRoutingSlipTest.java    |    4 +-
 .../camel/component/jms/JmsSelectorInTest.java     |    4 +-
 .../camel/component/jms/JmsSelectorOptionTest.java |    6 +-
 .../camel/component/jms/JmsSelectorTest.java       |    4 +-
 .../apache/camel/component/jms/JmsSessionTest.java |    4 +-
 ...BodyNullErrorHandlerUseOriginalMessageTest.java |    4 +-
 .../camel/component/jms/JmsSimpleHeaderTest.java   |    4 +-
 .../component/jms/JmsSimpleInOnlyNoMutateTest.java |    4 +-
 .../jms/JmsSimpleRequestCustomReplyToTest.java     |    4 +-
 .../jms/JmsSimpleRequestLateReplyTest.java         |    4 +-
 .../component/jms/JmsSimpleRequestReply2Test.java  |    4 +-
 .../JmsSimpleRequestReplyFixedReplyQueueTest.java  |    4 +-
 .../component/jms/JmsSimpleRequestReplyTest.java   |    4 +-
 .../jms/JmsSplitterParallelChainedTest.java        |    4 +-
 .../component/jms/JmsSplitterParallelTest.java     |    4 +-
 .../component/jms/JmsStreamMessageTypeTest.java    |    4 +-
 .../camel/component/jms/JmsSuspendResumeTest.java  |    4 +-
 .../jms/JmsTestConnectionOnStartupTest.java        |    4 +-
 .../jms/JmsThrottlingInflightRoutePolicyTest.java  |    4 +-
 .../camel/component/jms/JmsToDSendDynamicTest.java |    6 +-
 .../jms/JmsToDSendDynamicTwoDisabledTest.java      |    6 +-
 .../component/jms/JmsToDSendDynamicTwoTest.java    |    6 +-
 .../org/apache/camel/component/jms/JmsToDTest.java |    4 +-
 .../org/apache/camel/component/jms/JmsToTest.java  |    4 +-
 .../component/jms/JmsTransactedRouteTest.java      |    4 +-
 .../component/jms/JmsTransferExceptionTest.java    |    6 +-
 .../jms/JmsTransferExchangeFromSplitterTest.java   |    4 +-
 .../component/jms/JmsTransferExchangeTest.java     |    4 +-
 .../component/jms/JmsUseOriginalBodyTest.java      |    6 +-
 .../camel/component/jms/JmsXMLRouteTest.java       |    4 +-
 .../camel/component/jms/JmsXPathHeaderTest.java    |    4 +-
 .../component/jms/ManagedJmsEndpointTest.java      |    6 +-
 .../component/jms/ManagedJmsEndpointTopicTest.java |    6 +-
 .../component/jms/ManagedJmsSelectorTest.java      |    6 +-
 .../camel/component/jms/MapJmsMessageTest.java     |    4 +-
 .../component/jms/PayloadByteArrayJmsTest.java     |    4 +-
 .../component/jms/ProduceMessageConverterTest.java |    4 +-
 .../jms/ReplyToDestinationSelectorNameTest.java    |    4 +-
 ...RequestReplyCorrelatedWithCustomHeaderTest.java |   11 +-
 .../SimpleJmsRequestReplyExclusiveReplyToTest.java |    6 +-
 .../SimpleJmsRequestReplySharedReplyToTest.java    |    6 +-
 .../component/jms/SimpleJmsRequestReplyTest.java   |    6 +-
 .../component/jms/TwoConsumerOnSameQueueTest.java  |    4 +-
 .../component/jms/TwoConsumerOnSameTopicTest.java  |    4 +-
 .../ActiveMQConsumeWildcardQueuesTest.java         |    4 +-
 .../jms/async/AsyncConsumerFalseTest.java          |    4 +-
 .../jms/async/AsyncConsumerInOutTest.java          |    4 +-
 .../jms/async/AsyncConsumerInOutTwoTest.java       |    6 +-
 .../component/jms/async/AsyncConsumerTest.java     |    4 +-
 .../component/jms/async/AsyncJmsInOutTest.java     |    4 +-
 .../component/jms/async/AsyncJmsProducerTest.java  |    4 +-
 .../camel/component/jms/async/MyAsyncEndpoint.java |    4 +-
 .../component/jms/discovery/JmsDiscoveryTest.java  |    6 +-
 .../jms/issues/ActiveMQPropagateHeadersTest.java   |    4 +-
 .../ActiveMQPropagateSerializableHeadersTest.java  |    4 +-
 .../component/jms/issues/AdviceWithIssueTest.java  |    4 +-
 .../jms/issues/BruceHandlingBeanExceptionTest.java |   10 +-
 ...cRoutersWithJMSMessageLostHeadersIssueTest.java |    4 +-
 .../jms/issues/JmsAnotherCustomJMSReplyToTest.java |    4 +-
 .../jms/issues/JmsBeanMethodHeaderTest.java        |    4 +-
 .../issues/JmsBlockedAsyncRoutingEngineTest.java   |    4 +-
 .../issues/JmsChainedEndpointDelayTimeoutTest.java |    4 +-
 .../issues/JmsConcurrentConsumerInOnlyTest.java    |    4 +-
 .../jms/issues/JmsConcurrentConsumersTest.java     |    4 +-
 .../jms/issues/JmsCustomJMSReplyToIssueTest.java   |    4 +-
 .../jms/issues/JmsDirectStartupOrderIssueTest.java |    4 +-
 .../jms/issues/JmsFilenameHeaderTest.java          |    4 +-
 .../jms/issues/JmsGetHeaderKeyFormatIssueTest.java |    4 +-
 ...derKeyFormatIssueWithContentTypeHeaderTest.java |    4 +-
 .../jms/issues/JmsHeaderAsObjectTest.java          |    4 +-
 .../component/jms/issues/JmsInOnlyIssueTest.java   |    4 +-
 .../jms/issues/JmsInOnlyParameterTest.java         |    4 +-
 .../JmsInOutExclusiveTopicRecipientListTest.java   |    4 +-
 .../jms/issues/JmsInOutExclusiveTopicTest.java     |    4 +-
 .../component/jms/issues/JmsInOutIssueTest.java    |   10 +-
 .../component/jms/issues/JmsInOutParallelTest.java |    4 +-
 .../issues/JmsInOutPersistentReplyQueueTest.java   |    4 +-
 .../jms/issues/JmsInOutPipelineWithBeanTest.java   |   10 +-
 .../issues/JmsInOutRepeatedInvocationsTest.java    |    4 +-
 .../jms/issues/JmsInOutRoutingSlipTest.java        |    4 +-
 .../JmsInOutUseMessageIDasCorrelationIDTest.java   |    8 +-
 ...msJMSReplyToConsumerEndpointUsingInOutTest.java |    6 +-
 .../JmsJMSReplyToEndpointUsingInOutTest.java       |    4 +-
 .../jms/issues/JmsLifecycleIssueTest.java          |    4 +-
 .../jms/issues/JmsMQSpecialHeaderTest.java         |    4 +-
 .../JmsMessageHeaderContentBasedRouterTest.java    |    4 +-
 .../component/jms/issues/JmsMutateMessageTest.java |    4 +-
 .../issues/JmsMutateRemoveHeaderMessageTest.java   |    4 +-
 ...roughtJmsKeyFormatStrategyEndUserIssueTest.java |    4 +-
 ...ssThroughtJmsKeyFormatStrategyEndpointTest.java |    4 +-
 .../JmsPassThroughtJmsKeyFormatStrategyTest.java   |    4 +-
 ...KeyFormatStrategyUsingJmsConfigurationTest.java |    4 +-
 .../issues/JmsReplyToComponentEndlessLoopTest.java |    2 +-
 .../jms/issues/JmsReplyToLoopIssueTest.java        |    4 +-
 .../jms/issues/JmsResequencerTestRouteBuilder.java |    2 +-
 .../jms/issues/JmsRoutingSlipIssueTest.java        |    4 +-
 ...endToAlotOfDestinationWithSameEndpointTest.java |    2 +-
 .../jms/issues/JmsToFileMessageIdTest.java         |    4 +-
 ...etterChannelHandlerRollbackOnExceptionTest.java |    8 +-
 ...erChannelNotHandlerRollbackOnExceptionTest.java |    2 +-
 ...ansactedOnExceptionRollbackOnExceptionTest.java |    8 +-
 .../jms/issues/JmsTypeConverterIssueTest.java      |    8 +-
 .../camel/component/jms/issues/LarsIssueTest.java  |    4 +-
 .../component/jms/issues/MQSeriesHeaderTest.java   |    4 +-
 .../component/jms/issues/MyFailureProcessor.java   |    2 +-
 .../NoClassDefFoundErrorWrapExceptionTest.java     |    6 +-
 .../camel/component/jms/issues/ProcessorA.java     |    2 +-
 .../camel/component/jms/issues/ProcessorB.java     |    2 +-
 .../camel/component/jms/issues/ProcessorFail.java  |    2 +-
 .../issues/RequestReplyWithProducerIssueTest.java  |    4 +-
 .../component/jms/issues/TempReplyToIssueTest.java |    6 +-
 ...TransactionErrorHandlerRedeliveryDelayTest.java |    2 +-
 .../camel/component/jms/temp/JmsReconnectTest.java |    2 +-
 ...tReplyTemporaryRefreshFailureOnStartupTest.java |    4 +-
 .../jms/temp/TemporaryQueueRouteTest.java          |    4 +-
 .../component/jms/tuning/PerformanceRouteTest.java |    4 +-
 .../component/jms/tx/AbstractTransactionTest.java  |    2 +-
 .../component/jms/tx/AsyncEndpointJmsTX2Test.java  |    4 +-
 .../jms/tx/AsyncEndpointJmsTXMulticastTest.java    |    4 +-
 .../tx/AsyncEndpointJmsTXRecipientListTest.java    |    4 +-
 .../jms/tx/AsyncEndpointJmsTXRollback2Test.java    |    4 +-
 .../jms/tx/AsyncEndpointJmsTXRollbackTest.java     |    4 +-
 .../jms/tx/AsyncEndpointJmsTXRoutingSlipTest.java  |    4 +-
 .../component/jms/tx/AsyncEndpointJmsTXTest.java   |    4 +-
 .../tx/AsyncEndpointJmsTXTryCatchFinallyTest.java  |    4 +-
 .../jms/tx/AsyncEndpointJmsTXWireTapTest.java      |    4 +-
 .../jms/tx/JMSTXInOutPersistentQueueTest.java      |    4 +-
 .../jms/tx/JMSTransactionErrorHandlerTest.java     |    2 +-
 .../JMSTransactionIsTransactedRedeliveredTest.java |    4 +-
 .../jms/tx/JMSTransactionRollbackTest.java         |    2 +-
 .../jms/tx/JMSTransactionalClientTest.java         |    2 +-
 .../tx/JMSTransactionalClientWithRollbackTest.java |    2 +-
 .../component/jms/tx/JMXTXUseOriginalBodyTest.java |    2 +-
 ...MXTXUseOriginalBodyWithDLCErrorHandlerTest.java |    2 +-
 ...JMXTXUseOriginalBodyWithTXErrorHandlerTest.java |    2 +-
 .../jms/tx/JmsToJmsTransactedSecurityTest.java     |    4 +-
 .../component/jms/tx/JmsToJmsTransactedTest.java   |    8 +-
 .../jms/tx/QueueToProcessorTransactionTest.java    |    2 +-
 .../QueueToQueueRequestReplyTransactionTest.java   |    2 +-
 .../jms/tx/QueueToQueueTransactionTest.java        |    2 +-
 ...sactionWithoutDefineTransactionManagerTest.java |    2 +-
 .../component/jms/tx/RouteIdTransactedTest.java    |    4 +-
 .../jms/tx/TransactedAsyncUsingThreadsTest.java    |    4 +-
 .../jms/tx/TransactedOnCompletionTest.java         |    2 +-
 ...sactionErrorHandlerBuilderAsSpringBeanTest.java |    2 +-
 ...actionErrorHandlerCustomerSpringParserTest.java |    2 +-
 .../tx/TransactionMinimalConfigurationTest.java    |    2 +-
 components/camel-jmx/pom.xml                       |    2 +-
 .../camel/component/jmx/JMXEndpointUriFactory.java |   36 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/jmx/jmx.json        |    7 +-
 .../camel-jmx/src/main/docs/jmx-component.adoc     |    4 +-
 .../apache/camel/component/jmx/JMXConstants.java   |   29 +
 .../apache/camel/component/jmx/JMXConsumer.java    |    6 +-
 .../apache/camel/component/jmx/JMXEndpoint.java    |    4 +-
 components/camel-johnzon/pom.xml                   |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../apache/camel/component/johnzon/johnzon.json    |    2 +-
 components/camel-jolt/pom.xml                      |    2 +-
 .../component/jolt/JoltEndpointUriFactory.java     |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/jolt/jolt.json      |    6 +-
 .../camel-jolt/src/main/docs/jolt-component.adoc   |    4 +-
 .../apache/camel/component/jolt/JoltConstants.java |    5 +-
 .../apache/camel/component/jolt/JoltEndpoint.java  |    2 +-
 components/camel-jooq/pom.xml                      |    2 +-
 .../component/jooq/JooqEndpointUriFactory.java     |   36 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/jooq/jooq.json      |    2 +-
 components/camel-joor/pom.xml                      |    2 +-
 .../services/org/apache/camel/language.properties  |    2 +-
 .../org/apache/camel/language/joor/joor.json       |    2 +-
 components/camel-jpa/pom.xml                       |    2 +-
 .../camel/component/jpa/JpaEndpointUriFactory.java |   74 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/jpa/jpa.json        |    6 +-
 .../camel-jpa/src/main/docs/jpa-component.adoc     |   17 +-
 .../apache/camel/component/jpa/JpaConstants.java   |    6 +-
 .../apache/camel/component/jpa/JpaEndpoint.java    |    2 +-
 components/camel-jsch/pom.xml                      |   12 +-
 .../camel/component/scp/ScpEndpointUriFactory.java |   38 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/scp/scp.json        |    2 +-
 .../apache/camel/component/scp/ScpOperations.java  |   16 +-
 .../camel/component/scp/ScpAlgorithmsTest.java     |  135 +
 .../camel/component/scp/ScpServerTestSupport.java  |   17 +
 .../src/test/resources/keys/hostkey-dsa.pem        |   12 +
 .../src/test/resources/keys/hostkey-dsa.pem.pub    |    1 +
 .../src/test/resources/keys/hostkey-ecdsa256.pem   |    5 +
 .../test/resources/keys/hostkey-ecdsa256.pem.pub   |    1 +
 .../src/test/resources/keys/hostkey-ecdsa384.pem   |    6 +
 .../test/resources/keys/hostkey-ecdsa384.pem.pub   |    1 +
 .../src/test/resources/keys/hostkey-ecdsa521.pem   |    7 +
 .../test/resources/keys/hostkey-ecdsa521.pem.pub   |    1 +
 .../src/test/resources/keys/hostkey-ed25519.pem    |    7 +
 .../test/resources/keys/hostkey-ed25519.pem.pub    |    1 +
 .../src/test/resources/keys/hostkey-rsa.pem        |   39 +
 .../src/test/resources/keys/hostkey-rsa.pem.pub    |    1 +
 components/camel-jslt/pom.xml                      |    2 +-
 .../component/jslt/JsltEndpointUriFactory.java     |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/jslt/jslt.json      |    6 +-
 .../camel-jslt/src/main/docs/jslt-component.adoc   |    4 +-
 .../apache/camel/component/jslt/JsltConstants.java |    4 +
 .../apache/camel/component/jslt/JsltEndpoint.java  |    2 +-
 components/camel-json-patch/pom.xml                |    8 +-
 .../jsonpatch/JsonPatchEndpointUriFactory.java     |    4 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/jsonpatch/json-patch.json      |    5 +-
 .../src/main/docs/json-patch-component.adoc        |    3 +
 .../component/jsonpatch/JsonPatchConstants.java    |    4 +
 .../component/jsonpatch/JsonPatchEndpoint.java     |    2 +-
 components/camel-json-validator/pom.xml            |    2 +-
 .../JsonValidatorEndpointUriFactory.java           |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/jsonvalidator/json-validator.json    |    2 +-
 components/camel-jsonapi/pom.xml                   |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../apache/camel/component/jsonapi/jsonApi.json    |    2 +-
 components/camel-jsonata/pom.xml                   |    2 +-
 .../jsonata/JsonataEndpointUriFactory.java         |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/jsonata/jsonata.json    |    2 +-
 components/camel-jsonb/pom.xml                     |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/component/jsonb/jsonb.json    |    2 +-
 components/camel-jsonpath/pom.xml                  |    2 +-
 .../services/org/apache/camel/language.properties  |    2 +-
 .../org/apache/camel/jsonpath/jsonpath.json        |    2 +-
 .../org/apache/camel/jsonpath/JsonPathCBRTest.java |    4 +-
 .../apache/camel/jsonpath/JsonPathCharsetTest.java |    4 +-
 .../jsonpath/JsonPathExchangePropertyTest.java     |    4 +-
 .../camel/jsonpath/JsonPathHeaderNameTest.java     |    4 +-
 .../camel/jsonpath/JsonPathLanguageTest.java       |   10 +-
 .../camel/jsonpath/JsonPathMapTransformTest.java   |    4 +-
 .../camel/jsonpath/JsonPathMockMatchesTest.java    |    4 +-
 .../camel/jsonpath/JsonPathPojoTransformTest.java  |    4 +-
 .../apache/camel/jsonpath/JsonPathSourceTest.java  |    4 +-
 .../apache/camel/jsonpath/JsonPathSplitTest.java   |    4 +-
 .../JsonPathSplitWriteAsStringMapTest.java         |    4 +-
 .../jsonpath/JsonPathSplitWriteAsStringTest.java   |    4 +-
 .../jsonpath/JsonPathStreamCachingCBRTest.java     |    4 +-
 .../camel/jsonpath/JsonPathSuppressTest.java       |    4 +-
 .../jsonpath/JsonPathTransformHeaderNameTest.java  |    4 +-
 .../JsonPathTransformONielEscapedTest.java         |    4 +-
 .../JsonPathTransformONielPlaceholderTest.java     |    4 +-
 .../camel/jsonpath/JsonPathTransformONielTest.java |    4 +-
 .../jsonpath/JsonPathTransformResultTypeTest.java  |    4 +-
 .../camel/jsonpath/JsonPathTransformTest.java      |    4 +-
 .../camel/jsonpath/JsonPathWithSimpleCBRTest.java  |    4 +-
 .../EasyJsonPathWithRootSimpleCBRTest.java         |    4 +-
 .../EasyJsonPathWithSimpleCBRTest.java             |    4 +-
 components/camel-jt400/pom.xml                     |    2 +-
 .../component/jt400/Jt400EndpointUriFactory.java   |   58 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/jt400/jt400.json    |   13 +-
 .../camel-jt400/src/main/docs/jt400-component.adoc |   40 +-
 .../camel/component/jt400/Jt400Constants.java      |   43 +-
 .../camel/component/jt400/Jt400Endpoint.java       |    3 +-
 components/camel-jta/pom.xml                       |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../camel-jta/src/generated/resources/jta.json     |    2 +-
 components/camel-kafka/pom.xml                     |    3 +-
 .../component/kafka/KafkaComponentConfigurer.java  |   30 +-
 .../component/kafka/KafkaEndpointConfigurer.java   |    6 -
 .../component/kafka/KafkaEndpointUriFactory.java   |  177 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/kafka/kafka.json    |   23 +-
 .../camel-kafka/src/main/docs/kafka-component.adoc |   42 +-
 .../kafka/DefaultPollExceptionStrategy.java        |   44 -
 .../camel/component/kafka/KafkaComponent.java      |   71 +-
 .../camel/component/kafka/KafkaConfiguration.java  |  347 +-
 .../camel/component/kafka/KafkaConstants.java      |   30 +-
 .../camel/component/kafka/KafkaConsumer.java       |   31 +-
 .../kafka/KafkaConsumerFatalException.java         |   29 +
 .../component/kafka/KafkaConsumerHealthCheck.java  |   15 +-
 .../camel/component/kafka/KafkaEndpoint.java       |    2 +-
 .../camel/component/kafka/KafkaFetchRecords.java   |  253 +-
 .../component/kafka/KafkaProducerHealthCheck.java  |    2 +
 .../component/kafka/PollExceptionStrategy.java     |    2 +-
 .../kafka/consumer/AbstractCommitManager.java      |    4 +
 .../kafka/consumer/AsyncCommitManager.java         |    4 +
 .../component/kafka/consumer/CommitManagers.java   |   39 +-
 .../consumer/DefaultKafkaManualAsyncCommit.java    |    2 +-
 .../consumer/DefaultKafkaManualSyncCommit.java     |    4 +-
 .../kafka/consumer/NoopCommitManager.java          |    6 +-
 .../consumer/errorhandler/BridgeErrorStrategy.java |   45 +
 .../errorhandler/DiscardErrorStrategy.java         |   40 +
 .../errorhandler/KafkaErrorStrategies.java         |   57 +
 .../errorhandler/ReconnectErrorStrategy.java       |   44 +
 .../consumer/errorhandler/RetryErrorStrategy.java  |   40 +
 .../kafka/consumer/errorhandler/SeekUtil.java      |   62 +
 .../consumer/errorhandler/StopErrorStrategy.java   |   41 +
 .../support/PartitionAssignmentListener.java       |    2 +-
 .../resume/kafka/AbstractKafkaResumeStrategy.java  |   21 +-
 .../camel/component/kafka/KafkaComponentTest.java  |   46 +-
 .../integration/BaseEmbeddedKafkaTestSupport.java  |    5 +-
 .../integration/BaseManualCommitTestSupport.java   |   93 +
 .../KafkaConsumerAsyncManualCommitIT.java          |    3 +
 .../kafka/integration/KafkaConsumerFullIT.java     |    4 +-
 .../integration/KafkaConsumerHealthCheckIT.java    |    6 +-
 .../integration/KafkaConsumerIdempotentIT.java     |    4 +-
 .../integration/KafkaConsumerManualCommitIT.java   |  165 -
 .../integration/KafkaConsumerTopicIsPatternIT.java |    7 +-
 .../commit/KafkaConsumerAsyncCommitIT.java         |   67 +
 .../commit/KafkaConsumerNoopCommitIT.java          |  108 +
 .../commit/KafkaConsumerSyncCommitIT.java          |   67 +
 .../kafka/KafkaIdempotentRepositoryEagerIT.java    |    8 +-
 .../kafka/KafkaIdempotentRepositoryNonEagerIT.java |   12 +-
 .../KafkaIdempotentRepositoryPersistenceIT.java    |   10 +-
 components/camel-kamelet/pom.xml                   |    2 +-
 .../kamelet/KameletEndpointUriFactory.java         |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/kamelet/kamelet.json    |    2 +-
 .../component/kamelet/KameletAggregateTest.java    |    4 +-
 .../camel/component/kamelet/KameletBasicTest.java  |    4 +-
 .../kamelet/KameletComponentPropertiesTest.java    |    4 +-
 .../component/kamelet/KameletConsumeOnlyTest.java  |    4 +-
 .../kamelet/KameletConsumerUoWIssueTest.java       |    6 +-
 .../component/kamelet/KameletDiscoveryTest.java    |   14 +-
 .../kamelet/KameletEipAggregateGroovyTest.java     |    4 +-
 .../kamelet/KameletEipAggregateJoorTest.java       |    4 +-
 .../component/kamelet/KameletEipAggregateTest.java |    4 +-
 .../component/kamelet/KameletEipFilterTest.java    |    4 +-
 .../component/kamelet/KameletEipMulticastTest.java |  116 +
 .../kamelet/KameletEipNoChildrenTest.java          |    6 +-
 .../camel/component/kamelet/KameletEipTest.java    |    4 +-
 .../kamelet/KameletGlobalPropertiesTest.java       |    4 +-
 .../kamelet/KameletLocalBeanClassFourTest.java     |    4 +-
 .../kamelet/KameletLocalBeanClassTest.java         |    4 +-
 .../kamelet/KameletLocalBeanClassThreeTest.java    |    4 +-
 .../kamelet/KameletLocalBeanClassTwoTest.java      |    4 +-
 .../kamelet/KameletLocalBeanConfigureTest.java     |    4 +-
 .../KameletLocalBeanGroovyExternalTest.java        |    4 +-
 .../kamelet/KameletLocalBeanGroovyTest.java        |    4 +-
 .../component/kamelet/KameletLocalBeanIoCTest.java |    4 +-
 .../kamelet/KameletLocalBeanJoorExternalTest.java  |    4 +-
 .../kamelet/KameletLocalBeanLanguageTest.java      |    4 +-
 .../kamelet/KameletLocalBeanSupplierTest.java      |    4 +-
 .../component/kamelet/KameletLocalBeanTest.java    |    4 +-
 .../kamelet/KameletLocalBeanTypeTest.java          |    4 +-
 .../component/kamelet/KameletLocationTest.java     |    8 +-
 .../kamelet/KameletRecipientListTest.java          |    4 +-
 .../component/kamelet/KameletRouteDumpTest.java    |    4 +-
 .../camel/component/kamelet/KameletRouteTest.java  |    4 +-
 .../camel/component/kamelet/KameletToDTest.java    |    4 +-
 .../component/kamelet/KameletUoWIssueTest.java     |    6 +-
 .../component/kamelet/KameletValidationTest.java   |    2 +-
 .../component/kamelet/KameletWireTapTest.java      |    4 +-
 components/camel-knative/camel-knative-api/pom.xml |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/knative-api.json       |    2 +-
 .../src/main/docs/knative-api.adoc                 |   11 -
 .../camel-knative/camel-knative-component/pom.xml  |    2 +-
 .../knative/KnativeEndpointUriFactory.java         |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/knative/knative.json    |    4 +-
 .../src/main/docs/knative-component.adoc           |    6 +-
 .../component/knative/KnativeComponentTest.java    |    2 +-
 .../component/knative/KnativeTransportNoop.java    |    2 +-
 .../camel-knative/camel-knative-http/pom.xml       |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/knative-http.json      |    2 +-
 .../component/knative/http/KnativeHttpServer.java  |    2 +-
 .../knative/http/KnativeHttpTestSupport.java       |    2 +-
 components/camel-knative/pom.xml                   |    2 +-
 components/camel-kubernetes/pom.xml                |    2 +-
 .../KubernetesConfigMapsEndpointUriFactory.java    |   38 +-
 ...ubernetesCustomResourcesEndpointUriFactory.java |   54 +-
 .../KubernetesDeploymentsEndpointUriFactory.java   |   54 +-
 .../hpa/KubernetesHPAEndpointUriFactory.java       |   54 +-
 .../job/KubernetesJobEndpointUriFactory.java       |   54 +-
 .../KubernetesNamespacesEndpointUriFactory.java    |   54 +-
 .../nodes/KubernetesNodesEndpointUriFactory.java   |   54 +-
 ...ernetesPersistentVolumesEndpointUriFactory.java |   38 +-
 ...sPersistentVolumesClaimsEndpointUriFactory.java |   38 +-
 .../pods/KubernetesPodsEndpointUriFactory.java     |   54 +-
 ...esReplicationControllersEndpointUriFactory.java |   54 +-
 ...KubernetesResourcesQuotaEndpointUriFactory.java |   38 +-
 .../KubernetesSecretsEndpointUriFactory.java       |   38 +-
 ...ubernetesServiceAccountsEndpointUriFactory.java |   38 +-
 .../KubernetesServicesEndpointUriFactory.java      |   54 +-
 .../OpenshiftBuildConfigsEndpointUriFactory.java   |   38 +-
 .../builds/OpenshiftBuildsEndpointUriFactory.java  |   38 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../config_maps/kubernetes-config-maps.json        |   11 +-
 .../kubernetes-custom-resources.json               |   17 +-
 .../deployments/kubernetes-deployments.json        |   12 +-
 .../component/kubernetes/hpa/kubernetes-hpa.json   |   11 +-
 .../component/kubernetes/job/kubernetes-job.json   |    9 +-
 .../namespaces/kubernetes-namespaces.json          |    9 +-
 .../kubernetes/nodes/kubernetes-nodes.json         |   10 +-
 .../kubernetes-persistent-volumes.json             |    7 +-
 .../kubernetes-persistent-volumes-claims.json      |    9 +-
 .../component/kubernetes/pods/kubernetes-pods.json |   11 +-
 .../kubernetes-replication-controllers.json        |   12 +-
 .../kubernetes-resources-quota.json                |    9 +-
 .../kubernetes/secrets/kubernetes-secrets.json     |    9 +-
 .../kubernetes-service-accounts.json               |    9 +-
 .../kubernetes/services/kubernetes-services.json   |   11 +-
 .../build_configs/openshift-build-configs.json     |    8 +-
 .../openshift/builds/openshift-builds.json         |    8 +-
 .../docs/kubernetes-config-maps-component.adoc     |    4 +
 .../kubernetes-custom-resources-component.adoc     |    3 +
 .../docs/kubernetes-deployments-component.adoc     |    3 +
 .../src/main/docs/kubernetes-hpa-component.adoc    |    3 +
 .../src/main/docs/kubernetes-job-component.adoc    |    3 +
 .../main/docs/kubernetes-namespaces-component.adoc |    3 +
 .../src/main/docs/kubernetes-nodes-component.adoc  |    4 +-
 ...rnetes-persistent-volumes-claims-component.adoc |    4 +-
 .../kubernetes-persistent-volumes-component.adoc   |    4 +-
 .../src/main/docs/kubernetes-pods-component.adoc   |    4 +-
 ...bernetes-replication-controllers-component.adoc |    4 +-
 .../docs/kubernetes-resources-quota-component.adoc |    4 +-
 .../main/docs/kubernetes-secrets-component.adoc    |    4 +-
 .../kubernetes-service-accounts-component.adoc     |    4 +-
 .../main/docs/kubernetes-services-component.adoc   |    4 +-
 .../src/main/docs/kubernetes-summary.adoc          |   84 -
 .../docs/openshift-build-configs-component.adoc    |    4 +-
 .../src/main/docs/openshift-builds-component.adoc  |    3 +
 .../component/kubernetes/KubernetesConstants.java  |  141 +-
 .../config_maps/KubernetesConfigMapsEndpoint.java  |    7 +-
 .../KubernetesCustomResourcesEndpoint.java         |    8 +-
 .../deployments/KubernetesDeploymentsEndpoint.java |    8 +-
 .../kubernetes/hpa/KubernetesHPAEndpoint.java      |    7 +-
 .../kubernetes/job/KubernetesJobEndpoint.java      |    7 +-
 .../namespaces/KubernetesNamespacesEndpoint.java   |    8 +-
 .../kubernetes/nodes/KubernetesNodesEndpoint.java  |    8 +-
 .../KubernetesPersistentVolumesEndpoint.java       |    8 +-
 .../KubernetesPersistentVolumesClaimsEndpoint.java |    7 +-
 .../kubernetes/pods/KubernetesPodsEndpoint.java    |    8 +-
 .../KubernetesReplicationControllersEndpoint.java  |    7 +-
 .../KubernetesResourcesQuotaEndpoint.java          |    7 +-
 .../secrets/KubernetesSecretsEndpoint.java         |    7 +-
 .../KubernetesServiceAccountsEndpoint.java         |    7 +-
 .../services/KubernetesServicesEndpoint.java       |    8 +-
 .../OpenshiftBuildConfigsEndpoint.java             |    8 +-
 .../openshift/builds/OpenshiftBuildsEndpoint.java  |    8 +-
 components/camel-kudu/pom.xml                      |    2 +-
 .../component/kudu/KuduEndpointUriFactory.java     |    4 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/kudu/kudu.json      |    6 +-
 .../camel-kudu/src/main/docs/kudu-component.adoc   |    4 +-
 .../apache/camel/component/kudu/KuduConstants.java |    4 +
 .../apache/camel/component/kudu/KuduEndpoint.java  |    3 +-
 components/camel-language/pom.xml                  |    2 +-
 .../language/LanguageEndpointUriFactory.java       |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/language/language.json  |    5 +-
 .../src/main/docs/language-component.adoc          |   20 +-
 .../component/language/LanguageConstants.java      |   31 +
 .../camel/component/language/LanguageEndpoint.java |    2 +-
 .../camel/component/language/LanguageProducer.java |    4 +-
 components/camel-ldap/pom.xml                      |    2 +-
 .../component/ldap/LdapEndpointUriFactory.java     |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/ldap/ldap.json      |    2 +-
 components/camel-ldif/pom.xml                      |    2 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/ldif/ldif.json      |    2 +-
 components/camel-leveldb-legacy/.gitignore         |    1 -
 components/camel-leveldb-legacy/pom.xml            |  100 -
 .../services/org/apache/camel/other.properties     |    7 -
 .../src/generated/resources/leveldb-legacy.json    |   15 -
 .../src/main/docs/leveldb-legacy.adoc              |  164 -
 .../leveldb/LevelDBAggregationRepository.java      |  481 ---
 .../camel/component/leveldb/LevelDBCamelCodec.java |   95 -
 .../camel/component/leveldb/LevelDBFile.java       |  218 --
 .../apache/camel/component/leveldb/package.html    |   26 -
 .../apache/camel/component/leveldb/BigPayload.java |   34 -
 ...elDBAggregateConcurrentDifferentGroupsTest.java |  112 -
 .../LevelDBAggregateConcurrentSameGroupTest.java   |  111 -
 .../LevelDBAggregateDiscardOnTimeoutTest.java      |  106 -
 .../LevelDBAggregateForceCompletionHeaderTest.java |  125 -
 .../LevelDBAggregateLoadAndRecoverTest.java        |  141 -
 .../LevelDBAggregateLoadConcurrentTest.java        |  117 -
 .../leveldb/LevelDBAggregateLoadTest.java          |  102 -
 ...DBAggregateNotLostRemovedWhenConfirmedTest.java |  100 -
 .../leveldb/LevelDBAggregateNotLostTest.java       |  117 -
 ...ggregateRecoverDeadLetterChannelFailedTest.java |  121 -
 ...velDBAggregateRecoverDeadLetterChannelTest.java |  116 -
 .../leveldb/LevelDBAggregateRecoverTest.java       |  111 -
 ...DBAggregateRecoverWithRedeliveryPolicyTest.java |  117 -
 .../LevelDBAggregateRecoverWithSedaTest.java       |  116 -
 .../LevelDBAggregateSerializedHeadersTest.java     |  110 -
 .../component/leveldb/LevelDBAggregateTest.java    |   95 -
 ...velDBAggregateTimeoutCompletionRestartTest.java |   97 -
 .../LevelDBAggregationRepositoryAlotDataTest.java  |  114 -
 ...velDBAggregationRepositoryLoadExistingTest.java |   93 -
 ...velDBAggregationRepositoryMultipleRepoTest.java |  134 -
 ...DBAggregationRepositoryRecoverExistingTest.java |   89 -
 .../leveldb/LevelDBAggregationRepositoryTest.java  |  104 -
 .../component/leveldb/LevelDBBigPayloadTest.java   |   88 -
 .../leveldb/LevelDBExchangeSerializationTest.java  |  104 -
 .../component/leveldb/LevelDBGetNotFoundTest.java  |   95 -
 .../camel/component/leveldb/LevelDBSetupTest.java  |   69 -
 ...ngAggregateRecoverWithRedeliveryPolicyTest.java |  100 -
 .../leveldb/LevelDBSpringAggregateTest.java        |   78 -
 .../org/apache/camel/component/util/HeaderDto.java |   60 -
 .../src/test/resources/jndi.properties             |   18 -
 .../src/test/resources/log4j2.properties           |   28 -
 ...ingAggregateRecoverWithRedeliveryPolicyTest.xml |   68 -
 .../leveldb/LevelDBSpringAggregateTest.xml         |   57 -
 components/camel-leveldb/pom.xml                   |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/leveldb.json           |    2 +-
 components/camel-log/pom.xml                       |    2 +-
 .../camel/component/log/LogEndpointUriFactory.java |   44 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/log/log.json        |    2 +-
 components/camel-lra/pom.xml                       |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../camel-lra/src/generated/resources/lra.json     |    2 +-
 components/camel-lucene/pom.xml                    |    2 +-
 .../component/lucene/LuceneEndpointUriFactory.java |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/lucene/lucene.json  |    6 +-
 .../src/main/docs/lucene-component.adoc            |   20 +-
 .../camel/component/lucene/LuceneConstants.java    |   34 +
 .../camel/component/lucene/LuceneEndpoint.java     |    2 +-
 .../component/lucene/LuceneQueryProducer.java      |    4 +-
 .../processor/lucene/LuceneQueryProcessor.java     |    5 +-
 .../lucene/LuceneIndexAndQueryProducerIT.java      |   10 +-
 .../processor/lucene/LuceneQueryProcessorIT.java   |    7 +-
 components/camel-lumberjack/pom.xml                |    2 +-
 .../lumberjack/LumberjackEndpointUriFactory.java   |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/lumberjack/lumberjack.json     |    2 +-
 components/camel-lzf/pom.xml                       |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/dataformat/lzf/lzf.json       |    2 +-
 components/camel-mail/pom.xml                      |    2 +-
 .../component/mail/MailEndpointUriFactory.java     |  106 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/component/mail/imap.json      |   15 +-
 .../org/apache/camel/component/mail/imaps.json     |   15 +-
 .../org/apache/camel/component/mail/pop3.json      |   15 +-
 .../org/apache/camel/component/mail/pop3s.json     |   15 +-
 .../org/apache/camel/component/mail/smtp.json      |   15 +-
 .../org/apache/camel/component/mail/smtps.json     |   15 +-
 .../dataformat/mime/multipart/mimeMultipart.json   |    2 +-
 .../camel-mail/src/main/docs/mail-component.adoc   |   13 +-
 .../apache/camel/component/mail/MailBinding.java   |   10 +-
 .../apache/camel/component/mail/MailConstants.java |   27 +
 .../apache/camel/component/mail/MailConsumer.java  |  123 +-
 .../apache/camel/component/mail/MailEndpoint.java  |    2 +-
 .../mail/AdditionalMailPropertiesTest.java         |    6 +-
 .../camel/component/mail/AuthenticatorTest.java    |    2 +-
 .../mail/DetermineContentTypeIssueTest.java        |   12 +-
 .../camel/component/mail/FromFileSendMailTest.java |    4 +-
 .../mail/MailAttachmentDuplicateNamesTest.java     |    4 +-
 .../mail/MailAttachmentRedeliveryTest.java         |    6 +-
 .../camel/component/mail/MailAttachmentTest.java   |    4 +-
 .../mail/MailAttachmentsUmlautIssueTest.java       |    4 +-
 .../component/mail/MailBatchConsumerTest.java      |    4 +-
 .../component/mail/MailCollectionHeaderTest.java   |    4 +-
 .../mail/MailComponentRecipientSetTest.java        |    4 +-
 .../camel/component/mail/MailComponentTest.java    |   34 +-
 .../mail/MailConsumerAuthenticatorTest.java        |    3 +-
 .../mail/MailConsumerUnsupportedCharsetTest.java   |    4 +-
 .../mail/MailContentTypeResolverTest.java          |    4 +-
 .../camel/component/mail/MailContentTypeTest.java  |    4 +-
 .../camel/component/mail/MailConvertersTest.java   |   10 +-
 .../camel/component/mail/MailCopyToTest.java       |    4 +-
 .../component/mail/MailCustomContentTypeTest.java  |   11 +-
 .../component/mail/MailCustomMailSenderTest.java   |    5 +-
 .../mail/MailDefaultDelayForMailConsumeTest.java   |    4 +-
 .../camel/component/mail/MailDisconnectTest.java   |    4 +-
 .../mail/MailDoNotDeleteIfProcessFailsTest.java    |    6 +-
 .../camel/component/mail/MailEndpointTest.java     |    6 +-
 .../camel/component/mail/MailEndpointTlsTest.java  |    6 +-
 .../camel/component/mail/MailFetchSizeTest.java    |    4 +-
 .../component/mail/MailFetchSizeZeroTest.java      |    4 +-
 ...aderOverrulePreConfigurationRecipientsTest.java |    4 +-
 .../component/mail/MailHtmlAttachmentTest.java     |    4 +-
 ...IdempotentRepositoryDuplicateNotRemoveTest.java |    4 +-
 .../MailIdempotentRepositoryDuplicateTest.java     |    4 +-
 .../mail/MailIdempotentRepositoryTest.java         |    4 +-
 .../component/mail/MailMaxMessagesPerPollTest.java |    4 +-
 .../component/mail/MailMimeDecodeHeadersTest.java  |    4 +-
 .../camel/component/mail/MailMoveToTest.java       |    4 +-
 .../component/mail/MailMultipleRecipientsTest.java |    6 +-
 .../MailMultipleRecipientsUsingHeadersTest.java    |    4 +-
 .../mail/MailNameAndEmailInRecipientTest.java      |    6 +-
 .../camel/component/mail/MailNoRecipientsTest.java |    6 +-
 .../component/mail/MailPollEnrichNoMailTest.java   |    4 +-
 .../camel/component/mail/MailPollEnrichTest.java   |    4 +-
 .../component/mail/MailPostProcessActionTest.java  |    4 +-
 .../mail/MailProcessOnlyUnseenMessagesTest.java    |    4 +-
 .../component/mail/MailProducerConcurrentTest.java |    6 +-
 .../camel/component/mail/MailProducerTest.java     |    4 +-
 .../mail/MailProducerUnsupportedCharsetTest.java   |    4 +-
 .../mail/MailRecipientsPipeIssueTest.java          |    4 +-
 .../camel/component/mail/MailRecipientsTest.java   |    4 +-
 .../camel/component/mail/MailReplyToTest.java      |   10 +-
 .../apache/camel/component/mail/MailRouteTest.java |    6 +-
 .../camel/component/mail/MailSearchTermTest.java   |    4 +-
 .../mail/MailSearchTermUriConfigBeanTest.java      |    6 +-
 .../MailSearchTermUriConfigLast24HoursTest.java    |    4 +-
 .../mail/MailSearchTermUriConfigTest.java          |    4 +-
 .../mail/MailShutdownCompleteAllTasksTest.java     |    2 +-
 .../MailShutdownCompleteCurrentTaskOnlyTest.java   |    4 +-
 .../camel/component/mail/MailSortTermTest.java     |    4 +-
 .../component/mail/MailSortTermThreeTest.java      |    4 +-
 .../mail/MailSortTermThreeUriConfigTest.java       |    4 +-
 .../camel/component/mail/MailSortTermTwoTest.java  |    4 +-
 .../mail/MailSortTermTwoUriConfigTest.java         |    4 +-
 .../component/mail/MailSortTermUriConfigTest.java  |    4 +-
 .../camel/component/mail/MailSorterTest.java       |    6 +-
 .../component/mail/MailSplitAttachmentsTest.java   |    4 +-
 .../camel/component/mail/MailSubjectTest.java      |    4 +-
 .../mail/MailToMultipleEndpointsTest.java          |    4 +-
 .../component/mail/MailUsernameWithAtSignTest.java |    4 +-
 .../component/mail/MailUsingCustomSessionTest.java |    4 +-
 .../camel/component/mail/MailUsingHeadersTest.java |    4 +-
 .../mail/MimeMultipartAlternativeTest.java         |    6 +-
 ...imeMultipartAlternativeWithContentTypeTest.java |    6 +-
 ...MultipartAlternativeWithLongerFilenameTest.java |    6 +-
 .../camel/component/mail/RawMailMessageTest.java   |    4 +-
 .../component/mail/SearchTermBuilderTest.java      |    2 +-
 .../SslContextParametersMailRouteTest.java         |    5 +-
 .../multipart/MimeMultipartDataFormatTest.java     |    2 +-
 components/camel-master/pom.xml                    |    2 +-
 .../component/master/MasterEndpointUriFactory.java |    4 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/master/master.json  |    2 +-
 .../camel/component/master/MasterConsumer.java     |   20 +-
 components/camel-metrics/pom.xml                   |    2 +-
 .../metrics/MetricsEndpointUriFactory.java         |   12 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/metrics/metrics.json    |   11 +-
 .../src/main/docs/metrics-component.adoc           |    6 +-
 .../camel/component/metrics/MetricsConstants.java  |    9 +
 .../camel/component/metrics/MetricsEndpoint.java   |    2 +-
 components/camel-micrometer/pom.xml                |    2 +-
 .../micrometer/MicrometerEndpointUriFactory.java   |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/micrometer/micrometer.json     |   10 +-
 .../src/main/docs/micrometer-component.adoc        |    4 +-
 .../component/micrometer/MicrometerConstants.java  |    8 +
 .../component/micrometer/MicrometerEndpoint.java   |    3 +-
 .../component/micrometer/CounterRouteTest.java     |    4 +-
 .../micrometer/DistributionSummaryRouteTest.java   |    4 +-
 .../micrometer/MetricComponentSpringTest.java      |    4 +-
 .../component/micrometer/TimerEndpointTest.java    |    2 +-
 .../camel/component/micrometer/TimerRouteTest.java |    4 +-
 .../AbstractMicrometerEventNotifierTest.java       |    2 +-
 .../MicrometerRouteEventNotifierTest.java          |    2 +-
 .../messagehistory/ManagedMessageHistoryTest.java  |    2 +-
 .../AbstractMicrometerRoutePolicyTest.java         |    2 +-
 .../camel-microprofile-config/pom.xml              |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../generated/resources/microprofile-config.json   |    2 +-
 .../camel-microprofile-fault-tolerance/pom.xml     |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../resources/microprofile-fault-tolerance.json    |    2 +-
 .../faulttolerance/FaultToleranceReifier.java      |    4 +-
 .../camel-microprofile-health/pom.xml              |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../generated/resources/microprofile-health.json   |    2 +-
 .../health/CamelMicroProfileHealthCheck.java       |   10 +-
 .../CamelMicroProfileHealthCheckRegistry.java      |   56 +-
 .../health/CamelMicroProfileHealthHelper.java      |   51 +-
 .../CamelMicroProfileRepositoryHealthCheck.java    |    9 +-
 ...CamelMicroProfileHealthCheckRepositoryTest.java |  322 +-
 .../health/CamelMicroProfileHealthCheckTest.java   |  127 +
 .../CamelMicroProfileHealthConsumerTest.java       |    7 +-
 .../camel-microprofile-metrics/pom.xml             |    2 +-
 .../MicroProfileMetricsEndpointUriFactory.java     |   20 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../microprofile/metrics/microprofile-metrics.json |   17 +-
 .../main/docs/microprofile-metrics-component.adoc  |    3 +
 .../metrics/MicroProfileMetricsConstants.java      |   15 +
 .../metrics/MicroProfileMetricsEndpoint.java       |    3 +-
 components/camel-microprofile/pom.xml              |    2 +-
 components/camel-milo/pom.xml                      |    2 +-
 .../milo/browse/MiloBrowseEndpointUriFactory.java  |   44 +-
 .../milo/client/MiloClientEndpointUriFactory.java  |   50 +-
 .../milo/server/MiloServerEndpointUriFactory.java  |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/milo/browse/milo-browse.json   |    7 +-
 .../camel/component/milo/client/milo-client.json   |    6 +-
 .../camel/component/milo/server/milo-server.json   |    2 +-
 .../src/main/docs/milo-browse-component.adoc       |    6 +-
 .../src/main/docs/milo-client-component.adoc       |    4 +-
 .../apache/camel/component/milo/MiloConstants.java |   37 +
 .../org/apache/camel/component/milo/NodeIds.java   |    2 -
 .../component/milo/browse/MiloBrowseEndpoint.java  |    7 +-
 .../component/milo/browse/MiloBrowseProducer.java  |    2 +-
 .../component/milo/client/MiloClientEndpoint.java  |    7 +-
 .../component/milo/client/MiloClientProducer.java  |    5 +-
 .../component/milo/server/MiloServerEndpoint.java  |    4 +-
 .../component/milo/browse/BrowseServerTest.java    |   16 +-
 components/camel-mina/pom.xml                      |    2 +-
 .../component/mina/MinaEndpointUriFactory.java     |   46 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/mina/mina.json      |    8 +-
 .../camel-mina/src/main/docs/mina-component.adoc   |    3 +
 .../apache/camel/component/mina/MinaConstants.java |    6 +
 .../apache/camel/component/mina/MinaEndpoint.java  |    2 +-
 components/camel-minio/pom.xml                     |    2 +-
 .../component/minio/MinioEndpointUriFactory.java   |  108 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/minio/minio.json    |   25 +-
 .../camel-minio/src/main/docs/minio-component.adoc |  107 +-
 .../camel/component/minio/MinioConstants.java      |   73 +
 .../camel/component/minio/MinioEndpoint.java       |    2 +-
 components/camel-mllp/pom.xml                      |    2 +-
 .../component/mllp/MllpEndpointUriFactory.java     |   40 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/mllp/mllp.json      |   22 +-
 .../camel-mllp/src/main/docs/mllp-component.adoc   |   45 +-
 .../apache/camel/component/mllp/MllpConstants.java |   47 +-
 .../apache/camel/component/mllp/MllpEndpoint.java  |    3 +-
 components/camel-mock/pom.xml                      |    2 +-
 .../component/mock/MockEndpointUriFactory.java     |   14 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/mock/mock.json      |    2 +-
 components/camel-mongodb-gridfs/pom.xml            |    2 +-
 .../mongodb/gridfs/GridFsEndpointUriFactory.java   |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/mongodb/gridfs/mongodb-gridfs.json   |   15 +-
 .../src/main/docs/mongodb-gridfs-component.adoc    |    4 +-
 .../component/mongodb/gridfs/GridFsConstants.java  |   26 +
 .../component/mongodb/gridfs/GridFsConsumer.java   |    8 +-
 .../component/mongodb/gridfs/GridFsEndpoint.java   |    9 +-
 .../component/mongodb/gridfs/GridFsProducer.java   |   34 +-
 .../gridfs/integration/GridFsConsumerIT.java       |    8 +-
 .../integration/GridFsProducerOperationsIT.java    |   11 +-
 components/camel-mongodb/pom.xml                   |    2 +-
 .../mongodb/MongoDbEndpointUriFactory.java         |   40 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/mongodb/mongodb.json    |   28 +-
 .../src/main/docs/mongodb-component.adoc           |   91 +-
 .../camel/component/mongodb/MongoDbConstants.java  |   47 +-
 .../camel/component/mongodb/MongoDbEndpoint.java   |    2 +-
 .../integration/AbstractMongoDbITSupport.java      |    2 +-
 components/camel-msv/pom.xml                       |   71 -
 .../validator/msv/MsvComponentConfigurer.java      |   49 -
 .../validator/msv/MsvEndpointConfigurer.java       |   21 -
 .../validator/msv/MsvEndpointUriFactory.java       |   78 -
 .../services/org/apache/camel/component.properties |    7 -
 .../services/org/apache/camel/component/msv        |    2 -
 .../org/apache/camel/configurer/msv-component      |    2 -
 .../org/apache/camel/configurer/msv-endpoint       |    2 -
 .../org/apache/camel/urifactory/msv-endpoint       |    2 -
 .../apache/camel/component/validator/msv/msv.json  |   43 -
 .../camel-msv/src/main/docs/msv-component.adoc     |   82 -
 .../component/validator/msv/MsvComponent.java      |   60 -
 .../camel/component/validator/msv/MsvEndpoint.java |   55 -
 .../component/validator/msv/RelaxNGRouteTest.java  |   54 -
 .../services/org/apache/camel/component/rng        |   18 -
 .../camel-msv/src/test/resources/log4j2.properties |   34 -
 .../camel/component/validator/msv/camelContext.xml |   47 -
 .../camel/component/validator/msv/schema.rng       |   24 -
 components/camel-mustache/pom.xml                  |    2 +-
 .../mustache/MustacheEndpointUriFactory.java       |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/mustache/mustache.json  |    6 +-
 .../src/main/docs/mustache-component.adoc          |   12 +-
 .../component/mustache/MustacheConstants.java      |    4 +
 .../camel/component/mustache/MustacheEndpoint.java |    2 +-
 components/camel-mvel/pom.xml                      |    2 +-
 .../component/mvel/MvelEndpointUriFactory.java     |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../services/org/apache/camel/language.properties  |    2 +-
 .../org/apache/camel/component/mvel/mvel.json      |    6 +-
 .../org/apache/camel/language/mvel/mvel.json       |    2 +-
 .../camel-mvel/src/main/docs/mvel-component.adoc   |   25 +-
 .../apache/camel/component/mvel/MvelConstants.java |    7 +-
 .../apache/camel/component/mvel/MvelEndpoint.java  |    2 +-
 components/camel-mybatis/pom.xml                   |    2 +-
 .../mybatis/MyBatisBeanEndpointUriFactory.java     |    6 +-
 .../mybatis/MyBatisEndpointUriFactory.java         |   46 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/mybatis/mybatis-bean.json      |    5 +-
 .../apache/camel/component/mybatis/mybatis.json    |    6 +-
 .../src/main/docs/mybatis-bean-component.adoc      |   19 +-
 .../src/main/docs/mybatis-component.adoc           |   18 +-
 .../component/mybatis/MyBatisBeanEndpoint.java     |    7 +-
 .../camel/component/mybatis/MyBatisConstants.java  |   13 +-
 .../camel/component/mybatis/MyBatisEndpoint.java   |    6 +-
 components/camel-nagios/pom.xml                    |  103 -
 .../nagios/NagiosComponentConfigurer.java          |   80 -
 .../component/nagios/NagiosEndpointConfigurer.java |   70 -
 .../component/nagios/NagiosEndpointUriFactory.java |   78 -
 .../services/org/apache/camel/component.properties |    7 -
 .../services/org/apache/camel/component/nagios     |    2 -
 .../org/apache/camel/configurer/nagios-component   |    2 -
 .../org/apache/camel/configurer/nagios-endpoint    |    2 -
 .../org/apache/camel/urifactory/nagios-endpoint    |    2 -
 .../org/apache/camel/component/nagios/nagios.json  |   43 -
 .../src/main/docs/nagios-component.adoc            |  117 -
 .../camel/component/nagios/NagiosComponent.java    |   64 -
 .../component/nagios/NagiosConfiguration.java      |  161 -
 .../camel/component/nagios/NagiosConstants.java    |   28 -
 .../camel/component/nagios/NagiosEndpoint.java     |  104 -
 .../component/nagios/NagiosEventNotifier.java      |  148 -
 .../camel/component/nagios/NagiosProducer.java     |   86 -
 .../component/nagios/MockNscaServerBasedTest.java  |  115 -
 .../component/nagios/NagiosEventNotifierTest.java  |  111 -
 .../apache/camel/component/nagios/NagiosTest.java  |  170 -
 .../component/nagios/NagiosXorEncryptionTest.java  |   79 -
 .../src/test/resources/log4j2.properties           |   32 -
 components/camel-nats/pom.xml                      |    2 +-
 .../component/nats/NatsEndpointUriFactory.java     |   44 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/nats/nats.json      |    9 +-
 .../camel-nats/src/main/docs/nats-component.adoc   |   16 +-
 .../apache/camel/component/nats/NatsConstants.java |    7 +
 .../apache/camel/component/nats/NatsEndpoint.java  |    3 +-
 components/camel-netty-http/pom.xml                |    2 +-
 .../netty/http/NettyHttpEndpointUriFactory.java    |  140 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/netty/http/netty-http.json     |   19 +-
 .../src/main/docs/netty-http-component.adoc        |   70 +-
 .../netty/http/DefaultNettyHttpBinding.java        |   56 +-
 .../netty/http/NettyHttpConfiguration.java         |    9 +-
 .../component/netty/http/NettyHttpConstants.java   |   45 +
 .../component/netty/http/NettyHttpConverter.java   |   10 +-
 .../component/netty/http/NettyHttpEndpoint.java    |    2 +-
 .../component/netty/http/NettyHttpHelper.java      |   12 +-
 .../component/netty/http/NettyHttpProducer.java    |    7 +-
 .../http/handlers/HttpClientChannelHandler.java    |    5 +-
 .../http/handlers/HttpServerChannelHandler.java    |   19 +-
 .../HttpServerMultiplexChannelHandler.java         |    7 +-
 .../camel/component/netty/http/BaseNettyTest.java  |    4 +-
 .../netty/http/ManagedNettyEndpointTest.java       |    4 +-
 .../camel/component/netty/http/MyLoginModule.java  |    6 +-
 .../netty/http/NettyCamelWebsiteTest.java          |    4 +-
 .../netty/http/NettyDefaultProtocolTest.java       |    4 +-
 .../netty/http/NettyEnricherLeakTest.java          |    4 +-
 .../netty/http/NettyHttp500ErrorTest.java          |    4 +-
 ...ettyHttp500ErrorThrowExceptionOnServerTest.java |    4 +-
 ...tyHttpAccessHttpRequestAndResponseBeanTest.java |    4 +-
 .../http/NettyHttpAccessHttpRequestBeanTest.java   |    4 +-
 .../netty/http/NettyHttpAccessHttpRequestTest.java |    6 +-
 .../NettyHttpBasicAuthConstraintMapperTest.java    |    6 +-
 ...tpBasicAuthCustomSecurityAuthenticatorTest.java |    6 +-
 .../netty/http/NettyHttpBasicAuthTest.java         |   10 +-
 ...pBindingPreservePostFormUrlEncodedBodyTest.java |    6 +-
 .../http/NettyHttpBindingUseAbsolutePathTest.java  |   10 +-
 .../NettyHttpBindingUseRelativePathInPostTest.java |    6 +-
 .../http/NettyHttpBindingUseRelativePathTest.java  |   10 +-
 .../netty/http/NettyHttpBridgeEncodedPathTest.java |    4 +-
 .../NettyHttpBridgeRouteUsingHttpClientTest.java   |    6 +-
 .../netty/http/NettyHttpCharacterEncodingTest.java |    8 +-
 .../netty/http/NettyHttpClientChunkedTest.java     |    4 +-
 .../http/NettyHttpClientExpectContinueTest.java    |    4 +-
 .../http/NettyHttpComponentMuteExceptionTest.java  |    4 +-
 .../netty/http/NettyHttpCompressTest.java          |    4 +-
 .../netty/http/NettyHttpContentTypeTest.java       |    4 +-
 .../NettyHttpConvertPayloadToInputStreamTest.java  |    2 +-
 .../netty/http/NettyHttpCustomOptionsTest.java     |    6 +-
 .../http/NettyHttpEmptyQueryParameterTest.java     |    4 +-
 ...pEndpointUriCustomHeaderFilterStrategyTest.java |    4 +-
 .../NettyHttpEndpointUriEncodingIssueTest.java     |    8 +-
 ...pointUriEncodingIssueUrlDecodeDisabledTest.java |    6 +-
 .../http/NettyHttpFilterCamelHeadersTest.java      |    6 +-
 .../http/NettyHttpGetWithInvalidMessageTest.java   |   14 +-
 .../NettyHttpGetWithParamAsExchangeHeaderTest.java |    4 +-
 .../netty/http/NettyHttpGetWithParamTest.java      |    6 +-
 .../netty/http/NettyHttpHandle404Test.java         |    4 +-
 .../netty/http/NettyHttpHeaderCaseTest.java        |    4 +-
 .../NettyHttpHeaderFilterStrategyRemovalTest.java  |    4 +-
 .../component/netty/http/NettyHttpHeadersTest.java |    4 +-
 .../netty/http/NettyHttpMapHeadersFalseTest.java   |    4 +-
 .../netty/http/NettyHttpMethodRestrictTest.java    |    4 +-
 .../netty/http/NettyHttpMuteExceptionTest.java     |    4 +-
 .../netty/http/NettyHttpOkStatusCodeTest.java      |   14 +-
 .../http/NettyHttpOnExceptionHandledTest.java      |    6 +-
 .../netty/http/NettyHttpPostDataTest.java          |    4 +-
 .../netty/http/NettyHttpProducerBridgeTest.java    |   10 +-
 .../http/NettyHttpProducerConcurrentTest.java      |    6 +-
 .../netty/http/NettyHttpProducerHeadersTest.java   |    4 +-
 .../netty/http/NettyHttpProducerHttpPathTest.java  |    4 +-
 .../netty/http/NettyHttpProducerKeepAliveTest.java |    4 +-
 .../http/NettyHttpProducerQueryParamTest.java      |   12 +-
 .../http/NettyHttpProducerSendEmptyHeaderTest.java |    4 +-
 .../netty/http/NettyHttpProducerSessionTest.java   |    6 +-
 .../netty/http/NettyHttpProducerSimpleGetTest.java |    4 +-
 .../netty/http/NettyHttpProducerSimpleTest.java    |    4 +-
 ...ttyHttpProducerThrowExceptionOnFailureTest.java |    8 +-
 ...tyHttpProducerTwoParametersWithSameKeyTest.java |    8 +-
 .../http/NettyHttpProducerWithHeaderTest.java      |    4 +-
 .../netty/http/NettyHttpProtocolNoSlashTest.java   |    4 +-
 .../netty/http/NettyHttpRawQueryTest.java          |    4 +-
 .../netty/http/NettyHttpRedeliveryTest.java        |    6 +-
 .../http/NettyHttpRedirectNoLocationTest.java      |    6 +-
 .../netty/http/NettyHttpRedirectTest.java          |    6 +-
 .../netty/http/NettyHttpRequestTimeoutTest.java    |    6 +-
 .../http/NettyHttpRestContextPathMatcherTest.java  |   10 +-
 .../netty/http/NettyHttpRestOptionsAllowTest.java  |    6 +-
 ...ttpReturnDataNotInputStreamConvertableTest.java |    6 +-
 .../NettyHttpSameHostDifferentParametersTest.java  |    4 +-
 .../netty/http/NettyHttpSendDynamicAwareTest.java  |    6 +-
 ...ttyHttpSimpleBasicAuthConstraintMapperTest.java |    6 +-
 .../netty/http/NettyHttpSimpleBasicAuthTest.java   |    4 +-
 .../http/NettyHttpSimplePooledExchangeTest.java    |    4 +-
 .../component/netty/http/NettyHttpSimpleTest.java  |    4 +-
 .../http/NettyHttpSimpleUriParametersTest.java     |    4 +-
 .../http/NettyHttpStreamCacheFileResponseTest.java |    6 +-
 .../component/netty/http/NettyHttpStreamTest.java  |    4 +-
 .../netty/http/NettyHttpSuspendResume503Test.java  |    4 +-
 .../netty/http/NettyHttpSuspendResumeTest.java     |    4 +-
 .../http/NettyHttpSwitchingStatus204Test.java      |   16 +-
 .../netty/http/NettyHttpTraceDisabledTest.java     |    4 +-
 .../netty/http/NettyHttpTransferExceptionTest.java |    4 +-
 ...ttyHttpTwoRoutesBootstrapConfigurationTest.java |    6 +-
 .../NettyHttpTwoRoutesMatchOnUriPrefixTest.java    |    4 +-
 .../http/NettyHttpTwoRoutesStopOneRouteTest.java   |    4 +-
 .../netty/http/NettyHttpTwoRoutesTest.java         |    4 +-
 ...woRoutesValidateBootstrapConfigurationTest.java |    2 +-
 .../netty/http/NettyHttpXMLXPathResponseTest.java  |    6 +-
 .../netty/http/NettyHttpXMLXPathTest.java          |    6 +-
 .../component/netty/http/NettyMDCLoggingTest.java  |    4 +-
 .../netty/http/NettyMixedCaseHttpPathTest.java     |    4 +-
 .../netty/http/NettyProxyMixedCasePathTest.java    |    6 +-
 .../netty/http/NettyRecipientListHttpBaseTest.java |    4 +-
 .../netty/http/NettyRequestManagementTest.java     |    4 +-
 .../netty/http/NettyRouteSimpleDynamicURITest.java |    4 +-
 .../component/netty/http/NettyRouteSimpleTest.java |    4 +-
 .../netty/http/NettySharedHttpServerTest.java      |    6 +-
 .../netty/http/NettyUseRawHttpResponseTest.java    |    4 +-
 .../component/netty/http/ProxyProtocolTest.java    |    4 +-
 .../netty/http/SpringNettyHttpBasicAuthTest.java   |    6 +-
 .../netty/http/SpringNettyHttpSSLTest.java         |    2 +-
 .../http/cloud/NettyHttpServiceCallRouteTest.java  |    8 +-
 .../netty/http/rest/RestApiMatchUriNettyTest.java  |    6 +-
 .../netty/http/rest/RestApiNettyTest.java          |    6 +-
 .../http/rest/RestNettyCircuitBreakerLeakTest.java |    6 +-
 .../RestNettyHttpBindingModeAutoWithJsonTest.java  |    4 +-
 .../RestNettyHttpBindingModeAutoWithXmlTest.java   |    4 +-
 .../rest/RestNettyHttpBindingModeJsonTest.java     |    4 +-
 ...stNettyHttpBindingModeJsonWithContractTest.java |    4 +-
 ...estNettyHttpBindingModeOffWithContractTest.java |    4 +-
 .../http/rest/RestNettyHttpBindingModeXmlTest.java |    4 +-
 .../RestNettyHttpContextPathConfigurationTest.java |    6 +-
 .../rest/RestNettyHttpContextPathMatchGetTest.java |    6 +-
 .../netty/http/rest/RestNettyHttpGetCorsTest.java  |    4 +-
 .../netty/http/rest/RestNettyHttpGetTest.java      |    6 +-
 .../http/rest/RestNettyHttpGetWildcardsTest.java   |    8 +-
 .../netty/http/rest/RestNettyHttpOptionsTest.java  |    8 +-
 .../http/rest/RestNettyHttpPojoInOutTest.java      |    8 +-
 .../rest/RestNettyHttpPostJsonJaxbPojoTest.java    |    4 +-
 .../rest/RestNettyHttpPostJsonPojoListTest.java    |    4 +-
 .../http/rest/RestNettyHttpPostJsonPojoTest.java   |    4 +-
 .../rest/RestNettyHttpPostXmlJaxbPojoTest.java     |    4 +-
 .../netty/http/rest/RestNettyHttpVerbTest.java     |    8 +-
 .../http/rest/RestNettyMethodNotAllowedTest.java   |    2 +-
 .../netty/http/rest/RestNettyProducerGetTest.java  |    6 +-
 .../rest/RestNettyProducerGetUriParameterTest.java |    6 +-
 .../netty/http/rest/RestNettyProducerPutTest.java  |    4 +-
 .../RestNettyProducerThrowExceptionErrorTest.java  |    8 +-
 .../rest/RestNettyProducerVerbUpperCaseTest.java   |    6 +-
 .../netty/http/rest/RestPathMatchingTest.java      |    4 +-
 .../http/rest/RestProducerOutTypeBindingTest.java  |    4 +-
 components/camel-netty/pom.xml                     |    2 +-
 .../component/netty/NettyEndpointUriFactory.java   |  120 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/netty/netty.json    |   15 +-
 .../camel-netty/src/main/docs/netty-component.adoc |    4 +-
 .../camel/component/netty/NettyConstants.java      |   14 +-
 .../camel/component/netty/NettyEndpoint.java       |    2 +-
 .../camel/component/netty/BaseNettyTest.java       |    4 +-
 .../netty/EnrichWithoutRestResponseTest.java       |    4 +-
 .../netty/ErrorDuringGracefullShutdownTest.java    |    4 +-
 .../component/netty/MainNettyCustomCodecTest.java  |    2 +-
 .../camel/component/netty/MultipleCodecsTest.java  |    8 +-
 .../camel/component/netty/MyCustomCodec.java       |    4 +-
 .../camel/component/netty/Netty2978IssueTest.java  |    8 +-
 .../camel/component/netty/NettyBacklogTest.java    |    8 +-
 .../camel/component/netty/NettyConcurrentTest.java |   14 +-
 .../NettyConsumerClientModeReconnectTest.java      |   16 +-
 .../NettyConsumerClientModeReuseChannelTest.java   |   16 +-
 .../netty/NettyConsumerClientModeTest.java         |   16 +-
 .../component/netty/NettyCustomCodecTest.java      |    4 +-
 .../netty/NettyCustomCorrelationManagerTest.java   |    4 +-
 .../NettyCustomPipelineFactoryAsynchTest.java      |   14 +-
 .../netty/NettyCustomPipelineFactorySynchTest.java |   14 +-
 .../camel/component/netty/NettyDisconnectTest.java |   10 +-
 .../netty/NettyGlobalSSLContextParametersTest.java |    4 +-
 .../NettyInOutCloseChannelWhenCompleteTest.java    |   12 +-
 .../component/netty/NettyInOutFromSedaTest.java    |    4 +-
 .../netty/NettyInOutWithForcedNoResponseTest.java  |    8 +-
 .../component/netty/NettyManualEndpointTest.java   |    4 +-
 .../NettyMultipleSimultaneousClientsTest.java      |    4 +-
 .../camel/component/netty/NettyOptionTest.java     |    8 +-
 .../netty/NettyProducerAsyncEndpointTest.java      |    8 +-
 .../component/netty/NettyProducerHangTest.java     |    2 +-
 .../netty/NettyProducerPoolDisabledTest.java       |    6 +-
 .../camel/component/netty/NettyProxyTest.java      |    4 +-
 .../camel/component/netty/NettyRedeliveryTest.java |    4 +-
 .../netty/NettyRequestTimeoutIssueTest.java        |    4 +-
 .../component/netty/NettyRequestTimeoutTest.java   |   12 +-
 .../netty/NettyReuseChannelCallbackTest.java       |   10 +-
 .../component/netty/NettyReuseChannelTest.java     |    8 +-
 .../component/netty/NettyReuseConnectionTest.java  |    6 +-
 .../component/netty/NettySSLClasspathTest.java     |    4 +-
 .../netty/NettySSLClientCertHeadersTest.java       |    4 +-
 .../netty/NettySSLConsumerClientModeTest.java      |   20 +-
 .../netty/NettySSLContextParametersTest.java       |    6 +-
 .../component/netty/NettySSLPassphaseBeanTest.java |    4 +-
 .../apache/camel/component/netty/NettySSLTest.java |    8 +-
 .../component/netty/NettySingleCodecTest.java      |    4 +-
 .../component/netty/NettySuspendResumeTest.java    |    4 +-
 .../camel/component/netty/NettyTCPAsyncTest.java   |   10 +-
 .../camel/component/netty/NettyTCPChainedTest.java |    6 +-
 .../netty/NettyTCPSyncNotLazyChannelTest.java      |   10 +-
 .../camel/component/netty/NettyTCPSyncTest.java    |   12 +-
 .../NettyTcpWithInOutUsingPlainSocketTest.java     |    6 +-
 .../NettyTextlineInOnlyNullDelimiterTest.java      |    4 +-
 .../NettyTextlineInOnlyPooledExchangeTest.java     |    4 +-
 .../component/netty/NettyTextlineInOnlyTest.java   |    4 +-
 .../netty/NettyTextlineInOutNonBlockingTest.java   |   12 +-
 .../NettyTextlineInOutSynchronousFalseTest.java    |    8 +-
 .../netty/NettyTextlineInOutSynchronousTest.java   |    8 +-
 .../component/netty/NettyTextlineInOutTest.java    |    4 +-
 .../netty/NettyTransferExchangeOptionTest.java     |    6 +-
 .../camel/component/netty/NettyUDPAsyncTest.java   |    6 +-
 .../netty/NettyUDPByteArrayConsumerTest.java       |    4 +-
 .../netty/NettyUDPByteArrayProviderTest.java       |   14 +-
 .../netty/NettyUDPLargeMessageInOnlyTest.java      |    4 +-
 ...yUDPMessageLargerThanDefaultBufferSizeTest.java |    6 +-
 .../netty/NettyUDPMulticastAsyncTest.java          |    6 +-
 .../camel/component/netty/NettyUDPSyncTest.java    |   10 +-
 .../component/netty/NettyUdpConnectedSendTest.java |   16 +-
 .../netty/NettyUdpConnectionlessSendTest.java      |   16 +-
 .../NettyUdpWithInOutUsingPlainSocketTest.java     |    4 +-
 ...ttyUseSharedWorkerThreadPoolManyRoutesTest.java |    6 +-
 .../netty/NettyUseSharedWorkerThreadPoolTest.java  |    4 +-
 .../component/netty/ObjectSerializationTest.java   |   24 +-
 .../netty/UnsharableCodecsConflicts2Test.java      |    8 +-
 .../netty/UnsharableCodecsConflictsTest.java       |    8 +-
 components/camel-nitrite/pom.xml                   |    2 +-
 .../nitrite/NitriteEndpointUriFactory.java         |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/nitrite/nitrite.json    |    8 +-
 .../src/main/docs/nitrite-component.adoc           |   25 +-
 .../camel/component/nitrite/NitriteConstants.java  |    8 +
 .../camel/component/nitrite/NitriteEndpoint.java   |    2 +-
 components/camel-nsq/pom.xml                       |   80 -
 .../component/nsq/NsqComponentConfigurer.java      |   70 -
 .../camel/component/nsq/NsqEndpointConfigurer.java |  133 -
 .../camel/component/nsq/NsqEndpointUriFactory.java |   85 -
 .../services/org/apache/camel/component.properties |    7 -
 .../services/org/apache/camel/component/nsq        |    2 -
 .../org/apache/camel/configurer/nsq-component      |    2 -
 .../org/apache/camel/configurer/nsq-endpoint       |    2 -
 .../org/apache/camel/urifactory/nsq-endpoint       |    2 -
 .../org/apache/camel/component/nsq/nsq.json        |   51 -
 .../camel-nsq/src/main/docs/nsq-component.adoc     |   89 -
 .../apache/camel/component/nsq/NsqComponent.java   |   82 -
 .../camel/component/nsq/NsqConfiguration.java      |  242 --
 .../apache/camel/component/nsq/NsqConstants.java   |   28 -
 .../apache/camel/component/nsq/NsqConsumer.java    |  139 -
 .../apache/camel/component/nsq/NsqEndpoint.java    |   97 -
 .../apache/camel/component/nsq/NsqProducer.java    |   77 -
 .../camel/component/nsq/NsqSynchronization.java    |   47 -
 .../component/nsq/integration/NsqConsumerIT.java   |  106 -
 .../component/nsq/integration/NsqITSupport.java    |   35 -
 .../component/nsq/integration/NsqProducerIT.java   |  101 -
 .../camel-nsq/src/test/resources/log4j2.properties |   28 -
 components/camel-oaipmh/pom.xml                    |    2 +-
 .../oaipmh/component/OAIPMHEndpointUriFactory.java |   44 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/oaipmh/component/oaipmh.json  |    5 +-
 .../src/main/docs/oaipmh-component.adoc            |   12 +-
 .../camel/oaipmh/component/OAIPMHEndpoint.java     |    3 +-
 .../oaipmh/component/model/OAIPMHConstants.java    |    5 +
 .../oaipmh/OAIPMHComponentConsumerHTTPSTest.java   |    2 +-
 .../OAIPMHComponentConsumerParticularCaseTest.java |    2 +-
 .../camel/oaipmh/OAIPMHComponentConsumerTest.java  |    2 +-
 .../OAIPMHComponentProducerGetRecordTest.java      |    2 +-
 .../OAIPMHComponentProducerOnlyFirstLoopTest.java  |    2 +-
 .../OAIPMHComponentProducerOnlyFirstTest.java      |    2 +-
 .../camel/oaipmh/OAIPMHComponentProducerTest.java  |    2 +-
 components/camel-ognl/pom.xml                      |    2 +-
 .../services/org/apache/camel/language.properties  |    2 +-
 .../org/apache/camel/language/ognl/ognl.json       |    2 +-
 components/camel-olingo2/camel-olingo2-api/pom.xml |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/olingo2-api.json       |    2 +-
 .../camel-olingo2/camel-olingo2-component/pom.xml  |    2 +-
 .../olingo2/Olingo2EndpointUriFactory.java         |   64 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/olingo2/olingo2.json    |    5 +-
 .../src/main/docs/olingo2-component.adoc           |    3 +
 .../camel/component/olingo2/Olingo2Endpoint.java   |    2 +-
 .../camel/component/olingo2/Olingo2Producer.java   |    4 +-
 .../olingo2/internal/Olingo2Constants.java         |    5 +
 components/camel-olingo2/pom.xml                   |    2 +-
 components/camel-olingo4/camel-olingo4-api/pom.xml |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/olingo4-api.json       |    2 +-
 .../camel-olingo4/camel-olingo4-component/pom.xml  |    2 +-
 .../olingo4/Olingo4EndpointUriFactory.java         |   62 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/olingo4/olingo4.json    |    5 +-
 .../src/main/docs/olingo4-component.adoc           |    4 +-
 .../camel/component/olingo4/Olingo4Endpoint.java   |    2 +-
 .../camel/component/olingo4/Olingo4Producer.java   |    3 +-
 .../olingo4/internal/Olingo4Constants.java         |    4 +
 components/camel-olingo4/pom.xml                   |    2 +-
 components/camel-openapi-java/pom.xml              |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/openapi-java.json      |    2 +-
 components/camel-openstack/pom.xml                 |    2 +-
 .../openstack/cinder/CinderEndpointUriFactory.java |    8 +-
 .../openstack/glance/GlanceEndpointUriFactory.java |    8 +-
 .../keystone/KeystoneEndpointUriFactory.java       |    8 +-
 .../neutron/NeutronEndpointUriFactory.java         |    8 +-
 .../openstack/nova/NovaEndpointUriFactory.java     |    8 +-
 .../openstack/swift/SwiftEndpointUriFactory.java   |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../openstack/cinder/openstack-cinder.json         |   15 +-
 .../openstack/glance/openstack-glance.json         |   16 +-
 .../openstack/keystone/openstack-keystone.json     |   14 +-
 .../openstack/neutron/openstack-neutron.json       |   26 +-
 .../component/openstack/nova/openstack-nova.json   |   18 +-
 .../component/openstack/swift/openstack-swift.json |   18 +-
 .../src/main/docs/openstack-cinder-component.adoc  |   50 +-
 .../src/main/docs/openstack-glance-component.adoc  |   35 +-
 .../main/docs/openstack-keystone-component.adoc    |   90 +-
 .../src/main/docs/openstack-neutron-component.adoc |   93 +-
 .../src/main/docs/openstack-nova-component.adoc    |   66 +-
 .../src/main/docs/openstack-swift-component.adoc   |   50 +-
 .../openstack/cinder/CinderConstants.java          |    8 +
 .../component/openstack/cinder/CinderEndpoint.java |    6 +-
 .../openstack/common/OpenstackConstants.java       |   15 +
 .../openstack/glance/GlanceConstants.java          |    9 +
 .../component/openstack/glance/GlanceEndpoint.java |    6 +-
 .../openstack/keystone/KeystoneConstants.java      |    8 +
 .../openstack/keystone/KeystoneEndpoint.java       |    7 +-
 .../openstack/neutron/NeutronConstants.java        |   22 +
 .../openstack/neutron/NeutronEndpoint.java         |    7 +-
 .../component/openstack/nova/NovaConstants.java    |   12 +
 .../component/openstack/nova/NovaEndpoint.java     |    6 +-
 .../component/openstack/swift/SwiftConstants.java  |   18 +
 .../component/openstack/swift/SwiftEndpoint.java   |    6 +-
 .../swift/producer/ContainerProducer.java          |   17 +-
 components/camel-opentelemetry/pom.xml             |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/opentelemetry.json     |    2 +-
 components/camel-opentracing/pom.xml               |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/opentracing.json       |    2 +-
 components/camel-optaplanner/pom.xml               |    2 +-
 .../optaplanner/OptaPlannerEndpointUriFactory.java |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/optaplanner/optaplanner.json   |   10 +-
 .../src/main/docs/optaplanner-component.adoc       |   15 +-
 .../optaplanner/OptaPlannerConstants.java          |   12 +
 .../component/optaplanner/OptaPlannerEndpoint.java |    2 +-
 components/camel-paho-mqtt5/pom.xml                |    2 +-
 .../paho/mqtt5/PahoMqtt5EndpointUriFactory.java    |   40 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/paho/mqtt5/paho-mqtt5.json     |    9 +-
 .../src/main/docs/paho-mqtt5-component.adoc        |   19 +-
 .../component/paho/mqtt5/PahoMqtt5Constants.java   |    9 +
 .../component/paho/mqtt5/PahoMqtt5Endpoint.java    |    2 +-
 .../paho/mqtt5/PahoMqtt5ComponentMqtt5Test.java    |    7 +-
 .../PahoMqtt5ComponentVerifierExtensionTest.java   |    4 +-
 .../mqtt5/PahoMqtt5OverrideTopicMqtt5Test.java     |    4 +-
 .../mqtt5/PahoMqtt5ReconnectAfterFailureTest.java  |    6 +-
 .../paho/mqtt5/PahoMqtt5ToDSendDynamicTest.java    |    6 +-
 .../component/paho/mqtt5/PahoMqtt5ToDTest.java     |    4 +-
 components/camel-paho/pom.xml                      |    2 +-
 .../component/paho/PahoEndpointUriFactory.java     |   38 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/paho/paho.json      |    9 +-
 .../camel-paho/src/main/docs/paho-component.adoc   |   19 +-
 .../apache/camel/component/paho/PahoConstants.java |    9 +
 .../apache/camel/component/paho/PahoEndpoint.java  |    2 +-
 .../camel/component/paho/PahoComponentTest.java    |    4 +-
 .../paho/PahoComponentVerifierExtensionTest.java   |    4 +-
 .../component/paho/PahoOverrideTopicTest.java      |    4 +-
 .../paho/PahoReconnectAfterFailureTest.java        |    4 +-
 .../component/paho/PahoToDSendDynamicTest.java     |    6 +-
 .../apache/camel/component/paho/PahoToDTest.java   |    4 +-
 components/camel-pdf/pom.xml                       |    2 +-
 .../camel/component/pdf/PdfEndpointUriFactory.java |   14 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/pdf/pdf.json        |    7 +-
 .../camel-pdf/src/main/docs/pdf-component.adoc     |   23 +-
 .../apache/camel/component/pdf/PdfEndpoint.java    |    3 +-
 .../camel/component/pdf/PdfHeaderConstants.java    |   18 +
 components/camel-pg-replication-slot/pom.xml       |    2 +-
 .../slot/PgReplicationSlotEndpointUriFactory.java  |   42 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../pg/replication/slot/pg-replication-slot.json   |    2 +-
 components/camel-pgevent/pom.xml                   |    2 +-
 .../pgevent/PgEventEndpointUriFactory.java         |   14 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/pgevent/pgevent.json    |    5 +-
 .../src/main/docs/pgevent-component.adoc           |    6 +-
 .../camel/component/pgevent/PgEventConstants.java  |   29 +
 .../camel/component/pgevent/PgEventConsumer.java   |    2 +-
 .../camel/component/pgevent/PgEventEndpoint.java   |    2 +-
 components/camel-platform-http-vertx/pom.xml       |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../generated/resources/platform-http-vertx.json   |    2 +-
 .../http/vertx/VertxPlatformHttpConsumer.java      |   17 +-
 .../http/vertx/VertxPlatformHttpSupport.java       |   33 +-
 .../VertxPlatformHttpBufferConverterTest.java      |    9 +
 .../http/vertx/VertxPlatformHttpEngineTest.java    |   65 +-
 ...rtxPlatformHttpEngineWithTypeConverterTest.java |    9 +-
 .../http/vertx/VertxPlatformHttpJacksonTest.java   |    2 +-
 components/camel-platform-http/pom.xml             |    2 +-
 .../http/PlatformHttpEndpointConfigurer.java       |    6 +
 .../http/PlatformHttpEndpointUriFactory.java       |   17 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/platform/http/platform-http.json     |    3 +-
 .../platform/http/PlatformHttpConstants.java       |    1 +
 .../platform/http/PlatformHttpEndpoint.java        |   18 +-
 .../platform/http/AbstractPlatformHttpTest.java    |    2 +-
 .../http/JettyCustomPlatformHttpConsumer.java      |    5 +-
 .../component/platform/http/PlatformHttpTest.java  |    4 +-
 ...stPlatformHttpContextPathConfigurationTest.java |    2 +-
 components/camel-printer/pom.xml                   |    2 +-
 .../printer/PrinterEndpointUriFactory.java         |   16 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/printer/lpr.json    |    5 +-
 .../camel-printer/src/main/docs/lpr-component.adoc |   10 +-
 .../camel/component/printer/PrinterEndpoint.java   |    4 +-
 components/camel-protobuf/pom.xml                  |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../apache/camel/dataformat/protobuf/protobuf.json |    2 +-
 components/camel-pubnub/pom.xml                    |    2 +-
 .../component/pubnub/PubNubEndpointUriFactory.java |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/pubnub/pubnub.json  |    8 +-
 .../src/main/docs/pubnub-component.adoc            |   14 +-
 .../camel/component/pubnub/PubNubConstants.java    |    6 +
 .../camel/component/pubnub/PubNubEndpoint.java     |    2 +-
 components/camel-pulsar/pom.xml                    |    2 +-
 .../component/pulsar/PulsarEndpointUriFactory.java |   66 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/pulsar/pulsar.json  |   18 +-
 .../src/main/docs/pulsar-component.adoc            |    4 +-
 .../camel/component/pulsar/PulsarEndpoint.java     |    4 +-
 .../camel/component/pulsar/PulsarProducer.java     |    2 +-
 .../pulsar/utils/message/PulsarMessageHeaders.java |   19 +
 .../integration/PulsarConsumerPatternInIT.java     |    4 +-
 components/camel-quartz/pom.xml                    |    2 +-
 .../component/quartz/QuartzEndpointUriFactory.java |   20 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/quartz/quartz.json  |    2 +-
 components/camel-quickfix/pom.xml                  |    2 +-
 .../quickfixj/QuickfixjEndpointUriFactory.java     |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/quickfixj/quickfix.json |    7 +-
 .../src/main/docs/quickfix-component.adoc          |   25 +-
 .../component/quickfixj/QuickfixjConsumer.java     |    2 +-
 .../component/quickfixj/QuickfixjEndpoint.java     |    5 +-
 components/camel-rabbitmq/pom.xml                  |    2 +-
 .../rabbitmq/RabbitMQEndpointUriFactory.java       |  106 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/rabbitmq/rabbitmq.json  |   27 +-
 .../src/main/docs/rabbitmq-component.adoc          |   72 +-
 .../component/rabbitmq/RabbitMQConstants.java      |   43 +
 .../component/rabbitmq/RabbitMQDeclareSupport.java |   16 +
 .../camel/component/rabbitmq/RabbitMQEndpoint.java |    2 +-
 .../rabbitmq/RabbitMQMessageConverter.java         |    2 +-
 .../rabbitmq/integration/RabbitMQProducerIT.java   |    2 +-
 components/camel-reactive-executor-tomcat/pom.xml  |   71 +
 .../services/org/apache/camel/other.properties     |    7 +
 .../services/org/apache/camel/reactive-executor    |    2 +
 .../resources/reactive-executor-tomcat.json        |   15 +
 .../src/main/docs/reactive-executor-tomcat.adoc    |   22 +
 .../reactive/tomcat/TomcatReactiveExecutor.java    |  290 ++
 .../org/apache/camel/reactive/SimpleMockTest.java  |   66 +
 .../src/test/resources/log4j2.properties           |   31 +
 components/camel-reactive-executor-vertx/pom.xml   |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../resources/reactive-executor-vertx.json         |    2 +-
 components/camel-reactive-streams/pom.xml          |    2 +-
 .../streams/ReactiveStreamsEndpointUriFactory.java |   14 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../reactive/streams/reactive-streams.json         |    6 +-
 .../src/main/docs/reactive-streams-component.adoc  |    4 +-
 .../reactive/streams/ReactiveStreamsConstants.java |    5 +-
 .../reactive/streams/ReactiveStreamsEndpoint.java  |    2 +-
 components/camel-reactor/pom.xml                   |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/reactor.json           |    2 +-
 components/camel-redis/pom.xml                     |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../camel-redis/src/generated/resources/redis.json |    2 +-
 components/camel-ref/pom.xml                       |    2 +-
 .../camel/component/ref/RefEndpointUriFactory.java |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/ref/ref.json        |    2 +-
 components/camel-resilience4j/pom.xml              |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/resilience4j.json      |    2 +-
 .../component/resilience4j/ResilienceReifier.java  |    4 +-
 components/camel-resourceresolver-github/pom.xml   |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../resources/resourceresolver-github.json         |    2 +-
 components/camel-rest-openapi/pom.xml              |    2 +-
 .../openapi/RestOpenApiEndpointUriFactory.java     |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/rest/openapi/rest-openapi.json |    2 +-
 components/camel-rest-swagger/pom.xml              |    2 +-
 .../swagger/RestSwaggerEndpointUriFactory.java     |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/rest/swagger/rest-swagger.json |    2 +-
 components/camel-rest/pom.xml                      |    2 +-
 .../component/rest/RestApiEndpointUriFactory.java  |    4 +-
 .../component/rest/RestEndpointUriFactory.java     |   28 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/rest/rest-api.json  |    2 +-
 .../org/apache/camel/component/rest/rest.json      |   10 +-
 .../camel-rest/src/main/docs/rest-component.adoc   |    4 +-
 .../apache/camel/component/rest/RestConstants.java |   44 +
 .../apache/camel/component/rest/RestEndpoint.java  |    2 +-
 .../apache/camel/component/rest/RestProducer.java  |   15 +-
 .../rest/RestProducerBindingProcessor.java         |    8 +-
 components/camel-resteasy/pom.xml                  |    2 +-
 .../resteasy/ResteasyEndpointConfigurer.java       |    6 -
 .../resteasy/ResteasyEndpointUriFactory.java       |   65 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/resteasy/resteasy.json  |   18 +-
 .../src/main/docs/resteasy-component.adoc          |    3 +
 .../component/resteasy/ResteasyConstants.java      |   17 +
 .../camel/component/resteasy/ResteasyEndpoint.java |    3 +-
 .../camel/component/resteasy/ResteasyProducer.java |    6 +-
 .../resteasy/servlet/ResteasyCamelServlet.java     |    4 +-
 components/camel-ribbon/pom.xml                    |  113 -
 ...RibbonServiceLoadBalancerFactoryConfigurer.java |   82 -
 .../camel/cloud/ribbon-service-load-balancer       |    2 -
 ...t.ribbon.cloud.RibbonServiceLoadBalancerFactory |    2 -
 .../services/org/apache/camel/other.properties     |    7 -
 .../src/generated/resources/ribbon.json            |   15 -
 components/camel-ribbon/src/main/docs/ribbon.adoc  |   86 -
 .../component/ribbon/RibbonConfiguration.java      |  106 -
 .../camel/component/ribbon/RibbonConstants.java    |   25 -
 .../ribbon/cloud/RibbonServiceDefinition.java      |   94 -
 .../ribbon/cloud/RibbonServiceLoadBalancer.java    |  262 --
 .../cloud/RibbonServiceLoadBalancerFactory.java    |   93 -
 .../ribbon/cloud/RibbonServerListTest.java         |   52 -
 .../cloud/RibbonServiceCallRegistryRouteTest.java  |   63 -
 .../cloud/RibbonServiceCallRouteDslTest.java       |   69 -
 .../cloud/RibbonServiceCallRouteMetadataTest.java  |   81 -
 .../ribbon/cloud/RibbonServiceCallRouteTest.java   |   80 -
 .../cloud/RibbonServiceCallUpdateRouteTest.java    |  108 -
 .../cloud/SpringBeanServiceCallRouteTest.java      |   47 -
 ...ingDslRibbonPropertiesServiceCallRouteTest.java |   47 -
 .../cloud/SpringDslRibbonServiceCallRouteTest.java |   47 -
 .../cloud/SpringRibbonServiceCallRouteTest.java    |   82 -
 .../src/test/resources/log4j2.properties           |   32 -
 .../cloud/SpringBeanRibbonServiceCallRouteTest.xml |   71 -
 ...ringDslRibbonPropertiesServiceCallRouteTest.xml |   61 -
 .../cloud/SpringDslRibbonServiceCallRouteTest.xml  |   64 -
 ...springbeanribbonservicecallroutetest.properties |   19 -
 ...ribbonpropertiesservicecallroutetest.properties |   19 -
 .../springdslribbonservicecallroutetest.properties |   19 -
 components/camel-robotframework/pom.xml            |    2 +-
 .../RobotFrameworkEndpointUriFactory.java          |  112 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/robotframework/robotframework.json   |    7 +-
 .../src/main/docs/robotframework-component.adoc    |    6 +-
 .../RobotFrameworkCamelConstants.java              |    5 +
 .../robotframework/RobotFrameworkEndpoint.java     |    3 +-
 components/camel-rss/pom.xml                       |    2 +-
 .../camel/component/rss/RssEndpointUriFactory.java |   40 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/component/rss/rss.json        |    5 +-
 .../org/apache/camel/dataformat/rss/rss.json       |    2 +-
 .../camel-rss/src/main/docs/rss-component.adoc     |   14 +-
 .../apache/camel/component/rss/RssConstants.java   |    5 +-
 .../apache/camel/component/rss/RssEndpoint.java    |    3 +-
 components/camel-rxjava/pom.xml                    |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/rxjava.json            |    2 +-
 components/camel-saga/pom.xml                      |    2 +-
 .../component/saga/SagaEndpointUriFactory.java     |    2 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/saga/saga.json      |    2 +-
 .../camel-salesforce-codegen/pom.xml               |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../generated/resources/salesforce-codegen.json    |    4 +-
 .../src/main/resources/sobject-pojo.vm             |    1 -
 .../camel-salesforce-component/pom.xml             |    7 +-
 .../salesforce/SalesforceComponentConfigurer.java  |   12 +
 .../salesforce/SalesforceEndpointConfigurer.java   |    6 +
 .../salesforce/SalesforceEndpointUriFactory.java   |   89 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/salesforce/salesforce.json     |    5 +-
 .../src/main/docs/salesforce-component.adoc        |    6 +-
 .../component/salesforce/SalesforceComponent.java  |   19 +
 .../salesforce/SalesforceEndpointConfig.java       |   16 +
 .../api/dto/AbstractQueryRecordsBase.java          |   33 +-
 .../dto/analytics/reports/QueryRecordsReport.java  |   14 +-
 .../internal/dto/QueryRecordsPushTopic.java        |   13 +-
 .../internal/processor/AbstractRestProcessor.java  |  130 +-
 .../internal/processor/JsonRestProcessor.java      |   52 +-
 .../internal/processor/QueryResultIterator.java    |   95 +
 .../CompositeApiBatchIntegrationTest.java          |   12 +-
 .../salesforce/CompositeApiIntegrationTest.java    |   12 +-
 .../salesforce/RecentIntegrationTest.java          |   12 +-
 .../salesforce/RestApiIntegrationTest.java         |  148 +-
 .../dto/generated/QueryRecordsAccount.java         |   13 +-
 .../dto/generated/QueryRecordsContact.java         |   13 +-
 .../dto/generated/QueryRecordsLine_Item__c.java    |   13 +-
 .../AbstractRestProcessorApprovalTest.java         |    7 +
 .../camel-salesforce-maven-plugin/pom.xml          |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../resources/salesforce-maven-plugin.json         |    2 +-
 .../resources/sobject-query-records-optional.vm    |   12 +-
 .../src/main/resources/sobject-query-records.vm    |   12 +-
 .../test/resources/generated/QueryRecordsCase.java |   12 +-
 .../QueryRecordsComplexCalculatedFormula.java      |   12 +-
 components/camel-salesforce/pom.xml                |    2 +-
 components/camel-sap-netweaver/pom.xml             |    2 +-
 .../sap/netweaver/NetWeaverEndpointUriFactory.java |    4 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/sap/netweaver/sap-netweaver.json     |    2 +-
 components/camel-saxon/pom.xml                     |    2 +-
 .../component/xquery/XQueryEndpointUriFactory.java |   50 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../services/org/apache/camel/language.properties  |    2 +-
 .../org/apache/camel/component/xquery/xquery.json  |    2 +-
 .../org/apache/camel/language/xquery/xquery.json   |    2 +-
 components/camel-scheduler/pom.xml                 |    2 +-
 .../scheduler/SchedulerEndpointUriFactory.java     |   30 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/scheduler/scheduler.json       |    2 +-
 components/camel-schematron/pom.xml                |    2 +-
 .../schematron/SchematronEndpointUriFactory.java   |    4 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/schematron/schematron.json     |    2 +-
 components/camel-seda/pom.xml                      |    2 +-
 .../component/seda/SedaEndpointUriFactory.java     |   26 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/seda/seda.json      |    2 +-
 components/camel-service/pom.xml                   |    2 +-
 .../service/ServiceEndpointUriFactory.java         |    2 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/service/service.json    |    2 +-
 .../camel-servicenow-component/pom.xml             |    2 +-
 .../servicenow/ServiceNowEndpointUriFactory.java   |   72 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/servicenow/servicenow.json     |    2 +-
 .../camel-servicenow-maven-plugin/pom.xml          |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../resources/servicenow-maven-plugin.json         |    2 +-
 components/camel-servicenow/pom.xml                |    2 +-
 components/camel-servlet/pom.xml                   |    2 +-
 .../servlet/ServletEndpointUriFactory.java         |   30 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/servlet/servlet.json    |    2 +-
 components/camel-shiro/pom.xml                     |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../camel-shiro/src/generated/resources/shiro.json |    2 +-
 components/camel-sip/pom.xml                       |   80 -
 .../component/sip/SipComponentConfigurer.java      |   61 -
 .../camel/component/sip/SipEndpointConfigurer.java |  310 --
 .../camel/component/sip/SipEndpointUriFactory.java |  118 -
 .../services/org/apache/camel/component.properties |    7 -
 .../services/org/apache/camel/component/sip        |    2 -
 .../services/org/apache/camel/component/sips       |    2 -
 .../org/apache/camel/configurer/sip-component      |    2 -
 .../org/apache/camel/configurer/sip-endpoint       |    2 -
 .../org/apache/camel/urifactory/sip-endpoint       |    2 -
 .../org/apache/camel/urifactory/sips-endpoint      |    2 -
 .../org/apache/camel/component/sip/sip.json        |   77 -
 .../org/apache/camel/component/sip/sips.json       |   77 -
 .../camel-sip/src/main/docs/sip-component.adoc     |  163 -
 .../apache/camel/component/sip/SipComponent.java   |   41 -
 .../camel/component/sip/SipConfiguration.java      |  900 -----
 .../apache/camel/component/sip/SipEndpoint.java    |   67 -
 .../camel/component/sip/SipPresenceAgent.java      |   90 -
 .../apache/camel/component/sip/SipPublisher.java   |  111 -
 .../apache/camel/component/sip/SipSubscriber.java  |  119 -
 .../component/sip/listener/SipMessageCodes.java    |   81 -
 .../sip/listener/SipPresenceAgentListener.java     |  225 --
 .../component/sip/listener/SipPublishListener.java |   86 -
 .../sip/listener/SipSubscriptionListener.java      |  170 -
 .../camel/component/sip/PublishSubscribeTest.java  |   92 -
 .../camel-sip/src/test/resources/log4j2.properties |   34 -
 components/camel-sjms/pom.xml                      |    2 +-
 .../component/sjms/SjmsEndpointUriFactory.java     |   66 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/sjms/sjms.json      |    2 +-
 .../component/sjms/AsyncStartStopListenerTest.java |    4 +-
 .../component/sjms/JmsMessageTimestampTest.java    |    4 +-
 .../component/sjms/JmsSelectorOptionTest.java      |    4 +-
 .../camel/component/sjms/JmsSelectorTest.java      |    4 +-
 .../component/sjms/ReconnectConsumerTest.java      |    4 +-
 .../component/sjms/ReconnectInOutProducerTest.java |    2 +-
 .../component/sjms/ReconnectProducerTest.java      |    5 +-
 .../component/sjms/SimpleJmsComponentTest.java     |    4 +-
 .../component/sjms/SjmsComponentRestartTest.java   |    4 +-
 .../sjms/SjmsEndpointConnectionSettingsTest.java   |    2 +-
 .../sjms/SjmsEndpointNameOverrideTest.java         |    6 +-
 .../camel/component/sjms/SjmsEndpointTest.java     |   24 +-
 .../component/sjms/bugfixes/CAMEL6820Test.java     |    4 +-
 .../sjms/consumer/AsyncConsumerFalseTest.java      |    4 +-
 .../sjms/consumer/AsyncConsumerInOutTest.java      |    4 +-
 .../consumer/AutowiredConnectionFactoryTest.java   |    4 +-
 .../sjms/consumer/EmptyMessageBodyTest.java        |    4 +-
 .../consumer/InOnlyConsumerAsyncFalseTest.java     |    6 +-
 .../sjms/consumer/InOnlyConsumerDefaultTest.java   |    4 +-
 .../InOnlyConsumerQueueSynchronousTest.java        |    4 +-
 .../sjms/consumer/InOnlyConsumerQueueTest.java     |    4 +-
 .../sjms/consumer/InOnlyConsumerTempQueueTest.java |    4 +-
 .../sjms/consumer/InOnlyConsumerTopicTest.java     |    4 +-
 .../sjms/consumer/InOnlyPooledExchangeTest.java    |    4 +-
 .../sjms/consumer/InOnlyQueueConsumerTest.java     |    5 +-
 .../sjms/consumer/InOnlyTopicConsumerTest.java     |    5 +-
 .../consumer/InOnlyTopicDurableConsumerTest.java   |    4 +-
 .../sjms/consumer/InOutConcurrentConsumerTest.java |    4 +-
 .../sjms/consumer/InOutConsumerQueueAsyncTest.java |    4 +-
 .../sjms/consumer/InOutConsumerQueueTest.java      |    4 +-
 .../consumer/InOutConsumerTempQueueAsyncTest.java  |    4 +-
 .../sjms/consumer/InOutConsumerTempQueueTest.java  |    4 +-
 .../sjms/consumer/InOutConsumerTopicTest.java      |    4 +-
 .../consumer/InOutSynchronousConsumerTest.java     |    6 +-
 .../sjms/consumer/JmsPollingConsumerTest.java      |    4 +-
 .../camel/component/sjms/it/AsyncJmsInOutIT.java   |    4 +-
 .../component/sjms/it/AsyncJmsInOutTempDestIT.java |    4 +-
 .../camel/component/sjms/it/SyncJmsInOutIT.java    |    4 +-
 .../component/sjms/it/SyncJmsInOutTempDestIT.java  |    4 +-
 .../sjms/jms/DestinationNameParserTest.java        |    8 +-
 .../component/sjms/manual/ManualFromQueueTest.java |    4 +-
 .../sjms/producer/AsyncQueueProducerTest.java      |   10 +-
 .../sjms/producer/AsyncTopicProducerTest.java      |   10 +-
 .../sjms/producer/InOnlyQueueProducerTest.java     |    2 +-
 .../sjms/producer/InOnlyTopicProducerTest.java     |    5 +-
 .../producer/InOutQueueProducerAsyncLoadTest.java  |    2 +-
 .../producer/InOutQueueProducerSyncLoadTest.java   |    4 +-
 .../sjms/producer/InOutQueueProducerTest.java      |    2 +-
 .../sjms/producer/QueueProducerQoSTest.java        |    4 +-
 .../component/sjms/producer/QueueProducerTest.java |    2 +-
 .../sjms/producer/SjmsToDSendDynamicTest.java      |    6 +-
 .../SjmsToDSendDynamicTwoDisabledTest.java         |    6 +-
 .../sjms/producer/SjmsToDSendDynamicTwoTest.java   |    6 +-
 .../camel/component/sjms/producer/SjmsToDTest.java |    4 +-
 .../component/sjms/support/MyAsyncEndpoint.java    |    4 +-
 .../sjms/support/SjmsConnectionTestSupport.java    |    4 +-
 .../component/sjms/threadpool/ThreadPoolTest.java  |    4 +-
 .../sjms/tx/TransactedAsyncExceptionTest.java      |    2 +-
 .../sjms/tx/TransactedConsumerSupport.java         |    4 +-
 .../sjms/tx/TransactedOnCompletionTest.java        |    2 +-
 .../sjms/tx/TransactedProducerInOutErrorTest.java  |    4 +-
 .../sjms/tx/TransactedQueueInOutProducerTest.java  |    2 +-
 .../sjms/tx/TransactedQueueProducerTest.java       |    2 +-
 .../sjms/tx/TransactedTopicProducerTest.java       |    2 +-
 components/camel-sjms2/pom.xml                     |    2 +-
 .../component/sjms2/Sjms2EndpointUriFactory.java   |   74 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/sjms2/sjms2.json    |    2 +-
 .../component/sjms2/SimpleJms2ComponentTest.java   |    4 +-
 .../component/sjms2/Sjms2ComponentRestartTest.java |    4 +-
 .../sjms2/Sjms2EndpointNameOverrideTest.java       |    6 +-
 .../camel/component/sjms2/Sjms2EndpointTest.java   |   22 +-
 .../consumer/InOnlyTopicDurableConsumerTest.java   |    4 +-
 .../consumer/InOnlyTopicSharedConsumerTest.java    |    2 +-
 .../sjms2/producer/InOnlyQueueProducerTest.java    |    2 +-
 .../sjms2/producer/InOnlyTopicProducerTest.java    |    5 +-
 .../sjms2/producer/Sjms2ToDSendDynamicTest.java    |    6 +-
 components/camel-slack/pom.xml                     |    2 +-
 .../component/slack/SlackEndpointUriFactory.java   |   44 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/slack/slack.json    |    6 +-
 .../camel-slack/src/main/docs/slack-component.adoc |   48 +-
 .../camel/component/slack/SlackComponent.java      |    3 +-
 .../camel/component/slack/SlackEndpoint.java       |    3 +-
 components/camel-smpp/pom.xml                      |    2 +-
 .../component/smpp/SmppEndpointUriFactory.java     |   66 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/smpp/smpp.json      |    2 +-
 .../org/apache/camel/component/smpp/smpps.json     |    2 +-
 .../apache/camel/component/smpp/SmppConsumer.java  |    3 +
 .../apache/camel/component/smpp/SmppProducer.java  |    9 +
 components/camel-snakeyaml/pom.xml                 |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../camel/component/snakeyaml/snakeYaml.json       |    2 +-
 .../component/snakeyaml/SnakeYAMLDoSTest.java      |    4 +-
 .../camel/component/snakeyaml/SnakeYAMLTest.java   |    4 +-
 .../snakeyaml/SnakeYAMLTypeFilterHelper.java       |    8 +-
 .../snakeyaml/SnakeYAMLTypeFilterTest.java         |    4 +-
 .../snakeyaml/SnakeYAMLUnmarshalTypeTest.java      |    6 +-
 components/camel-snmp/pom.xml                      |    2 +-
 .../component/snmp/SnmpEndpointUriFactory.java     |   64 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/snmp/snmp.json      |    2 +-
 components/camel-soap/pom.xml                      |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/dataformat/soap/soap.json     |    2 +-
 components/camel-solr/pom.xml                      |    2 +-
 .../component/solr/SolrEndpointUriFactory.java     |   24 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/solr/solr.json      |    2 +-
 .../org/apache/camel/component/solr/solrCloud.json |    2 +-
 .../org/apache/camel/component/solr/solrs.json     |    2 +-
 .../camel/component/solr/InitSolrEndpointTest.java |    6 +-
 .../camel/component/solr/MapBodyManualIT.java      |    6 +-
 .../component/solr/SolrComponentTestSupport.java   |    4 +-
 .../component/solr/SolrServerMissingTest.java      |    6 +-
 .../camel/component/solr/SolrTestSupport.java      |    2 +-
 .../component/solr/SolrUpdateAutocommitTest.java   |    4 +-
 .../camel/component/solr/SolrUpdateTest.java       |    4 +-
 .../solr/integration/SolrCloudProducerIT.java      |    4 +-
 components/camel-soroush/pom.xml                   |  145 -
 .../component/SoroushBotComponentConfigurer.java   |   67 -
 .../component/SoroushBotEndpointConfigurer.java    |  163 -
 .../component/SoroushBotEndpointUriFactory.java    |   90 -
 .../services/org/apache/camel/component.properties |    7 -
 .../services/org/apache/camel/component/soroush    |    2 -
 .../org/apache/camel/configurer/soroush-component  |    2 -
 .../org/apache/camel/configurer/soroush-endpoint   |    2 -
 .../org/apache/camel/urifactory/soroush-endpoint   |    2 -
 .../component/soroushbot/component/soroush.json    |   53 -
 .../src/main/docs/soroush-component.adoc           |  216 --
 .../component/SoroushBotAbstractConsumer.java      |  245 --
 .../soroushbot/component/SoroushBotComponent.java  |   53 -
 .../component/SoroushBotDownloadFileProducer.java  |   43 -
 .../soroushbot/component/SoroushBotEndpoint.java   |  651 ----
 .../component/SoroushBotMultiThreadConsumer.java   |   67 -
 .../component/SoroushBotSendMessageProducer.java   |  117 -
 .../component/SoroushBotSingleThreadConsumer.java  |   47 -
 .../component/SoroushBotUploadFileProducer.java    |   41 -
 .../component/soroushbot/models/CustomKey.java     |   63 -
 .../component/soroushbot/models/FileType.java      |   26 -
 .../component/soroushbot/models/MinorType.java     |   28 -
 .../component/soroushbot/models/SoroushAction.java |   34 -
 .../soroushbot/models/SoroushMessage.java          |  412 ---
 .../models/response/SendMessageResponse.java       |   23 -
 .../models/response/SoroushResponse.java           |   58 -
 .../models/response/UploadFileResponse.java        |   40 -
 .../soroushbot/service/SoroushService.java         |  182 -
 .../soroushbot/utils/CongestionException.java      |   40 -
 .../utils/ExponentialBackOffStrategy.java          |   41 -
 .../soroushbot/utils/FixedBackOffStrategy.java     |   34 -
 .../soroushbot/utils/LinearBackOffStrategy.java    |   39 -
 .../MaximumConnectionRetryReachedException.java    |   41 -
 .../utils/MultiQueueWithTopicThreadPool.java       |  140 -
 .../soroushbot/utils/SoroushException.java         |   51 -
 .../component/soroushbot/utils/StringUtils.java    |   34 -
 .../apache/camel/component/soroushbot/IOUtils.java |   61 -
 .../component/ConsumerAutoDownloadFileTest.java    |   63 -
 .../ConsumerAutoReconnectAfterIdleTimeoutTest.java |   55 -
 .../component/ConsumerCamelConcurrentTest.java     |   70 -
 ...nsumerExceptionHandledWithErrorHandlerTest.java |   61 -
 .../component/ConsumerMultiThreadTest.java         |   50 -
 .../component/ConsumerNativeConcurrentTest.java    |   74 -
 .../ConsumerQueueCapacityPerThreadTest.java        |   49 -
 .../ConsumerRetryOnConnectionFailureTest.java      |   46 -
 .../soroushbot/component/ConsumerTest.java         |   62 -
 ...onentialBackOffProducerConnectionRetryTest.java |   78 -
 .../FixedBackOffProducerConnectionRetryTest.java   |   79 -
 .../HandleExceptionWithErrorHandlerTest.java       |   65 -
 .../LinearBackOffProducerConnectionRetryTest.java  |   79 -
 ...etryWaitingTimeProducerConnectionRetryTest.java |   78 -
 .../ProducerAutoUploadFileIsFalseTest.java         |   90 -
 .../component/ProducerAutoUploadFileTest.java      |   91 -
 .../component/ProducerConnectionRetryTest.java     |   68 -
 .../component/ProducerDownloadFileTest.java        |   90 -
 .../ProducerDownloadFileWithoutThumbnailTest.java  |   90 -
 .../ProducerMaxConnectionRetryReachedTest.java     |   77 -
 .../soroushbot/component/ProducerTest.java         |   68 -
 .../component/ProducerUploadFileTest.java          |   90 -
 .../soroushbot/service/SoroushServiceIT.java       |  134 -
 .../soroushbot/support/SoroushBotApplication.java  |   34 -
 .../soroushbot/support/SoroushBotTestSupport.java  |   48 -
 .../component/soroushbot/support/SoroushBotWS.java |  210 --
 .../soroushbot/support/SoroushMockServer.java      |   70 -
 .../utils/MultiQueueWithTopicThreadPoolTest.java   |  154 -
 .../src/test/resources/log4j2.properties           |   27 -
 components/camel-spark/pom.xml                     |    2 +-
 .../component/spark/SparkEndpointUriFactory.java   |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/spark/spark.json    |    2 +-
 components/camel-splunk-hec/pom.xml                |    2 +-
 .../splunkhec/SplunkHECEndpointUriFactory.java     |   12 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/splunkhec/splunk-hec.json      |    2 +-
 components/camel-splunk/pom.xml                    |    2 +-
 .../component/splunk/SplunkEndpointUriFactory.java |   64 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/splunk/splunk.json  |    2 +-
 components/camel-spring-batch/pom.xml              |    2 +-
 .../batch/SpringBatchEndpointUriFactory.java       |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/spring/batch/spring-batch.json |    2 +-
 components/camel-spring-integration/pom.xml        |    2 +-
 .../SpringIntegrationEndpointUriFactory.java       |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../spring/integration/spring-integration.json     |    2 +-
 components/camel-spring-jdbc/pom.xml               |    2 +-
 .../spring/jdbc/SpringJdbcEndpointUriFactory.java  |   18 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/spring/jdbc/spring-jdbc.json   |    2 +-
 components/camel-spring-ldap/pom.xml               |    2 +-
 .../springldap/SpringLdapEndpointUriFactory.java   |    4 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/springldap/spring-ldap.json    |    2 +-
 components/camel-spring-main/pom.xml               |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/spring-main.json       |    2 +-
 components/camel-spring-rabbitmq/pom.xml           |    2 +-
 .../SpringRabbitMQEndpointUriFactory.java          |   50 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/springrabbit/spring-rabbitmq.json    |    2 +-
 components/camel-spring-redis/pom.xml              |    2 +-
 .../component/redis/RedisEndpointUriFactory.java   |   14 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/redis/spring-redis.json |    2 +-
 .../apache/camel/component/redis/RedisSetTest.java |   16 +-
 components/camel-spring-security/pom.xml           |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/spring-security.json   |    2 +-
 components/camel-spring-ws/pom.xml                 |    2 +-
 .../ws/SpringWebserviceEndpointUriFactory.java     |   38 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/spring/ws/spring-ws.json       |    2 +-
 components/camel-spring-xml/pom.xml                |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../org/apache/camel/spring/xml/camelContext.json  |    2 -
 .../src/generated/resources/spring-xml.json        |    2 +-
 .../camel/spring/xml/CamelContextFactoryBean.java  |   29 -
 .../spring/xml/handler/CamelNamespaceHandler.java  |    2 -
 .../routebuilder/SpringRouteTemplateTest.java      |   37 +
 components/camel-spring/pom.xml                    |    2 +-
 .../component/event/EventEndpointUriFactory.java   |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../services/org/apache/camel/language.properties  |    2 +-
 .../apache/camel/component/event/spring-event.json |    2 +-
 .../org/apache/camel/language/spel/spel.json       |    2 +-
 .../spring/spi/TransactionErrorHandlerReifier.java |    2 +-
 components/camel-sql/pom.xml                       |    2 +-
 .../camel/component/sql/SqlEndpointUriFactory.java |   72 +-
 .../sql/stored/SqlStoredEndpointUriFactory.java    |   14 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/sql/sql.json        |    2 +-
 .../camel/component/sql/stored/sql-stored.json     |    2 +-
 .../apache/camel/component/sql/SqlProducer.java    |   23 +-
 .../component/sql/CamelSqlEmptyResultTest.java     |    4 +
 .../camel/component/sql/SqlAggregateBatchTest.java |    2 +-
 .../sql/SqlConsumerDeleteBatchCompleteTest.java    |    4 +-
 .../component/sql/SqlConsumerDeleteFailedTest.java |    6 +-
 .../camel/component/sql/SqlConsumerDeleteTest.java |    4 +-
 .../sql/SqlConsumerDeleteTransformTest.java        |    4 +-
 .../sql/SqlConsumerDynamicParameterTest.java       |    4 +-
 .../sql/SqlConsumerFromClasspathTest.java          |    4 +-
 .../sql/SqlConsumerMaxMessagesPerPollTest.java     |    4 +-
 .../sql/SqlConsumerOutputTypeSelectListTest.java   |    4 +-
 ...lConsumerOutputTypeSelectListWithClassTest.java |    4 +-
 .../sql/SqlConsumerOutputTypeSelectOneTest.java    |   12 +-
 .../sql/SqlConsumerOutputTypeStreamListTest.java   |    2 +-
 .../camel/component/sql/SqlConsumerTest.java       |    4 +-
 .../camel/component/sql/SqlDataSourceRefTest.java  |    4 +-
 .../camel/component/sql/SqlDataSourceTest.java     |    4 +-
 .../camel/component/sql/SqlEndpointLikeTest.java   |    6 +-
 .../sql/SqlEndpointMisconfigureDataSourceTest.java |    2 +-
 .../camel/component/sql/SqlEndpointTest.java       |    2 +-
 .../component/sql/SqlGeneratedKeysInLoopTest.java  |  113 +
 .../camel/component/sql/SqlGeneratedKeysTest.java  |   18 +-
 .../camel/component/sql/SqlPreserveHeaderTest.java |    2 +-
 ...qlProducerAlwaysPopulateStatementFalseTest.java |    2 +-
 .../SqlProducerAlwaysPopulateStatementTest.java    |    2 +-
 .../camel/component/sql/SqlProducerAndInTest.java  |    4 +-
 .../component/sql/SqlProducerConcurrentTest.java   |    4 +-
 .../sql/SqlProducerExpressionParameterTest.java    |    2 +-
 .../component/sql/SqlProducerInExpressionTest.java |    4 +-
 .../sql/SqlProducerInMultiExpressionTest.java      |    4 +-
 .../sql/SqlProducerInMultiQueryEndpointTest.java   |    4 +-
 .../component/sql/SqlProducerInMultiTest.java      |    4 +-
 .../sql/SqlProducerInQueryEndpointTest.java        |    4 +-
 .../sql/SqlProducerInSimpleExpressionTest.java     |    4 +-
 .../camel/component/sql/SqlProducerInTest.java     |    4 +-
 .../component/sql/SqlProducerInsertNullTest.java   |    2 +-
 .../camel/component/sql/SqlProducerJSONTest.java   |    2 +-
 .../sql/SqlProducerNamedParameterNotExistTest.java |    6 +-
 .../sql/SqlProducerNamedParameterTest.java         |    2 +-
 .../sql/SqlProducerNamedParametersTest.java        |    2 +-
 .../camel/component/sql/SqlProducerNoopTest.java   |    4 +-
 .../sql/SqlProducerNullBodyHeaderTest.java         |    2 +-
 .../component/sql/SqlProducerNullBodyTest.java     |    2 +-
 .../component/sql/SqlProducerOutputHeaderTest.java |    4 +-
 .../sql/SqlProducerOutputHeaderWithQueryTest.java  |    4 +-
 .../sql/SqlProducerOutputTypeSelectListTest.java   |    2 +-
 ...lProducerOutputTypeSelectListWithClassTest.java |    2 +-
 ...SqlProducerOutputTypeSelectOneNoResultTest.java |    2 +-
 .../sql/SqlProducerOutputTypeSelectOneTest.java    |   12 +-
 .../sql/SqlProducerOutputTypeStreamListTest.java   |    2 +-
 .../sql/SqlProducerParametersCountTest.java        |    4 +-
 .../sql/SqlProducerReuseParameterTest.java         |    4 +-
 .../component/sql/SqlProducerSeparatorTest.java    |    2 +-
 .../camel/component/sql/SqlProducerToDTest.java    |    4 +-
 .../sql/SqlProducerUseMessageBodyForSqlTest.java   |    2 +-
 .../sql/SqlProducerWhereIssueClasspathTest.java    |    4 +-
 .../component/sql/SqlProducerWhereIssueTest.java   |    4 +-
 .../apache/camel/component/sql/SqlRouteTest.java   |    2 +-
 .../component/sql/SqlTransactedRouteTest.java      |   18 +-
 .../sql/stored/ProducerBatchInvalidTest.java       |    2 +-
 .../component/sql/stored/ProducerBatchTest.java    |    4 +-
 .../sql/stored/ProducerBodyArrayTest.java          |    4 +-
 .../sql/stored/ProducerClasspathTest.java          |    4 +-
 .../component/sql/stored/ProducerInOutTest.java    |    4 +-
 .../sql/stored/ProducerQueryTimeoutTest.java       |    4 +-
 .../camel/component/sql/stored/ProducerTest.java   |    4 +-
 .../ProducerUseMessageBodyForTemplateTest.java     |    4 +-
 .../sql/stored/SqlFunctionDataSourceTest.java      |    4 +-
 .../sql/stored/SqlStoredDataSourceTest.java        |    6 +-
 .../component/sql/stored/TemplateCacheTest.java    |    2 +-
 .../jdbc/AbstractJdbcAggregationTestSupport.java   |    4 +-
 .../jdbc/ClusteredJdbcAggregateRecoverTest.java    |    6 +-
 .../jdbc/JdbcAggregateDiscardOnTimeoutTest.java    |    4 +-
 .../JdbcAggregateForceCompletionHeaderTest.java    |    4 +-
 .../jdbc/JdbcAggregateLoadAndRecoverTest.java      |    6 +-
 .../jdbc/JdbcAggregateLoadConcurrentTest.java      |    4 +-
 .../aggregate/jdbc/JdbcAggregateLoadTest.java      |    4 +-
 ...bcAggregateNotLostRemovedWhenConfirmedTest.java |    4 +-
 .../aggregate/jdbc/JdbcAggregateNotLostTest.java   |    4 +-
 ...ggregateRecoverDeadLetterChannelFailedTest.java |    4 +-
 .../JdbcAggregateRecoverDeadLetterChannelTest.java |    4 +-
 .../aggregate/jdbc/JdbcAggregateRecoverTest.java   |    6 +-
 ...bcAggregateRecoverWithRedeliveryPolicyTest.java |    6 +-
 .../jdbc/JdbcAggregateRecoverWithSedaTest.java     |    6 +-
 .../jdbc/JdbcAggregateSerializedHeadersTest.java   |    4 +-
 .../jdbc/JdbcAggregateStoreAsText2Test.java        |    6 +-
 .../jdbc/JdbcAggregateStoreAsTextTest.java         |    6 +-
 .../aggregate/jdbc/JdbcAggregateTest.java          |    4 +-
 .../JdbcAggregateTimeoutCompletionRestartTest.java |    4 +-
 ...bcAggregationRepositoryRecoverExistingTest.java |    2 +-
 .../aggregate/jdbc/JdbcGrowIssueTest.java          |    2 +-
 ...ngAggregateRecoverWithRedeliveryPolicyTest.java |    2 +-
 .../jdbc/JdbcMessageIdRepositoryTest.java          |    4 +-
 components/camel-ssh/pom.xml                       |    2 +-
 .../camel/component/ssh/SshEndpointUriFactory.java |   48 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/ssh/ssh.json        |    2 +-
 components/camel-stax/pom.xml                      |    3 +-
 .../component/stax/StAXEndpointUriFactory.java     |    2 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/stax/stax.json      |    2 +-
 components/camel-stitch/pom.xml                    |    2 +-
 .../component/stitch/StitchEndpointUriFactory.java |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/stitch/stitch.json  |    2 +-
 components/camel-stomp/pom.xml                     |    2 +-
 .../component/stomp/StompEndpointUriFactory.java   |   16 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/stomp/stomp.json    |    2 +-
 .../camel/component/stomp/StompBaseTest.java       |    2 +-
 .../component/stomp/StompCustomHeadersTest.java    |    2 +-
 components/camel-stream/pom.xml                    |    2 +-
 .../component/stream/StreamEndpointUriFactory.java |   24 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/stream/stream.json  |    2 +-
 components/camel-stringtemplate/pom.xml            |    2 +-
 .../StringTemplateEndpointUriFactory.java          |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/stringtemplate/string-template.json  |    2 +-
 components/camel-stub/pom.xml                      |    2 +-
 .../component/stub/StubEndpointUriFactory.java     |   26 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/stub/stub.json      |    2 +-
 components/camel-swagger-java/pom.xml              |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/swagger-java.json      |    2 +-
 components/camel-syslog/pom.xml                    |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/component/syslog/syslog.json  |    2 +-
 components/camel-tagsoup/pom.xml                   |  120 -
 .../tagsoup/TidyMarkupDataFormatConfigurer.java    |   30 -
 .../apache/camel/configurer/tidyMarkup-dataformat  |    2 -
 .../org/apache/camel/dataformat.properties         |    7 -
 .../org/apache/camel/dataformat/tidyMarkup         |    2 -
 .../camel/dataformat/tagsoup/tidyMarkup.json       |   23 -
 .../src/main/docs/tidyMarkup-dataformat.adoc       |   84 -
 .../dataformat/tagsoup/TidyMarkupDataFormat.java   |  320 --
 .../tagsoup/TidyMarkupDataFormatAsDomNodeTest.java |   90 -
 .../tagsoup/TidyMarkupDataFormatAsNodeTest.java    |   78 -
 .../tagsoup/TidyMarkupDataFormatAsStringTest.java  |   76 -
 .../TidyMarkupDataFormatWithUnmarshalTypeTest.java |   37 -
 .../dataformat/tagsoup/TidyMarkupTestSupport.java  |   77 -
 .../src/test/resources/log4j2.properties           |   28 -
 .../apache/camel/dataformat/tagsoup/testfile1.html |   38 -
 .../dataformat/tagsoup/testfile2-evilHtml.html     |   77 -
 components/camel-tarfile/pom.xml                   |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../apache/camel/dataformat/tarfile/tarFile.json   |    2 +-
 .../src/main/docs/tarFile-dataformat.adoc          |    2 +-
 .../dataformat/tarfile/TarFileDataFormatTest.java  |   10 +-
 .../tarfile/TarFileMultipleFilesSplitterTest.java  |    4 +-
 .../tarfile/TarFileSplitAndDeleteTest.java         |    4 +-
 .../tarfile/TarFileSplitIteratorCorruptTest.java   |    4 +-
 .../tarfile/TarSplitterRouteIssueTest.java         |    4 +-
 .../dataformat/tarfile/TarSplitterRouteTest.java   |    4 +-
 .../AggregationStrategyWithFilenameHeaderTest.java |    4 +-
 .../AggregationStrategyWithPreservationTest.java   |    4 +-
 .../tarfile/TarAggregationStrategyTest.java        |    4 +-
 components/camel-telegram/pom.xml                  |    2 +-
 .../telegram/TelegramEndpointUriFactory.java       |   46 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/telegram/telegram.json  |    2 +-
 .../TelegramConsumerReadyLiveCheckTest.java        |   90 +
 .../camel-test/camel-test-cdi-junit5/pom.xml       |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/test-cdi-junit5.json   |    2 +-
 components/camel-test/camel-test-cdi/pom.xml       |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/test-cdi.json          |    2 +-
 components/camel-test/camel-test-junit5/pom.xml    |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/test-junit5.json       |    2 +-
 .../camel-test/camel-test-main-junit5/pom.xml      |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/test-main-junit5.json  |    2 +-
 .../camel-test/camel-test-spring-junit5/pom.xml    |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../generated/resources/test-spring-junit5.json    |    2 +-
 components/camel-test/camel-test-spring/pom.xml    |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/test-spring.json       |    2 +-
 components/camel-test/camel-test/pom.xml           |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../camel-test/src/generated/resources/test.json   |    2 +-
 components/camel-test/pom.xml                      |    2 +-
 components/camel-threadpoolfactory-vertx/pom.xml   |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../resources/threadpoolfactory-vertx.json         |    2 +-
 components/camel-thrift/pom.xml                    |    2 +-
 .../component/thrift/ThriftEndpointUriFactory.java |   18 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../org/apache/camel/component/thrift/thrift.json  |    2 +-
 .../org/apache/camel/dataformat/thrift/thrift.json |    2 +-
 components/camel-tika/pom.xml                      |    2 +-
 .../component/tika/TikaEndpointUriFactory.java     |    4 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/tika/tika.json      |    2 +-
 components/camel-timer/pom.xml                     |    2 +-
 .../component/timer/TimerEndpointUriFactory.java   |   20 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/timer/timer.json    |    2 +-
 components/camel-tracing/pom.xml                   |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/tracing.json           |    2 +-
 components/camel-twilio/pom.xml                    |    2 +-
 .../component/twilio/TwilioEndpointUriFactory.java |  102 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/twilio/twilio.json  |    2 +-
 components/camel-twitter/pom.xml                   |    2 +-
 .../TwitterDirectMessageEndpointUriFactory.java    |   72 +-
 .../search/TwitterSearchEndpointUriFactory.java    |   74 +-
 .../TwitterTimelineEndpointUriFactory.java         |   76 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../directmessage/twitter-directmessage.json       |    2 +-
 .../component/twitter/search/twitter-search.json   |    2 +-
 .../twitter/timeline/twitter-timeline.json         |    2 +-
 components/camel-undertow-spring-security/pom.xml  |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../resources/undertow-spring-security.json        |    2 +-
 components/camel-undertow/pom.xml                  |    2 +-
 .../undertow/UndertowEndpointUriFactory.java       |   48 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/undertow/undertow.json  |    2 +-
 components/camel-univocity-parsers/pom.xml         |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../camel/dataformat/univocity/univocityCsv.json   |    2 +-
 .../camel/dataformat/univocity/univocityFixed.json |    2 +-
 .../camel/dataformat/univocity/univocityTsv.json   |    2 +-
 components/camel-validator/pom.xml                 |    2 +-
 .../validator/ValidatorEndpointUriFactory.java     |   14 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/validator/validator.json       |    2 +-
 .../src/main/docs/validator-component.adoc         |   16 +-
 .../validator/DefaultLSResourceResolver.java       |    3 +-
 components/camel-velocity/pom.xml                  |    2 +-
 .../velocity/VelocityEndpointUriFactory.java       |    8 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/velocity/velocity.json  |    2 +-
 .../component/velocity/VelocityConcurrentTest.java |    2 +-
 .../velocity/VelocityContentCacheTest.java         |    4 +-
 .../velocity/VelocityDynamicTemplateTest.java      |    6 +-
 .../component/velocity/VelocityEncodingTest.java   |    4 +-
 .../component/velocity/VelocityFileLetterTest.java |    4 +-
 .../VelocityFileLetterWithPropertyTest.java        |    4 +-
 .../component/velocity/VelocityLetterTest.java     |    4 +-
 .../velocity/VelocityLetterWithParserTest.java     |    4 +-
 .../velocity/VelocityLetterWithoutHeaderTest.java  |    4 +-
 .../velocity/VelocityMethodInvokationTest.java     |    4 +-
 .../velocity/VelocityOverridesPropertiesTest.java  |    8 +-
 .../component/velocity/VelocitySetHeaderTest.java  |    2 +-
 .../velocity/VelocitySetTemplateViaHeaderTest.java |    4 +-
 .../VelocitySomeValuesNotInExchangeTest.java       |    4 +-
 .../velocity/VelocitySupplementalContextTest.java  |    4 +-
 .../velocity/VelocityTemplateInHeaderTest.java     |    2 +-
 .../camel/component/velocity/VelocityTest.java     |    8 +-
 .../velocity/VelocityValuesInPropertiesTest.java   |    6 +-
 components/camel-vertx/camel-vertx-common/pom.xml  |    2 +-
 .../vertx/common/VertxBufferConverterLoader.java   |    2 +
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/vertx-common.json      |    2 +-
 .../vertx/common/VertxBufferConverter.java         |    7 +
 components/camel-vertx/camel-vertx-http/pom.xml    |    2 +-
 .../vertx/http/VertxHttpEndpointUriFactory.java    |   36 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/vertx/http/vertx-http.json     |    2 +-
 .../vertx/http/VertxHttpStreamingResponseTest.java |   74 +
 .../camel-vertx-kafka-component/pom.xml            |    2 +-
 .../vertx/kafka/VertxKafkaEndpointUriFactory.java  |  172 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/vertx/kafka/vertx-kafka.json   |    2 +-
 .../camel-vertx-kafka-maven-plugin/pom.xml         |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../resources/vertx-kafka-maven-plugin.json        |    2 +-
 components/camel-vertx/camel-vertx-kafka/pom.xml   |    2 +-
 .../camel-vertx/camel-vertx-websocket/pom.xml      |    2 +-
 .../VertxWebsocketEndpointUriFactory.java          |   18 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../component/vertx/websocket/vertx-websocket.json |    2 +-
 components/camel-vertx/camel-vertx/pom.xml         |    2 +-
 .../component/vertx/VertxEndpointUriFactory.java   |    4 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/vertx/vertx.json    |    2 +-
 components/camel-vertx/pom.xml                     |    2 +-
 components/camel-vm/pom.xml                        |    2 +-
 .../camel/component/vm/VmEndpointUriFactory.java   |   26 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/vm/vm.json          |    2 +-
 components/camel-weather/pom.xml                   |    2 +-
 .../weather/WeatherEndpointUriFactory.java         |   62 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/weather/weather.json    |    2 +-
 .../weather/CurrentWeatherConsumerHtmlIT.java      |    4 +-
 .../weather/CurrentWeatherConsumerIT.java          |    4 +-
 .../weather/CurrentWeatherConsumerXmlIT.java       |    4 +-
 .../weather/CurrentWeatherMadridConsumerIT.java    |    4 +-
 .../weather/CurrentWeatherMadridProducerIT.java    |    4 +-
 .../weather/Forecast7WeatherMadridConsumerIT.java  |    4 +-
 components/camel-web3j/pom.xml                     |    2 +-
 .../component/web3j/Web3jEndpointUriFactory.java   |   58 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/web3j/web3j.json    |    2 +-
 components/camel-webhook/pom.xml                   |    2 +-
 .../webhook/WebhookEndpointUriFactory.java         |   10 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/webhook/webhook.json    |    2 +-
 components/camel-websocket-jsr356/pom.xml          |    2 +-
 .../jsr356/JSR356WebSocketEndpointUriFactory.java  |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/websocket/jsr356/websocket-jsr356.json   |    2 +-
 components/camel-websocket/pom.xml                 |    2 +-
 .../websocket/WebsocketEndpointUriFactory.java     |   32 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/websocket/websocket.json       |    2 +-
 components/camel-weka/pom.xml                      |    2 +-
 .../component/weka/WekaEndpointUriFactory.java     |   14 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/weka/weka.json      |    2 +-
 .../camel/component/weka/DecisionTreeTest.java     |    6 +-
 .../apache/camel/component/weka/FilterTest.java    |    4 +-
 .../camel/component/weka/PredictionTest.java       |    4 +-
 .../apache/camel/component/weka/ReadWriteTest.java |   18 +-
 components/camel-wordpress/pom.xml                 |    2 +-
 .../wordpress/WordpressEndpointUriFactory.java     |   16 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/wordpress/wordpress.json       |    2 +-
 components/camel-workday/pom.xml                   |    2 +-
 .../workday/WorkdayEndpointUriFactory.java         |   14 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/workday/workday.json    |    2 +-
 components/camel-xchange/pom.xml                   |    2 +-
 .../xchange/XChangeEndpointUriFactory.java         |    4 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/xchange/xchange.json    |    2 +-
 components/camel-xj/pom.xml                        |    2 +-
 .../camel/component/xj/XJEndpointUriFactory.java   |   20 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/xj/xj.json          |    2 +-
 components/camel-xmlsecurity/pom.xml               |    2 +-
 .../xmlsecurity/XmlSignerEndpointUriFactory.java   |   38 +-
 .../xmlsecurity/XmlVerifierEndpointUriFactory.java |   22 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../component/xmlsecurity/xmlsecurity-sign.json    |    2 +-
 .../component/xmlsecurity/xmlsecurity-verify.json  |    2 +-
 .../camel/dataformat/xmlsecurity/xmlSecurity.json  |    2 +-
 .../component/xmlsecurity/ECDSASignatureTest.java  |   21 +-
 .../xmlsecurity/SignatureAlgorithmTest.java        |   42 +-
 .../xmlsecurity/SignatureDigestMethodTest.java     |   30 +-
 .../xmlsecurity/SpringXmlSignatureTest.java        |    4 +-
 .../xmlsecurity/XAdESSignaturePropertiesTest.java  |   52 +-
 .../component/xmlsecurity/XmlSignatureTest.java    |   58 +-
 ...idationFailedHandlerIgnoreManifestFailures.java |    4 +-
 ...ature2Message2MessageWithTimestampProperty.java |    2 +-
 .../camel/dataformat/xmlsecurity/TestHelper.java   |    6 +-
 .../xmlsecurity/XMLSecurityConcurrencyTest.java    |    2 +-
 components/camel-xmpp/pom.xml                      |    2 +-
 .../component/xmpp/XmppEndpointUriFactory.java     |   30 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/xmpp/xmpp.json      |    2 +-
 .../camel/component/xmpp/UriConfigurationTest.java |    8 +-
 .../component/xmpp/XmppDeferredConnectionTest.java |    2 +-
 .../xmpp/integration/XmppMultiUserChatIT.java      |    4 +-
 .../xmpp/integration/XmppProducerConcurrentIT.java |    4 +-
 .../xmpp/integration/XmppRouteChatIT.java          |    4 +-
 .../component/xmpp/integration/XmppRouteIT.java    |    2 +-
 ...XmppRouteMultipleProducersSingleConsumerIT.java |    4 +-
 components/camel-xpath/pom.xml                     |    2 +-
 .../services/org/apache/camel/language.properties  |    2 +-
 .../org/apache/camel/language/xpath/xpath.json     |    2 +-
 components/camel-xslt-saxon/pom.xml                |    2 +-
 .../xslt/saxon/XsltSaxonEndpointUriFactory.java    |   18 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/xslt/saxon/xslt-saxon.json     |    2 +-
 components/camel-xslt/pom.xml                      |    2 +-
 .../component/xslt/XsltEndpointUriFactory.java     |   14 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../org/apache/camel/component/xslt/xslt.json      |    2 +-
 components/camel-xstream/pom.xml                   |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../apache/camel/dataformat/xstream/xstream.json   |    2 +-
 .../camel/dataformat/xstream/xstreamJson.json      |    4 +-
 components/camel-yammer/pom.xml                    |   82 -
 .../yammer/YammerComponentConfigurer.java          |  125 -
 .../component/yammer/YammerEndpointConfigurer.java |  214 --
 .../component/yammer/YammerEndpointUriFactory.java |  103 -
 .../services/org/apache/camel/component.properties |    7 -
 .../services/org/apache/camel/component/yammer     |    2 -
 .../org/apache/camel/configurer/yammer-component   |    2 -
 .../org/apache/camel/configurer/yammer-endpoint    |    2 -
 .../org/apache/camel/urifactory/yammer-endpoint    |    2 -
 .../org/apache/camel/component/yammer/yammer.json  |   74 -
 .../src/main/docs/yammer-component.adoc            |  271 --
 .../camel/component/yammer/ApiRequestor.java       |   25 -
 .../camel/component/yammer/ScribeApiRequestor.java |   88 -
 .../camel/component/yammer/YammerComponent.java    |   59 -
 .../component/yammer/YammerConfiguration.java      |  208 --
 .../camel/component/yammer/YammerConstants.java    |   25 -
 .../camel/component/yammer/YammerEndpoint.java     |   97 -
 .../camel/component/yammer/YammerFunctionType.java |   38 -
 .../yammer/YammerMessagePollingConsumer.java       |  154 -
 .../component/yammer/YammerMessageProducer.java    |   82 -
 .../yammer/YammerUserPollingConsumer.java          |  123 -
 .../camel/component/yammer/model/Attachment.java   |  399 ---
 .../apache/camel/component/yammer/model/Body.java  |   57 -
 .../camel/component/yammer/model/Contact.java      |   73 -
 .../camel/component/yammer/model/EmailAddress.java |   43 -
 .../component/yammer/model/FollowedReference.java  |   48 -
 .../apache/camel/component/yammer/model/Im.java    |   48 -
 .../apache/camel/component/yammer/model/Image.java |   59 -
 .../camel/component/yammer/model/LikedBy.java      |   50 -
 .../camel/component/yammer/model/Message.java      |  243 --
 .../camel/component/yammer/model/Messages.java     |   71 -
 .../apache/camel/component/yammer/model/Meta.java  |  135 -
 .../apache/camel/component/yammer/model/Name.java  |   60 -
 .../camel/component/yammer/model/PhoneNumber.java  |   48 -
 .../camel/component/yammer/model/Realtime.java     |   60 -
 .../camel/component/yammer/model/Reference.java    |   97 -
 .../component/yammer/model/Relationships.java      |   59 -
 .../camel/component/yammer/model/Settings.java     |   41 -
 .../apache/camel/component/yammer/model/Stats.java |   57 -
 .../component/yammer/model/ThreadedExtended.java   |   24 -
 .../apache/camel/component/yammer/model/User.java  |  397 ---
 .../yammer/scribe/JsonTokenExtractor.java          |   50 -
 .../camel/component/yammer/scribe/YammerApi.java   |   41 -
 .../yammer/utils/YammerAccessCodeGenerator.java    |   72 -
 .../camel/component/yammer/TestApiRequestor.java   |   41 -
 .../yammer/YammerComponentTestSupport.java         |   57 -
 .../yammer/YammerMessageAndUserRouteTest.java      |   84 -
 .../yammer/YammerMessageProducerRouteTest.java     |   62 -
 .../component/yammer/YammerMessageRouteTest.java   |   54 -
 .../yammer/YammerMessagesConsumerOptionTest.java   |   50 -
 .../yammer/YammerMultipleUsersRouteTest.java       |   68 -
 .../yammer/YammerUserPollEnrichRouteTest.java      |   62 -
 .../component/yammer/YammerUserRouteTest.java      |   57 -
 .../src/test/resources/log4j2.properties           |   30 -
 .../camel-yammer/src/test/resources/message.json   |   45 -
 .../camel-yammer/src/test/resources/messages.json  |   72 -
 .../src/test/resources/relationships.json          |   28 -
 .../camel-yammer/src/test/resources/user.json      |   68 -
 .../camel-yammer/src/test/resources/users.json     |  138 -
 components/camel-zendesk/pom.xml                   |    2 +-
 .../zendesk/ZendeskEndpointUriFactory.java         |  240 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../apache/camel/component/zendesk/zendesk.json    |    2 +-
 components/camel-zip-deflater/pom.xml              |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../camel/dataformat/deflater/gzipDeflater.json    |    2 +-
 .../camel/dataformat/deflater/zipDeflater.json     |    2 +-
 components/camel-zipfile/pom.xml                   |    2 +-
 .../org/apache/camel/dataformat.properties         |    2 +-
 .../apache/camel/dataformat/zipfile/zipFile.json   |    2 +-
 .../src/main/docs/zipFile-dataformat.adoc          |    2 +-
 .../camel/dataformat/zipfile/ZipIterator.java      |    4 +
 components/camel-zipkin/pom.xml                    |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/zipkin.json            |    2 +-
 .../camel/zipkin/ManagedZipkinSimpleRouteTest.java |    4 +-
 .../camel/zipkin/SpringZipkinSimpleRouteTest.java  |    2 +-
 .../apache/camel/zipkin/ZipkinABCRouteTest.java    |    6 +-
 .../camel/zipkin/ZipkinClientCustomTagsTest.java   |    8 +-
 .../zipkin/ZipkinClientRecipientListRouteTest.java |    6 +-
 .../camel/zipkin/ZipkinMDCScopeDecoratorTest.java  |    8 +-
 .../zipkin/ZipkinMultiServerNoClientTest.java      |    6 +-
 .../camel/zipkin/ZipkinMulticastRouteTest.java     |    6 +-
 .../camel/zipkin/ZipkinOneRouteFallbackTest.java   |    6 +-
 .../apache/camel/zipkin/ZipkinOneRouteTest.java    |    6 +-
 .../camel/zipkin/ZipkinProducerSpanKindTest.java   |    8 +-
 .../camel/zipkin/ZipkinRecipientListRouteTest.java |    6 +-
 .../camel/zipkin/ZipkinRouteConcurrentTest.java    |    6 +-
 .../camel/zipkin/ZipkinServerMulticastTest.java    |    6 +-
 .../zipkin/ZipkinSimpleFallbackRouteTest.java      |    6 +-
 .../zipkin/ZipkinSimpleLogStreamsRouteTest.java    |    6 +-
 .../apache/camel/zipkin/ZipkinSimpleRouteTest.java |    6 +-
 .../zipkin/ZipkinSpanReporterInRegistryTest.java   |    4 +-
 .../apache/camel/zipkin/ZipkinTimerRouteTest.java  |    6 +-
 .../apache/camel/zipkin/ZipkinTwoRouteTest.java    |    6 +-
 .../camel/zipkin/http/ZipkinAutoConfigureHttp.java |    6 +-
 .../scribe/ZipkinAutoConfigureScribeManualIT.java  |    6 +-
 components/camel-zookeeper-master/pom.xml          |    2 +-
 .../zookeepermaster/MasterEndpointUriFactory.java  |    6 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../zookeepermaster/zookeeper-master.json          |    2 +-
 components/camel-zookeeper/pom.xml                 |    2 +-
 .../zookeeper/ZooKeeperEndpointUriFactory.java     |   14 +-
 .../services/org/apache/camel/component.properties |    2 +-
 .../camel/component/zookeeper/zookeeper.json       |    2 +-
 .../component/zookeeper/ZooKeeperProducer.java     |   45 +-
 .../zookeeper/cloud/ZooKeeperServiceRegistry.java  |    8 +-
 .../zookeeper/cluster/ZooKeeperClusterService.java |    8 +-
 components/pom.xml                                 |   21 +-
 core/camel-api/pom.xml                             |    2 +-
 .../java/org/apache/camel/spi/Metadata.java        |   17 +
 .../java/org/apache/camel/spi/UriEndpoint.java     |   12 +
 .../services/org/apache/camel/other.properties     |    2 +-
 core/camel-api/src/generated/resources/api.json    |    2 +-
 .../org/apache/camel/CamelContextLifecycle.java    |    4 +-
 .../org/apache/camel/NoSuchPropertyException.java  |    2 +-
 .../camel/NoTypeConversionAvailableException.java  |    4 +-
 .../main/java/org/apache/camel/ResumableSet.java   |   21 +-
 .../java/org/apache/camel/health/HealthCheck.java  |   25 +
 .../org/apache/camel/health/HealthCheckHelper.java |   27 +-
 .../apache/camel/health/HealthCheckRegistry.java   |   24 +-
 .../apache/camel/spi/CamelBeanPostProcessor.java   |    9 +
 .../camel/spi/CamelBeanPostProcessorInjector.java  |   46 +
 .../apache/camel/spi/ExecutorServiceManager.java   |    2 +-
 .../camel/spi/ExtendedRoutesBuilderLoader.java     |   37 +
 .../org/apache/camel/spi/PropertiesComponent.java  |   32 +-
 .../java/org/apache/camel/spi/ResourceAware.java   |   44 +
 .../org/apache/camel/spi/RoutesBuilderLoader.java  |   12 +
 .../java/org/apache/camel/spi/RoutesLoader.java    |   12 +
 .../camel/vault/AzureVaultConfiguration.java       |   78 +
 .../org/apache/camel/vault/VaultConfiguration.java |   19 +
 core/camel-base-engine/pom.xml                     |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/base-engine.json       |    2 +-
 .../camel/impl/engine/AbstractCamelContext.java    |   10 +-
 .../impl/engine/CamelPostProcessorHelper.java      |   90 +-
 .../impl/engine/DefaultCamelBeanPostProcessor.java |  102 +-
 .../camel/impl/engine/DefaultReactiveExecutor.java |   16 +-
 .../camel/impl/engine/DefaultRoutesLoader.java     |   82 +-
 core/camel-base/pom.xml                            |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 core/camel-base/src/generated/resources/base.json  |    2 +-
 .../AbstractLocationPropertiesSource.java          |   12 +-
 .../properties/ClasspathPropertiesSource.java      |    9 +-
 .../component/properties/FilePropertiesSource.java |    9 +-
 .../component/properties/PropertiesComponent.java  |  100 +-
 core/camel-cloud/pom.xml                           |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../camel-cloud/src/generated/resources/cloud.json |    2 +-
 .../impl/cloud/ServiceCallProcessorFactory.java    |    6 +-
 core/camel-cluster/pom.xml                         |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/cluster.json           |    2 +-
 core/camel-console/pom.xml                         |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/console.json           |    4 +-
 core/camel-core-all/pom.xml                        |    2 +-
 core/camel-core-catalog/pom.xml                    |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/core-catalog.json      |    2 +-
 core/camel-core-engine/pom.xml                     |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/core-engine.json       |    2 +-
 .../eips/examples/json/hystrixConfiguration.json   |    1 -
 .../src/main/docs/modules/eips/nav.adoc            |    1 -
 .../modules/eips/pages/circuitBreaker-eip.adoc     |    3 +-
 .../main/docs/modules/eips/pages/hystrix-eip.adoc  |  155 -
 .../eips/pages/hystrixConfiguration-eip.adoc       |   17 -
 .../main/docs/modules/eips/pages/kamelet-eip.adoc  |   55 +-
 .../docs/modules/eips/pages/message-history.adoc   |   12 +-
 .../docs/modules/eips/pages/onFallback-eip.adoc    |    1 -
 .../docs/modules/eips/pages/serviceCall-eip.adoc   |   84 -
 .../modules/eips/pages/transactional-client.adoc   |    1 -
 .../org/apache/camel/impl/DefaultCamelContext.java |   64 +-
 .../java/org/apache/camel/impl/DefaultModel.java   |   30 -
 .../camel/impl/lw/LightweightCamelContext.java     |   21 -
 core/camel-core-languages/pom.xml                  |    2 +-
 .../services/org/apache/camel/language.properties  |    2 +-
 .../apache/camel/language/constant/constant.json   |    2 +-
 .../org/apache/camel/language/csimple/csimple.json |    2 +-
 .../org/apache/camel/language/header/header.json   |    2 +-
 .../camel/language/property/exchangeProperty.json  |    2 +-
 .../org/apache/camel/language/ref/ref.json         |    2 +-
 .../org/apache/camel/language/simple/file.json     |    2 +-
 .../org/apache/camel/language/simple/simple.json   |    2 +-
 .../apache/camel/language/tokenizer/tokenize.json  |    2 +-
 core/camel-core-model/pom.xml                      |    2 +-
 .../HystrixConfigurationDefinitionConfigurer.java  |  278 --
 ...ServiceLoadBalancerConfigurationConfigurer.java |  105 -
 ...ache.camel.model.HystrixConfigurationDefinition |    2 -
 ...bbonServiceCallServiceLoadBalancerConfiguration |    2 -
 .../services/org/apache/camel/model.properties     |    3 -
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/core-model.json        |    2 +-
 .../org/apache/camel/model/circuitBreaker.json     |    1 -
 .../camel/model/cloud/blacklistServiceFilter.json  |    2 +-
 .../camel/model/cloud/cachingServiceDiscovery.json |    2 +-
 .../model/cloud/combinedServiceDiscovery.json      |    2 +-
 .../camel/model/cloud/combinedServiceFilter.json   |    2 +-
 .../camel/model/cloud/consulServiceDiscovery.json  |    2 +-
 .../camel/model/cloud/customServiceFilter.json     |    2 +-
 .../camel/model/cloud/defaultLoadBalancer.json     |    2 +-
 .../camel/model/cloud/dnsServiceDiscovery.json     |    2 +-
 .../camel/model/cloud/etcdServiceDiscovery.json    |    2 +-
 .../camel/model/cloud/healthyServiceFilter.json    |    2 +-
 .../org/apache/camel/model/cloud/jaxb.index        |    1 -
 .../model/cloud/kubernetesServiceDiscovery.json    |    2 +-
 .../model/cloud/loadBalancerConfiguration.json     |    2 +-
 .../model/cloud/passThroughServiceFilter.json      |    2 +-
 .../camel/model/cloud/ribbonLoadBalancer.json      |   21 -
 .../org/apache/camel/model/cloud/serviceCall.json  |    2 +-
 .../model/cloud/serviceCallConfiguration.json      |    2 +-
 .../model/cloud/serviceChooserConfiguration.json   |    2 +-
 .../model/cloud/serviceDiscoveryConfiguration.json |    2 +-
 .../camel/model/cloud/serviceExpression.json       |    2 +-
 .../model/cloud/serviceFilterConfiguration.json    |    2 +-
 .../camel/model/cloud/staticServiceDiscovery.json  |    2 +-
 .../model/cloud/zookeeperServiceDiscovery.json     |    2 +-
 .../apache/camel/model/dataformat/fhirJson.json    |    2 +-
 .../org/apache/camel/model/dataformat/fhirXml.json |    2 +-
 .../org/apache/camel/model/dataformat/json.json    |   14 +-
 .../apache/camel/model/hystrixConfiguration.json   |   48 -
 .../resources/org/apache/camel/model/jaxb.index    |    1 -
 .../resources/org/apache/camel/model/kamelet.json  |    2 +-
 .../camel/model/rest/securityRequirements.json     |   17 -
 .../org/apache/camel/builder/RouteBuilder.java     |    3 +-
 .../camel/model/CircuitBreakerDefinition.java      |   37 -
 .../camel/model/HystrixConfigurationCommon.java    |  531 ---
 .../model/HystrixConfigurationDefinition.java      |  372 ---
 .../org/apache/camel/model/KameletDefinition.java  |    2 +-
 .../main/java/org/apache/camel/model/Model.java    |   31 -
 .../org/apache/camel/model/RouteDefinition.java    |    4 +-
 .../org/apache/camel/model/RoutesDefinition.java   |    3 +-
 ...erviceCallServiceLoadBalancerConfiguration.java |  132 -
 .../model/cloud/ServiceCallConfiguration.java      |    8 +-
 .../cloud/ServiceCallConfigurationDefinition.java  |   17 -
 .../camel/model/cloud/ServiceCallDefinition.java   |   18 -
 .../ServiceCallServiceFilterConfiguration.java     |    4 +-
 ...erviceCallServiceLoadBalancerConfiguration.java |    4 +-
 .../camel/model/dataformat/FhirDataformat.java     |    4 +-
 .../camel/model/dataformat/JsonDataFormat.java     |   11 +-
 core/camel-core-processor/pom.xml                  |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/core-processor.json    |    2 +-
 .../apache/camel/processor/RestBindingAdvice.java  |   28 +-
 .../processor/resume/ResumableCompletion.java      |    6 +-
 core/camel-core-reifier/pom.xml                    |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/core-reifier.json      |    2 +-
 .../camel/reifier/AbstractPolicyReifier.java       |    2 +-
 .../org/apache/camel/reifier/AbstractReifier.java  |  112 +-
 .../org/apache/camel/reifier/AggregateReifier.java |    3 +-
 .../apache/camel/reifier/ClaimCheckReifier.java    |    2 +-
 .../java/org/apache/camel/reifier/LogReifier.java  |    2 +-
 .../org/apache/camel/reifier/MulticastReifier.java |    2 +-
 .../org/apache/camel/reifier/ProcessorReifier.java |    8 +-
 .../apache/camel/reifier/RecipientListReifier.java |    2 +-
 .../org/apache/camel/reifier/SplitReifier.java     |    2 +-
 .../camel/reifier/ThrowExceptionReifier.java       |    2 +-
 .../errorhandler/DefaultErrorHandlerReifier.java   |    2 +-
 .../reifier/errorhandler/ErrorHandlerReifier.java  |    2 +-
 .../transformer/CustomTransformeReifier.java       |    2 +-
 .../transformer/EndpointTransformeReifier.java     |    2 +-
 .../reifier/validator/CustomValidatorReifier.java  |    2 +-
 .../validator/EndpointValidatorReifier.java        |    2 +-
 core/camel-core-xml/pom.xml                        |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/core-xml.json          |    2 +-
 .../core/xml/AbstractCamelContextFactoryBean.java  |   13 -
 core/camel-core/pom.xml                            |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 core/camel-core/src/generated/resources/core.json  |    2 +-
 .../camel/ValidatorExternalResourceTest.java       |   61 +
 .../bean/BeanCreateBodyExceptionTest.java          |    7 +-
 .../impl/CamelBeanPostProcessorInjectorTest.java   |  101 +
 .../impl/health/ReadinessAndLivenessTest.java      |   53 +
 .../camel/processor/ProcessRefBeanIdTest.java      |   47 +
 .../camel/processor/ProcessRefBeanTypeTest.java    |   47 +
 .../apache/camel/processor/ProcessRefHashTest.java |   47 +
 .../camel/component/validator/xsds/customer.xsd    |   30 +
 .../camel/component/validator/xsds/order.xsd       |   34 +
 .../camel/component/validator/xsds/product.xsd     |   46 +
 core/camel-health/pom.xml                          |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/health.json            |    2 +-
 .../camel/impl/health/AbstractHealthCheck.java     |   21 +-
 .../camel/impl/health/ConsumerHealthCheck.java     |    2 +-
 .../camel/impl/health/ContextHealthCheck.java      |    3 +-
 .../impl/health/DefaultHealthCheckRegistry.java    |    9 +
 .../apache/camel/impl/health/RouteHealthCheck.java |    2 +-
 core/camel-main/pom.xml                            |    2 +-
 .../AwsVaultConfigurationPropertiesConfigurer.java |    6 +
 ...zureVaultConfigurationPropertiesConfigurer.java |   85 +
 .../GcpVaultConfigurationPropertiesConfigurer.java |    6 +
 .../HealthConfigurationPropertiesConfigurer.java   |    6 +
 .../camel-main-configuration-metadata.json         |    8 +-
 ...he.camel.main.AzureVaultConfigurationProperties |    2 +
 .../services/org/apache/camel/other.properties     |    2 +-
 core/camel-main/src/generated/resources/main.json  |    2 +-
 .../org/apache/camel/main/components.properties    |   20 +-
 .../org/apache/camel/main/dataformats.properties   |    2 -
 core/camel-main/src/main/docs/main.adoc            |   17 +-
 .../main/AzureVaultConfigurationProperties.java    |   84 +
 .../org/apache/camel/main/BaseMainSupport.java     |  514 +--
 .../camel/main/DefaultConfigurationConfigurer.java |    7 +
 .../camel/main/DefaultConfigurationProperties.java |   15 +-
 .../apache/camel/main/DefaultRoutesCollector.java  |   66 +-
 .../camel/main/HealthConfigurationProperties.java  |   45 +
 .../java/org/apache/camel/main/MainHelper.java     |   47 +-
 .../camel/main/MainSupportModelConfigurer.java     |   30 +-
 .../org/apache/camel/main/RoutesCollector.java     |   12 +
 .../org/apache/camel/main/RoutesConfigurer.java    |   69 +-
 .../camel/main/VaultConfigurationProperties.java   |   12 +
 .../java/org/apache/camel/main/MainVaultTest.java  |   49 +
 core/camel-management-api/pom.xml                  |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/management-api.json    |    2 +-
 core/camel-management/pom.xml                      |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/management.json        |    2 +-
 core/camel-support/pom.xml                         |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/support.json           |    2 +-
 .../org/apache/camel/support/DefaultEndpoint.java  |   10 +-
 .../org/apache/camel/support/EndpointHelper.java   |   53 +-
 .../support/FileWatcherResourceReloadStrategy.java |    2 +-
 .../org/apache/camel/support/ResourceSupport.java  |   26 +-
 .../camel/support/RouteWatcherReloadStrategy.java  |   17 +
 .../camel/support/ScheduledPollConsumer.java       |   14 +-
 .../support/ScheduledPollConsumerHealthCheck.java  |   54 +-
 .../apache/camel/support/task/ForegroundTask.java  |   19 +-
 .../task/budget/IterationBoundedBudgetBuilder.java |   18 +-
 .../budget/IterationTimeBoundedBudgetBuilder.java  |   16 +-
 core/camel-util/pom.xml                            |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 core/camel-util/src/generated/resources/util.json  |    2 +-
 .../apache/camel/util/BaseOrderedProperties.java   |  119 +
 .../camel/util/OrderedLocationProperties.java      |   73 +
 .../org/apache/camel/util/OrderedProperties.java   |   93 +-
 .../camel/util/concurrent/NamedThreadLocal.java    |   48 +
 core/camel-xml-io-util/pom.xml                     |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/xml-io-util.json       |    2 +-
 core/camel-xml-io/pom.xml                          |    2 +-
 .../java/org/apache/camel/xml/in/ModelParser.java  |   61 -
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/xml-io.json            |    2 +-
 core/camel-xml-jaxb/pom.xml                        |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/xml-jaxb.json          |    2 +-
 .../camel/xml/jaxb/JaxbModelToXMLDumper.java       |   14 +-
 core/camel-xml-jaxp/pom.xml                        |    2 +-
 .../services/org/apache/camel/language.properties  |    2 +-
 .../camel/language/xtokenizer/xtokenize.json       |    2 +-
 core/pom.xml                                       |    2 +-
 .../modules/ROOT/examples/json/atomix-map.json     |    1 -
 .../ROOT/examples/json/atomix-messaging.json       |    1 -
 .../ROOT/examples/json/atomix-multimap.json        |    1 -
 .../modules/ROOT/examples/json/atomix-queue.json   |    1 -
 .../modules/ROOT/examples/json/atomix-set.json     |    1 -
 .../modules/ROOT/examples/json/atomix-value.json   |    1 -
 .../ROOT/examples/json/azure-key-vault.json        |    1 +
 .../modules/ROOT/examples/json/beanstalk.json      |    1 -
 .../modules/ROOT/examples/json/debezium-db2.json   |    1 +
 .../ROOT/examples/json/debezium-oracle.json        |    1 +
 .../modules/ROOT/examples/json/elsql.json          |    1 -
 .../modules/ROOT/examples/json/ganglia.json        |    1 -
 .../modules/ROOT/examples/json/jing.json           |    1 -
 .../components/modules/ROOT/examples/json/msv.json |    1 -
 .../modules/ROOT/examples/json/nagios.json         |    1 -
 .../components/modules/ROOT/examples/json/nsq.json |    1 -
 .../components/modules/ROOT/examples/json/sip.json |    1 -
 .../modules/ROOT/examples/json/sips.json           |    1 -
 .../modules/ROOT/examples/json/soroush.json        |    1 -
 .../modules/ROOT/examples/json/yammer.json         |    1 -
 docs/components/modules/ROOT/nav.adoc              |   19 +-
 .../modules/ROOT/pages/atomix-map-component.adoc   |    1 -
 .../ROOT/pages/atomix-messaging-component.adoc     |    1 -
 .../ROOT/pages/atomix-multimap-component.adoc      |    1 -
 .../modules/ROOT/pages/atomix-queue-component.adoc |    1 -
 .../modules/ROOT/pages/atomix-set-component.adoc   |    1 -
 .../modules/ROOT/pages/atomix-value-component.adoc |    1 -
 .../ROOT/pages/azure-key-vault-component.adoc      |    1 +
 .../modules/ROOT/pages/beanstalk-component.adoc    |    1 -
 .../modules/ROOT/pages/debezium-db2-component.adoc |    1 +
 .../ROOT/pages/debezium-oracle-component.adoc      |    1 +
 .../modules/ROOT/pages/elsql-component.adoc        |    1 -
 .../modules/ROOT/pages/ganglia-component.adoc      |    1 -
 .../modules/ROOT/pages/jing-component.adoc         |    1 -
 .../modules/ROOT/pages/msv-component.adoc          |    1 -
 .../modules/ROOT/pages/nagios-component.adoc       |    1 -
 .../modules/ROOT/pages/nsq-component.adoc          |    1 -
 .../modules/ROOT/pages/sip-component.adoc          |    1 -
 .../modules/ROOT/pages/soroush-component.adoc      |    1 -
 .../modules/ROOT/pages/yammer-component.adoc       |    1 -
 .../ROOT/partials/component-endpoint-headers.adoc  |   24 +
 .../modules/dataformats/examples/json/beanio.json  |    1 -
 .../dataformats/examples/json/tidyMarkup.json      |    1 -
 docs/components/modules/dataformats/nav.adoc       |    2 -
 .../dataformats/pages/beanio-dataformat.adoc       |    1 -
 .../dataformats/pages/tidyMarkup-dataformat.adoc   |    1 -
 .../modules/others/examples/json/hystrix.json      |    1 -
 .../others/examples/json/leveldb-legacy.json       |    1 -
 .../examples/json/reactive-executor-tomcat.json    |    1 +
 .../modules/others/examples/json/ribbon.json       |    1 -
 docs/components/modules/others/nav.adoc            |    5 +-
 docs/components/modules/others/pages/hystrix.adoc  |    1 -
 .../modules/others/pages/knative-api.adoc          |    1 -
 .../modules/others/pages/leveldb-legacy.adoc       |    1 -
 .../others/pages/reactive-executor-tomcat.adoc     |    1 +
 docs/components/modules/others/pages/ribbon.adoc   |    1 -
 docs/pom.xml                                       |    2 +-
 .../ROOT/pages/camel-3x-upgrade-guide-3_16.adoc    |   13 +-
 .../ROOT/pages/camel-3x-upgrade-guide-3_17.adoc    |   73 +
 .../modules/ROOT/pages/camel-3x-upgrade-guide.adoc |    1 +
 .../modules/ROOT/pages/camel-jbang.adoc            |   36 +-
 .../modules/ROOT/pages/camel-maven-archetypes.adoc |    4 +-
 .../modules/ROOT/pages/camel-maven-plugin.adoc     |   21 +
 .../user-manual/modules/ROOT/pages/clustering.adoc |    2 +-
 .../modules/ROOT/pages/exception-clause.adoc       |    5 +-
 .../user-manual/modules/ROOT/pages/test-infra.adoc |    9 +
 docs/user-manual/modules/ROOT/pages/testing.adoc   |   13 +-
 .../faq/pages/how-do-i-change-the-logging.adoc     |    2 +-
 dsl/camel-componentdsl/pom.xml                     |    2 +-
 .../component/ComponentsBuilderFactory.java        |  282 +-
 .../dsl/AtomixMapComponentBuilderFactory.java      |  400 ---
 .../AtomixMessagingComponentBuilderFactory.java    |  419 ---
 .../dsl/AtomixMultimapComponentBuilderFactory.java |  377 ---
 .../dsl/AtomixQueueComponentBuilderFactory.java    |  369 ---
 .../dsl/AtomixSetComponentBuilderFactory.java      |  384 ---
 .../dsl/AtomixValueComponentBuilderFactory.java    |  384 ---
 .../dsl/Aws2SesComponentBuilderFactory.java        |    6 +-
 .../dsl/AzureKeyVaultComponentBuilderFactory.java  |  121 +
 .../AzureServicebusComponentBuilderFactory.java    |    8 +-
 .../dsl/BeanstalkComponentBuilderFactory.java      |  165 -
 .../dsl/DebeziumDb2ComponentBuilderFactory.java    |  934 ++++++
 .../dsl/DebeziumOracleComponentBuilderFactory.java | 1986 +++++++++++
 .../ElasticsearchRestComponentBuilderFactory.java  |    1 +
 .../dsl/ElsqlComponentBuilderFactory.java          |  211 --
 .../dsl/GangliaComponentBuilderFactory.java        |  350 --
 .../component/dsl/JingComponentBuilderFactory.java |  120 -
 .../dsl/KafkaComponentBuilderFactory.java          |  107 +-
 .../component/dsl/MsvComponentBuilderFactory.java  |  153 -
 .../dsl/NagiosComponentBuilderFactory.java         |  209 --
 .../component/dsl/NsqComponentBuilderFactory.java  |  175 -
 .../dsl/SalesforceComponentBuilderFactory.java     |   36 +
 .../component/dsl/SipComponentBuilderFactory.java  |  143 -
 .../component/dsl/SipsComponentBuilderFactory.java |  143 -
 .../dsl/SlackComponentBuilderFactory.java          |    5 +-
 .../dsl/SoroushComponentBuilderFactory.java        |  162 -
 .../dsl/YammerComponentBuilderFactory.java         |  357 --
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/componentdsl.json      |    2 +-
 .../src/generated/resources/metadata.json          | 1140 +++----
 dsl/camel-dsl-modeline/pom.xml                     |    2 +-
 .../apache/camel/dsl/modeline/DependencyTrait.java |    3 +-
 .../org/apache/camel/dsl/modeline/EnvTrait.java    |    3 +-
 .../apache/camel/dsl/modeline/ModelineParser.java  |    6 +-
 .../org/apache/camel/dsl/modeline/NameTrait.java   |    3 +-
 .../apache/camel/dsl/modeline/PropertyTrait.java   |   50 +-
 .../java/org/apache/camel/dsl/modeline/Trait.java  |   10 +-
 dsl/camel-dsl-support/pom.xml                      |    2 +-
 .../camel/dsl/support/CompilePostProcessor.java    |   44 +
 .../support/ExtendedRouteBuilderLoaderSupport.java |   51 +
 .../dsl/support/RouteBuilderLoaderSupport.java     |   36 +-
 dsl/camel-endpointdsl-support/pom.xml              |    2 +-
 dsl/camel-endpointdsl/pom.xml                      |    2 +-
 .../builder/endpoint/EndpointBuilderFactory.java   |   19 +-
 .../camel/builder/endpoint/EndpointBuilders.java   |   19 +-
 .../builder/endpoint/StaticEndpointBuilders.java   |  957 +-----
 .../dsl/AtomixMapEndpointBuilderFactory.java       | 1459 --------
 .../dsl/AtomixMessagingEndpointBuilderFactory.java | 1479 ---------
 .../dsl/AtomixMultiMapEndpointBuilderFactory.java  |  541 ---
 .../dsl/AtomixQueueEndpointBuilderFactory.java     | 1284 --------
 .../dsl/AtomixSetEndpointBuilderFactory.java       | 1366 --------
 .../dsl/AtomixValueEndpointBuilderFactory.java     | 1368 --------
 .../dsl/BeanstalkEndpointBuilderFactory.java       | 1380 --------
 .../dsl/DebeziumDb2EndpointBuilderFactory.java     | 1237 +++++++
 .../dsl/DebeziumOracleEndpointBuilderFactory.java  | 2738 ++++++++++++++++
 .../dsl/ElasticsearchEndpointBuilderFactory.java   |    3 +
 .../endpoint/dsl/ElsqlEndpointBuilderFactory.java  | 2666 ---------------
 .../endpoint/dsl/FileEndpointBuilderFactory.java   |    4 +-
 .../endpoint/dsl/FtpEndpointBuilderFactory.java    |    4 +-
 .../endpoint/dsl/FtpsEndpointBuilderFactory.java   |    4 +-
 .../dsl/GangliaEndpointBuilderFactory.java         |  463 ---
 .../dsl/GoogleBigQueryEndpointBuilderFactory.java  |   16 +
 .../GoogleBigQuerySQLEndpointBuilderFactory.java   |   16 +
 .../endpoint/dsl/HttpEndpointBuilderFactory.java   |  115 -
 .../endpoint/dsl/JMXEndpointBuilderFactory.java    |    4 +-
 .../endpoint/dsl/JingEndpointBuilderFactory.java   |  185 --
 .../endpoint/dsl/KafkaEndpointBuilderFactory.java  |   19 -
 .../dsl/KeyVaultEndpointBuilderFactory.java        |  250 ++
 .../endpoint/dsl/MsvEndpointBuilderFactory.java    |  427 ---
 .../endpoint/dsl/NagiosEndpointBuilderFactory.java |  292 --
 .../dsl/NettyHttpEndpointBuilderFactory.java       |   84 +-
 .../endpoint/dsl/NsqEndpointBuilderFactory.java    |  867 -----
 .../dsl/PlatformHttpEndpointBuilderFactory.java    |   33 +
 .../dsl/ResteasyEndpointBuilderFactory.java        |  281 --
 .../dsl/SalesforceEndpointBuilderFactory.java      |  111 +
 .../dsl/ServiceBusEndpointBuilderFactory.java      |   12 +-
 .../endpoint/dsl/Ses2EndpointBuilderFactory.java   |    6 +-
 .../endpoint/dsl/SftpEndpointBuilderFactory.java   |    4 +-
 .../endpoint/dsl/SipEndpointBuilderFactory.java    | 3468 --------------------
 .../endpoint/dsl/SlackEndpointBuilderFactory.java  |   15 +-
 .../dsl/SoroushBotEndpointBuilderFactory.java      | 1443 --------
 .../endpoint/dsl/YammerEndpointBuilderFactory.java | 1350 --------
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/endpointdsl.json       |    2 +-
 .../camel-groovy-dsl-common/pom.xml                |    2 +-
 dsl/camel-groovy-dsl/camel-groovy-dsl-test/pom.xml |    2 +-
 dsl/camel-groovy-dsl/camel-groovy-dsl/pom.xml      |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/groovy-dsl.json        |    2 +-
 dsl/camel-groovy-dsl/pom.xml                       |    2 +-
 dsl/camel-java-joor-dsl/pom.xml                    |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/java-joor-dsl.json     |    2 +-
 .../camel/dsl/java/joor/CompilationUnit.java       |   93 +
 .../dsl/java/joor/JavaRoutesBuilderLoader.java     |  133 +-
 .../apache/camel/dsl/java/joor/MultiCompile.java   |  323 ++
 .../dsl/java/joor/JavaMainBindToRegistryTest.java  |   43 -
 .../dsl/java/joor/JavaMainConfigurationTest.java   |   43 -
 .../camel/dsl/java/joor/JavaMainConverterTest.java |   45 -
 .../camel/dsl/java/joor/JavaMultiCompileTest.java  |   52 +
 .../src/test/resources/routes/MyBar.java           |   29 +
 .../src/test/resources/routes/MyBarEcho.java       |   28 +
 .../src/test/resources/routes/MyBarRoute.java      |   26 +
 .../src/test/resources/routes/MyConfiguration.java |   32 -
 .../resources/routes/MyConfigurationRoute.java     |   26 -
 .../src/test/resources/routes/MyConverter.java     |   35 -
 .../test/resources/routes/MyConverterRoute.java    |   27 -
 dsl/camel-jbang/camel-jbang-core/pom.xml           |    2 +-
 .../apache/camel/dsl/jbang/core/commands/Run.java  |   30 +-
 dsl/camel-jbang/camel-jbang-main/README.md         |   18 +-
 .../camel-jbang-main/dist/CamelJBang.java          |    6 +-
 dsl/camel-jbang/camel-jbang-main/pom.xml           |    2 +-
 .../src/main/jbang/main/CamelJBang.java            |    6 +-
 dsl/camel-jbang/pom.xml                            |    2 +-
 dsl/camel-js-dsl/pom.xml                           |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/js-dsl.json            |    2 +-
 dsl/camel-jsh-dsl/pom.xml                          |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/jsh-dsl.json           |    2 +-
 dsl/camel-kamelet-main/pom.xml                     |   20 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/kamelet-main.json      |    2 +-
 .../camel/main/AnnotationDependencyInjection.java  |  286 ++
 .../camel/main/DependencyDownloaderKamelet.java    |  112 +-
 .../apache/camel/main/ExtraFilesClassLoader.java   |   54 +
 .../java/org/apache/camel/main/KameletMain.java    |   15 +-
 .../org/apache/camel/main/KameletYamlRoutes.java   |  130 -
 .../main/java/org/apache/camel/main/MavenGav.java  |   16 +
 .../org/apache/camel/main/VertxHttpServer.java     |  110 +-
 dsl/camel-kotlin-dsl/pom.xml                       |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/kotlin-dsl.json        |    2 +-
 dsl/camel-xml-io-dsl/pom.xml                       |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/xml-io-dsl.json        |    2 +-
 dsl/camel-xml-jaxb-dsl-test/cdi/pom.xml            |    2 +-
 dsl/camel-xml-jaxb-dsl-test/definition/pom.xml     |    2 +-
 dsl/camel-xml-jaxb-dsl-test/jbpm/pom.xml           |    2 +-
 dsl/camel-xml-jaxb-dsl-test/pom.xml                |    2 +-
 dsl/camel-xml-jaxb-dsl-test/spring/pom.xml         |    2 +-
 dsl/camel-xml-jaxb-dsl-test/swagger/pom.xml        |    2 +-
 dsl/camel-xml-jaxb-dsl/pom.xml                     |    2 +-
 .../services/org/apache/camel/other.properties     |    2 +-
 .../src/generated/resources/xml-jaxb-dsl.json      |    2 +-
 dsl/camel-yaml-dsl/camel-yaml-dsl-common/pom.xml   |    2 +-
 .../yaml/common/YamlDeserializationContext.java    |   51 +-
 .../dsl/yaml/common/YamlDeserializationMode.java   |    1 +
 .../dsl/yaml/common/YamlDeserializerBase.java      |   36 +-
 .../common/YamlDeserializerEndpointAwareBase.java  |    4 +-
 .../dsl/yaml/common/YamlDeserializerResolver.java  |    1 +
 .../dsl/yaml/common/YamlDeserializerSupport.java   |  110 +-
 .../apache/camel/dsl/yaml/common/YamlSupport.java  |   50 +-
 .../common/exception/DuplicateFieldException.java  |   30 +
 .../common/exception/DuplicateKeyException.java    |   46 +
 .../common/exception/InvalidEndpointException.java |   34 +
 .../common/exception/InvalidEnumException.java     |   31 +
 .../exception/InvalidExpressionException.java      |   30 +
 .../common/exception/InvalidNodeTypeException.java |   48 +
 .../exception/UnknownNodeConstructorException.java |   23 -
 .../common/exception/UnknownNodeIdException.java   |   30 +
 .../common/exception/UnknownNodeTypeException.java |   23 -
 .../common/exception/UnknownPropertyException.java |   27 -
 .../exception/UnsupportedFieldException.java       |   10 +-
 .../exception/UnsupportedNodeTypeException.java    |   11 +-
 .../exception/YamlDeserializationException.java    |   23 +-
 .../camel-yaml-dsl-deserializers/pom.xml           |    2 +-
 .../EndpointConsumerDeserializersResolver.java     |  244 --
 .../EndpointProducerDeserializersResolver.java     |  358 --
 .../deserializers/ExpressionDeserializers.java     |    6 +-
 .../dsl/yaml/deserializers/ModelDeserializers.java |  488 +--
 .../deserializers/ModelDeserializersResolver.java  |    6 -
 .../ErrorHandlerBuilderDeserializer.java           |    2 +-
 .../deserializers/FromDefinitionDeserializer.java  |    2 +-
 .../yaml/deserializers/KameletDeserializer.java    |    2 +-
 .../OutputAwareFromDefinitionDeserializer.java     |   24 +-
 .../deserializers/RouteDefinitionDeserializer.java |   10 +-
 .../camel-yaml-dsl-maven-plugin/pom.xml            |    2 +-
 .../dsl/yaml/GenerateYamlDeserializersMojo.java    |   96 +-
 dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml          |    2 +-
 .../src/generated/resources/camel-yaml-dsl.json    |  142 +-
 .../src/generated/resources/camelYamlDsl.json      |  142 +-
 .../camel-yaml-dsl/src/main/docs/yaml-dsl.adoc     |   13 -
 .../IntegrationConfigurationPropertiesSource.java  |   27 +-
 .../camel/dsl/yaml/KameletRoutesBuilderLoader.java |   13 +-
 .../camel/dsl/yaml/YamlRoutesBuilderLoader.java    |  162 +-
 .../dsl/yaml/YamlRoutesBuilderLoaderSupport.java   |   93 +-
 .../org/apache/camel/dsl/yaml/RoutesTest.groovy    |    4 +
 .../org/apache/camel/dsl/yaml/SagaTest.groovy      |   23 -
 .../org/apache/camel/dsl/yaml/ToDynamicTest.groovy |   16 -
 .../groovy/org/apache/camel/dsl/yaml/ToTest.groovy |   15 -
 .../org/apache/camel/dsl/yaml/WireTapTest.groovy   |   17 +
 dsl/camel-yaml-dsl/pom.xml                         |    2 +-
 dsl/pom.xml                                        |    2 +-
 etc/pom.xml                                        |    2 +-
 init/camel-bundle-plugin/pom.xml                   |    2 +-
 init/pom.xml                                       |    2 +-
 parent/pom.xml                                     |  245 +-
 pom.xml                                            |    8 +-
 test-infra/camel-test-infra-activemq/pom.xml       |    2 +-
 test-infra/camel-test-infra-arangodb/pom.xml       |    2 +-
 .../arangodb/services/ArangoDBServiceFactory.java  |   35 +
 test-infra/camel-test-infra-artemis/pom.xml        |    2 +-
 test-infra/camel-test-infra-aws-common/pom.xml     |    2 +-
 test-infra/camel-test-infra-aws-v2/pom.xml         |    2 +-
 .../test/infra/aws2/services/AWSContainer.java     |    2 +-
 test-infra/camel-test-infra-azure-common/pom.xml   |    2 +-
 .../camel-test-infra-azure-storage-blob/pom.xml    |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-test-infra-azure-storage-queue/pom.xml   |    2 +-
 test-infra/camel-test-infra-cassandra/pom.xml      |    2 +-
 test-infra/camel-test-infra-chatscript/pom.xml     |    2 +-
 test-infra/camel-test-infra-common/pom.xml         |    2 +-
 .../infra/common/services/SingletonService.java    |   71 +
 test-infra/camel-test-infra-consul/pom.xml         |    2 +-
 test-infra/camel-test-infra-couchbase/pom.xml      |    2 +-
 test-infra/camel-test-infra-couchdb/pom.xml        |    2 +-
 .../camel-test-infra-dispatch-router/pom.xml       |    2 +-
 test-infra/camel-test-infra-elasticsearch/pom.xml  |    2 +-
 test-infra/camel-test-infra-etcd/pom.xml           |    2 +-
 test-infra/camel-test-infra-fhir/pom.xml           |    2 +-
 .../fhir/services/FhirLocalContainerService.java   |    2 +-
 .../FhirLocalSingletonContainerService.java        |   41 +
 .../infra/fhir/services/FhirServiceFactory.java    |    7 +
 test-infra/camel-test-infra-ftp/pom.xml            |    2 +-
 test-infra/camel-test-infra-google-pubsub/pom.xml  |    2 +-
 test-infra/camel-test-infra-hbase/pom.xml          |    2 +-
 .../infra/hbase/services/HBaseServiceFactory.java  |   31 +-
 test-infra/camel-test-infra-hdfs/pom.xml           |    2 +-
 test-infra/camel-test-infra-ignite/pom.xml         |    2 +-
 test-infra/camel-test-infra-infinispan/pom.xml     |    2 +-
 .../services/InfinispanLocalContainerService.java  |    2 +-
 test-infra/camel-test-infra-jdbc/pom.xml           |    2 +-
 test-infra/camel-test-infra-kafka/pom.xml          |    2 +-
 .../kafka/services/ContainerLocalKafkaService.java |    4 +-
 .../infra/kafka/services/KafkaServiceFactory.java  |   34 +
 .../infra/kafka/services/StrimziContainer.java     |   10 +-
 .../infra/kafka/services/ZookeeperContainer.java   |    9 +-
 .../camel-test-infra-messaging-common/pom.xml      |    2 +-
 test-infra/camel-test-infra-minio/pom.xml          |    2 +-
 test-infra/camel-test-infra-mongodb/pom.xml        |    2 +-
 .../mongodb/services/MongoDBServiceFactory.java    |   35 +
 test-infra/camel-test-infra-mosquitto/pom.xml      |    2 +-
 test-infra/camel-test-infra-nats/pom.xml           |    2 +-
 .../nats/services/NatsLocalContainerService.java   |    2 +-
 test-infra/camel-test-infra-nsq/pom.xml            |   59 -
 .../src/main/resources/META-INF/MANIFEST.MF        |    0
 .../camel/test/infra/nsq/common/NsqProperties.java |   27 -
 .../nsq/services/NsqLocalContainerService.java     |  112 -
 .../test/infra/nsq/services/NsqRemoteService.java  |   47 -
 .../camel/test/infra/nsq/services/NsqService.java  |   41 -
 .../test/infra/nsq/services/NsqServiceFactory.java |   33 -
 test-infra/camel-test-infra-openldap/pom.xml       |    2 +-
 test-infra/camel-test-infra-parent/pom.xml         |    2 +-
 test-infra/camel-test-infra-postgres/pom.xml       |    2 +-
 test-infra/camel-test-infra-pulsar/pom.xml         |    2 +-
 test-infra/camel-test-infra-rabbitmq/pom.xml       |    2 +-
 test-infra/camel-test-infra-redis/pom.xml          |    2 +-
 test-infra/camel-test-infra-solr/pom.xml           |    2 +-
 test-infra/camel-test-infra-xmpp/pom.xml           |    2 +-
 test-infra/camel-test-infra-zookeeper/pom.xml      |    2 +-
 test-infra/pom.xml                                 |    3 +-
 tests/camel-itest-cdi/pom.xml                      |    2 +-
 tests/camel-itest-jms2/pom.xml                     |    2 +-
 tests/camel-itest-standalone/pom.xml               |    2 +-
 tests/camel-itest/pom.xml                          |    2 +-
 tests/camel-partial-classpath-test/pom.xml         |    2 +-
 tests/camel-typeconverterscan-test/pom.xml         |    2 +-
 tests/pom.xml                                      |    2 +-
 .../camel-validator-test-resources/pom.xml         |    2 +-
 tests/test-bundles/mock-javamail_1.7/pom.xml       |    2 +-
 tests/test-bundles/pom.xml                         |    2 +-
 tooling/camel-tooling-model/pom.xml                |    2 +-
 .../apache/camel/tooling/model/ComponentModel.java |   13 +
 .../org/apache/camel/tooling/model/JsonMapper.java |   14 +
 .../apache/camel/tooling/model/JsonMapperTest.java |   77 +
 tooling/camel-tooling-util/pom.xml                 |    2 +-
 tooling/camel-util-json/pom.xml                    |    2 +-
 tooling/maven/bom-generator-maven-plugin/pom.xml   |    2 +-
 .../maven/camel-api-component-maven-plugin/pom.xml |    2 +-
 tooling/maven/camel-component-maven-plugin/pom.xml |   11 +-
 .../pom.xml                                        |    2 +-
 tooling/maven/camel-javadoc-plugin/pom.xml         |    2 +-
 tooling/maven/camel-maven-plugin/pom.xml           |    2 +-
 .../src/main/docs/camel-maven-plugin.adoc          |   21 +
 tooling/maven/camel-package-maven-plugin/pom.xml   |   49 +-
 .../src/it/HeaderSupport/pom.xml                   |   70 +
 .../apache/camel/component/foo/FooComponent.java   |   26 +
 .../apache/camel/component/foo/FooConstants.java   |   28 +
 .../apache/camel/component/foo/FooEndpoint.java    |   70 +
 .../src/it/HeaderSupport/verify.groovy             |   26 +
 .../camel-package-maven-plugin/src/it/settings.xml |   53 +
 .../packaging/EndpointSchemaGeneratorMojo.java     |  232 +-
 .../packaging/EndpointUriFactoryGenerator.java     |    8 +-
 .../apache/camel/maven/packaging/MojoHelper.java   |    6 +-
 .../maven/packaging/PrepareCamelMainMojo.java      |   15 +
 .../camel/maven/packaging/PrepareCatalogMojo.java  |    2 +-
 .../packaging/EndpointSchemaGeneratorMojoTest.java |  168 +
 .../packaging/endpoint/SomeCommonConstants.java    |   28 +
 .../maven/packaging/endpoint/SomeConstants.java    |   37 +
 .../maven/packaging/endpoint/SomeEndpoint.java     |   46 +
 .../endpoint/SomeEndpointUsingEnumConstants.java   |   23 +
 .../SomeEndpointUsingInterfaceConstants.java       |   23 +
 .../endpoint/SomeEndpointWithBadHeaders.java       |   33 +
 .../packaging/endpoint/SomeEndpointWithFilter.java |   34 +
 .../SomeEndpointWithHeaderClassHierarchy.java      |   23 +
 .../SomeEndpointWithHeaderInterfaceHierarchy.java  |   23 +
 .../SomeEndpointWithJavadocAsDescription.java      |   34 +
 .../endpoint/SomeEndpointWithoutHeaders.java       |   23 +
 .../packaging/endpoint/SomeEnumConstants.java      |   34 +
 .../packaging/endpoint/SomeInterfaceConstants.java |   34 +
 .../endpoint/SomeInterfaceWithCommonConstants.java |   25 +
 .../SomeInterfaceWithSpecificConstants.java        |   26 +
 .../packaging/endpoint/SomeSpecificConstants.java  |   28 +
 tooling/maven/camel-resources-plugin/pom.xml       |    2 +-
 tooling/maven/camel-restdsl-openapi-plugin/pom.xml |    2 +-
 tooling/maven/camel-restdsl-swagger-plugin/pom.xml |    2 +-
 tooling/maven/pom.xml                              |    2 +-
 tooling/maven/sync-properties-maven-plugin/pom.xml |    2 +-
 .../main/resources/camel-dependencies-template.xml |    2 +-
 tooling/openapi-rest-dsl-generator/pom.xml         |    2 +-
 tooling/parent/pom.xml                             |   40 +-
 tooling/pom.xml                                    |    2 +-
 tooling/spi-annotations/pom.xml                    |    2 +-
 .../main/java/org/apache/camel/spi/Metadata.java   |   17 +
 .../java/org/apache/camel/spi/UriEndpoint.java     |   12 +
 tooling/swagger-rest-dsl-generator/pom.xml         |    2 +-
 5770 files changed, 49700 insertions(+), 104261 deletions(-)