[camel] branch master updated: Regen

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[camel] branch master updated: Regen

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

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


The following commit(s) were added to refs/heads/master by this push:
     new ad2b04d  Regen
ad2b04d is described below

commit ad2b04de7d013d20738f3d9c765685bcd108f67d
Author: Claus Ibsen <[hidden email]>
AuthorDate: Wed Aug 1 08:03:30 2018 +0200

    Regen
---
 .../src/main/docs/ahc-ws-component.adoc            |  31 +-
 .../camel-ahc/src/main/docs/ahc-component.adoc     |  31 +-
 .../camel-amqp/src/main/docs/amqp-component.adoc   | 407 ++--------
 .../camel-apns/src/main/docs/apns-component.adoc   |   8 +-
 .../src/main/docs/as2-component.adoc               |  53 +-
 .../camel-asn1/src/main/docs/asn1-dataformat.adoc  |  12 +-
 .../src/main/docs/asterisk-component.adoc          |   4 +-
 .../camel-atmos/src/main/docs/atmos-component.adoc |   4 +-
 .../main/docs/atmosphere-websocket-component.adoc  |  31 +-
 .../camel-atom/src/main/docs/atom-component.adoc   |   4 +-
 .../src/main/docs/atomix-map-component.adoc        |  13 +-
 .../src/main/docs/atomix-messaging-component.adoc  |  10 +-
 .../src/main/docs/atomix-multimap-component.adoc   |  13 +-
 .../src/main/docs/atomix-queue-component.adoc      |  10 +-
 .../src/main/docs/atomix-set-component.adoc        |  10 +-
 .../src/main/docs/atomix-value-component.adoc      |  10 +-
 .../camel-avro/src/main/docs/avro-component.adoc   |  16 +-
 .../camel-avro/src/main/docs/avro-dataformat.adoc  |  16 +-
 .../camel-aws/src/main/docs/aws-cw-component.adoc  |   4 +-
 .../camel-aws/src/main/docs/aws-ddb-component.adoc |  13 +-
 .../src/main/docs/aws-ddbstream-component.adoc     |  13 +-
 .../camel-aws/src/main/docs/aws-ec2-component.adoc |   9 +-
 .../camel-aws/src/main/docs/aws-iam-component.adoc |   7 +-
 .../src/main/docs/aws-kinesis-component.adoc       |  14 +-
 .../main/docs/aws-kinesis-firehose-component.adoc  |   7 +-
 .../camel-aws/src/main/docs/aws-kms-component.adoc |   7 +-
 .../src/main/docs/aws-lambda-component.adoc        |  10 +-
 .../camel-aws/src/main/docs/aws-mq-component.adoc  |  10 +-
 .../camel-aws/src/main/docs/aws-s3-component.adoc  |  59 +-
 .../camel-aws/src/main/docs/aws-sdb-component.adoc |   4 +-
 .../camel-aws/src/main/docs/aws-ses-component.adoc |  16 +-
 .../camel-aws/src/main/docs/aws-sns-component.adoc |   7 +-
 .../camel-aws/src/main/docs/aws-sqs-component.adoc |  63 +-
 .../camel-aws/src/main/docs/aws-swf-component.adoc |  17 +-
 .../src/main/docs/azure-blob-component.adoc        |   4 +-
 .../src/main/docs/azure-queue-component.adoc       |   4 +-
 .../src/main/docs/barcode-dataformat.adoc          |   5 +-
 .../src/main/docs/base64-dataformat.adoc           |  12 +-
 .../src/main/docs/bean-validator-component.adoc    |   4 +-
 .../src/main/docs/beanio-dataformat.adoc           |  20 +-
 .../src/main/docs/beanstalk-component.adoc         |  10 +-
 .../src/main/docs/bindy-dataformat.adoc            |  33 +-
 .../src/main/docs/bonita-component.adoc            |   4 +-
 .../camel-boon/src/main/docs/boon-dataformat.adoc  |   5 +-
 .../src/main/docs/box-component.adoc               |  11 +-
 .../src/main/docs/braintree-component.adoc         |   8 +-
 .../camel-cache/src/main/docs/cache-component.adoc |  32 +-
 .../src/main/docs/caffeine-cache-component.adoc    |  22 +-
 .../main/docs/caffeine-loadcache-component.adoc    |  22 +-
 .../src/main/docs/cql-component.adoc               |   4 +-
 .../src/main/docs/castor-dataformat.adoc           |  19 +-
 .../src/main/docs/chronicle-engine-component.adoc  |   4 +-
 .../camel-chunk/src/main/docs/chunk-component.adoc |   4 +-
 .../src/main/docs/cm-sms-component.adoc            |   4 +-
 .../camel-cmis/src/main/docs/cmis-component.adoc   |   8 +-
 .../camel-coap/src/main/docs/coap-component.adoc   |   4 +-
 .../src/main/docs/cometd-component.adoc            |  13 +-
 .../src/main/docs/consul-component.adoc            |  21 +-
 .../src/main/docs/context-component.adoc           |   4 +-
 .../src/main/docs/couchbase-component.adoc         |   4 +-
 .../src/main/docs/couchdb-component.adoc           |   4 +-
 .../src/main/docs/crypto-cms-component.adoc        |  17 +-
 .../src/main/docs/crypto-component.adoc            |  84 +-
 .../src/main/docs/crypto-dataformat.adoc           |  84 +-
 .../camel-csv/src/main/docs/csv-dataformat.adoc    |  22 +-
 .../camel-cxf/src/main/docs/cxf-component.adoc     |  13 +-
 .../camel-cxf/src/main/docs/cxfrs-component.adoc   |   8 +-
 .../src/main/docs/digitalocean-component.adoc      |   4 +-
 .../src/main/docs/disruptor-component.adoc         |  26 +-
 .../camel-dns/src/main/docs/dns-component.adoc     |   4 +-
 .../src/main/docs/docker-component.adoc            |   7 +-
 .../camel-dozer/src/main/docs/dozer-component.adoc |   4 +-
 .../camel-drill/src/main/docs/drill-component.adoc |   4 +-
 .../src/main/docs/dropbox-component.adoc           |   4 +-
 .../src/main/docs/ehcache-component.adoc           |  27 +-
 .../main/docs/elasticsearch-rest-component.adoc    |  22 +-
 .../src/main/docs/elasticsearch-component.adoc     |   8 +-
 .../src/main/docs/elasticsearch5-component.adoc    |   9 +-
 .../camel-elsql/src/main/docs/elsql-component.adoc |  17 +-
 .../camel-etcd/src/main/docs/etcd-component.adoc   |   7 +-
 .../camel-exec/src/main/docs/exec-component.adoc   |   4 +-
 .../src/main/docs/facebook-component.adoc          |   8 +-
 .../src/main/docs/json-fastjson-dataformat.adoc    |  72 +-
 .../src/main/docs/fhir-component.adoc              |  14 +-
 .../src/main/docs/fhirJson-dataformat.adoc         |  88 +--
 .../src/main/docs/fhirXml-dataformat.adoc          |  88 +--
 .../src/main/docs/flatpack-component.adoc          |  24 +-
 .../src/main/docs/flatpack-dataformat.adoc         |  24 +-
 .../camel-flink/src/main/docs/flink-component.adoc |  16 +-
 .../camel-fop/src/main/docs/fop-component.adoc     |   4 +-
 .../src/main/docs/freemarker-component.adoc        |   7 +-
 .../camel-ftp/src/main/docs/ftp-component.adoc     |   4 +-
 .../camel-ftp/src/main/docs/ftps-component.adoc    |   4 +-
 .../src/main/docs/ganglia-component.adoc           |  18 +-
 .../src/main/docs/geocoder-component.adoc          |   4 +-
 .../camel-git/src/main/docs/git-component.adoc     |   4 +-
 .../src/main/docs/github-component.adoc            |   4 +-
 .../src/main/docs/google-bigquery-component.adoc   |   7 +-
 .../src/main/docs/google-calendar-component.adoc   |  31 +-
 .../src/main/docs/google-drive-component.adoc      |  22 +-
 .../src/main/docs/google-mail-component.adoc       |  15 +-
 .../main/docs/google-mail-stream-component.adoc    |  21 +-
 .../src/main/docs/google-pubsub-component.adoc     |   4 +-
 .../camel-gora/src/main/docs/gora-component.adoc   |   4 +-
 .../src/main/docs/groovy-language.adoc             |   3 +-
 .../camel-grpc/src/main/docs/grpc-component.adoc   |   4 +-
 .../src/main/docs/json-gson-dataformat.adoc        |  69 +-
 .../src/main/docs/guava-eventbus-component.adoc    |  13 +-
 .../main/docs/hazelcast-atomicvalue-component.adoc |  12 +-
 .../main/docs/hazelcast-instance-component.adoc    |  12 +-
 .../src/main/docs/hazelcast-list-component.adoc    |  12 +-
 .../src/main/docs/hazelcast-map-component.adoc     |  12 +-
 .../main/docs/hazelcast-multimap-component.adoc    |  12 +-
 .../src/main/docs/hazelcast-queue-component.adoc   |  12 +-
 .../docs/hazelcast-replicatedmap-component.adoc    |  12 +-
 .../main/docs/hazelcast-ringbuffer-component.adoc  |  12 +-
 .../src/main/docs/hazelcast-seda-component.adoc    |  12 +-
 .../src/main/docs/hazelcast-set-component.adoc     |  12 +-
 .../src/main/docs/hazelcast-topic-component.adoc   |  12 +-
 .../camel-hbase/src/main/docs/hbase-component.adoc |  10 +-
 .../camel-hdfs/src/main/docs/hdfs-component.adoc   |   7 +-
 .../camel-hdfs2/src/main/docs/hdfs2-component.adoc |   7 +-
 .../src/main/docs/hessian-dataformat.adoc          |   5 +-
 .../src/main/docs/hipchat-component.adoc           |   4 +-
 .../camel-hl7/src/main/docs/hl7-dataformat.adoc    |   8 +-
 .../camel-http/src/main/docs/http-component.adoc   |  28 +-
 .../camel-http4/src/main/docs/http4-component.adoc |  70 +-
 .../camel-ical/src/main/docs/ical-dataformat.adoc  |   5 +-
 .../src/main/docs/iec60870-client-component.adoc   |   7 +-
 .../src/main/docs/iec60870-server-component.adoc   |  23 +-
 .../src/main/docs/ignite-cache-component.adoc      |  10 +-
 .../src/main/docs/ignite-compute-component.adoc    |  10 +-
 .../src/main/docs/ignite-events-component.adoc     |  10 +-
 .../src/main/docs/ignite-idgen-component.adoc      |  10 +-
 .../src/main/docs/ignite-messaging-component.adoc  |  10 +-
 .../src/main/docs/ignite-queue-component.adoc      |  10 +-
 .../src/main/docs/ignite-set-component.adoc        |  10 +-
 .../src/main/docs/infinispan-component.adoc        |  34 +-
 .../src/main/docs/influxdb-component.adoc          |   4 +-
 .../camel-irc/src/main/docs/irc-component.adoc     |   4 +-
 .../src/main/docs/ironmq-component.adoc            |   4 +-
 .../src/main/docs/json-jackson-dataformat.adoc     |  69 +-
 .../src/main/docs/jacksonxml-dataformat.adoc       |  50 +-
 .../src/main/docs/javaspace-component.adoc         |   4 +-
 .../camel-jaxb/src/main/docs/jaxb-dataformat.adoc  |  49 +-
 .../camel-jbpm/src/main/docs/jbpm-component.adoc   |   4 +-
 .../src/main/docs/jcache-component.adoc            |  10 +-
 .../camel-jcr/src/main/docs/jcr-component.adoc     |   4 +-
 .../camel-jdbc/src/main/docs/jdbc-component.adoc   |   7 +-
 .../src/main/docs/jetty-component.adoc             | 102 +--
 .../src/main/docs/jgroups-component.adoc           |   8 +-
 .../camel-jibx/src/main/docs/jibx-dataformat.adoc  |   5 +-
 .../camel-jing/src/main/docs/jing-component.adoc   |   4 +-
 .../camel-jira/src/main/docs/jira-component.adoc   |   4 +-
 .../camel-jms/src/main/docs/jms-component.adoc     | 869 ++++-----------------
 .../camel-jmx/src/main/docs/jmx-component.adoc     |   4 +-
 .../src/main/docs/json-johnzon-dataformat.adoc     |  69 +-
 .../camel-jolt/src/main/docs/jolt-component.adoc   |   8 +-
 .../camel-josql/src/main/docs/sql-language.adoc    |   3 +-
 .../camel-jpa/src/main/docs/jpa-component.adoc     |  21 +-
 .../camel-jsch/src/main/docs/scp-component.adoc    |   8 +-
 .../src/main/docs/json-validator-component.adoc    |   7 +-
 .../src/main/docs/jsonpath-language.adoc           |   6 +-
 .../camel-jt400/src/main/docs/jt400-component.adoc |   7 +-
 .../camel-juel/src/main/docs/el-language.adoc      |   3 +-
 .../src/main/docs/jxpath-language.adoc             |   7 +-
 .../camel-kafka/src/main/docs/kafka-component.adoc | 429 ++--------
 .../src/main/docs/kestrel-component.adoc           |   4 +-
 .../camel-krati/src/main/docs/krati-component.adoc |   4 +-
 .../src/main/docs/kubernetes-component.adoc        |  10 +-
 .../docs/kubernetes-config-maps-component.adoc     |   7 +-
 .../docs/kubernetes-deployments-component.adoc     |   7 +-
 .../src/main/docs/kubernetes-hpa-component.adoc    |   7 +-
 .../src/main/docs/kubernetes-job-component.adoc    |   7 +-
 .../main/docs/kubernetes-namespaces-component.adoc |   7 +-
 .../src/main/docs/kubernetes-nodes-component.adoc  |   7 +-
 ...rnetes-persistent-volumes-claims-component.adoc |   8 +-
 .../kubernetes-persistent-volumes-component.adoc   |   7 +-
 .../src/main/docs/kubernetes-pods-component.adoc   |   7 +-
 ...bernetes-replication-controllers-component.adoc |   7 +-
 .../docs/kubernetes-resources-quota-component.adoc |   7 +-
 .../main/docs/kubernetes-secrets-component.adoc    |   7 +-
 .../kubernetes-service-accounts-component.adoc     |   7 +-
 .../main/docs/kubernetes-services-component.adoc   |   7 +-
 .../camel-ldap/src/main/docs/ldap-component.adoc   |   4 +-
 .../camel-ldif/src/main/docs/ldif-component.adoc   |   7 +-
 .../src/main/docs/linkedin-component.adoc          |  24 +-
 .../src/main/docs/lucene-component.adoc            |  16 +-
 .../src/main/docs/lumberjack-component.adoc        |   8 +-
 .../camel-lzf/src/main/docs/lzf-dataformat.adoc    |   5 +-
 .../camel-mail/src/main/docs/mail-component.adoc   | 136 +---
 .../src/main/docs/master-component.adoc            |  14 +-
 .../src/main/docs/metrics-component.adoc           |   7 +-
 .../src/main/docs/micrometer-component.adoc        |  10 +-
 .../src/main/docs/milo-client-component.adoc       |  13 +-
 .../src/main/docs/milo-server-component.adoc       |  25 +-
 .../camel-mina2/src/main/docs/mina2-component.adoc |  71 +-
 .../camel-mllp/src/main/docs/mllp-component.adoc   |  85 +-
 .../src/main/docs/mongodb-gridfs-component.adoc    |   4 +-
 .../src/main/docs/mongodb-component.adoc           |   4 +-
 .../src/main/docs/mongodb3-component.adoc          |   4 +-
 .../camel-mqtt/src/main/docs/mqtt-component.adoc   |   7 +-
 .../camel-msv/src/main/docs/msv-component.adoc     |  12 +-
 .../src/main/docs/mustache-component.adoc          |   7 +-
 .../camel-mvel/src/main/docs/mvel-component.adoc   |   7 +-
 .../camel-mvel/src/main/docs/mvel-language.adoc    |   7 +-
 .../src/main/docs/mybatis-bean-component.adoc      |  13 +-
 .../src/main/docs/mybatis-component.adoc           |  10 +-
 .../src/main/docs/nagios-component.adoc            |   4 +-
 .../camel-nats/src/main/docs/nats-component.adoc   |   4 +-
 .../src/main/docs/netty-http-component.adoc        | 115 +--
 .../camel-netty/src/main/docs/netty-component.adoc | 185 ++---
 .../src/main/docs/netty4-http-component.adoc       | 119 +--
 .../src/main/docs/netty4-component.adoc            | 227 ++----
 .../camel-ognl/src/main/docs/ognl-language.adoc    |   3 +-
 .../src/main/docs/olingo2-component.adoc           |  26 +-
 .../src/main/docs/olingo4-component.adoc           |  26 +-
 .../src/main/docs/openshift-component.adoc         |   8 +-
 .../src/main/docs/openstack-cinder-component.adoc  |   4 +-
 .../src/main/docs/openstack-glance-component.adoc  |   4 +-
 .../main/docs/openstack-keystone-component.adoc    |   4 +-
 .../src/main/docs/openstack-neutron-component.adoc |   4 +-
 .../src/main/docs/openstack-nova-component.adoc    |   4 +-
 .../src/main/docs/openstack-swift-component.adoc   |   4 +-
 .../src/main/docs/optaplanner-component.adoc       |   4 +-
 .../camel-paho/src/main/docs/paho-component.adoc   |   7 +-
 .../camel-pdf/src/main/docs/pdf-component.adoc     |   4 +-
 .../src/main/docs/pgevent-component.adoc           |   4 +-
 .../camel-printer/src/main/docs/lpr-component.adoc |   4 +-
 .../src/main/docs/protobuf-dataformat.adoc         |  10 +-
 .../src/main/docs/pubnub-component.adoc            |   4 +-
 .../src/main/docs/quartz2-component.adoc           |  32 +-
 .../src/main/docs/quickfix-component.adoc          |  18 +-
 .../src/main/docs/rabbitmq-component.adoc          | 110 +--
 .../src/main/docs/reactive-streams-component.adoc  |  21 +-
 .../src/main/docs/rest-swagger-component.adoc      |  41 +-
 .../src/main/docs/restlet-component.adoc           |  49 +-
 .../camel-rmi/src/main/docs/rmi-component.adoc     |   4 +-
 .../src/main/docs/routebox-component.adoc          |   4 +-
 .../camel-rss/src/main/docs/rss-component.adoc     |   9 +-
 .../camel-rss/src/main/docs/rss-dataformat.adoc    |   9 +-
 .../src/main/docs/salesforce-component.adoc        | 176 ++---
 .../src/main/docs/sap-netweaver-component.adoc     |   4 +-
 .../src/main/docs/xquery-component.adoc            |  19 +-
 .../camel-saxon/src/main/docs/xquery-language.adoc |  19 +-
 .../src/main/docs/schematron-component.adoc        |   4 +-
 .../src/main/docs/javaScript-language.adoc         |  12 +-
 .../src/main/docs/service-component.adoc           |  13 +-
 .../src/main/docs/servicenow-component.adoc        |  70 +-
 .../src/main/docs/servlet-component.adoc           |  31 +-
 .../camel-sip/src/main/docs/sip-component.adoc     |   4 +-
 .../src/main/docs/sjms-batch-component.adoc        |  26 +-
 .../camel-sjms/src/main/docs/sjms-component.adoc   |  60 +-
 .../camel-sjms2/src/main/docs/sjms2-component.adoc |  63 +-
 .../camel-slack/src/main/docs/slack-component.adoc |   4 +-
 .../camel-smpp/src/main/docs/smpp-component.adoc   | 143 +---
 .../src/main/docs/yaml-snakeyaml-dataformat.adoc   |   8 +-
 .../camel-snmp/src/main/docs/snmp-component.adoc   |   4 +-
 .../src/main/docs/soapjaxb-dataformat.adoc         |  33 +-
 .../camel-solr/src/main/docs/solr-component.adoc   |   4 +-
 .../camel-spark/src/main/docs/spark-component.adoc |  10 +-
 .../src/main/docs/splunk-component.adoc            |   7 +-
 .../src/main/docs/spring-batch-component.adoc      |  10 +-
 .../main/docs/spring-integration-component.adoc    |   4 +-
 .../src/main/docs/spring-ldap-component.adoc       |   4 +-
 .../src/main/docs/spring-redis-component.adoc      |   4 +-
 .../src/main/docs/spring-ws-component.adoc         |   4 +-
 .../src/main/docs/spring-event-component.adoc      |   7 +-
 .../camel-sql/src/main/docs/sql-component.adoc     |  10 +-
 .../src/main/docs/sql-stored-component.adoc        |   7 +-
 .../camel-ssh/src/main/docs/ssh-component.adoc     |  73 +-
 .../camel-stax/src/main/docs/stax-component.adoc   |   4 +-
 .../camel-stomp/src/main/docs/stomp-component.adoc |   8 +-
 .../src/main/docs/stream-component.adoc            |   4 +-
 .../src/main/docs/string-template-component.adoc   |   4 +-
 .../src/main/docs/syslog-dataformat.adoc           |   5 +-
 .../src/main/docs/tidyMarkup-dataformat.adoc       |   8 +-
 .../src/main/docs/tarfile-dataformat.adoc          |  15 +-
 .../src/main/docs/telegram-component.adoc          |   7 +-
 .../src/main/docs/thrift-component.adoc            |  20 +-
 .../src/main/docs/thrift-dataformat.adoc           |  20 +-
 .../camel-tika/src/main/docs/tika-component.adoc   |   4 +-
 .../src/main/docs/twilio-component.adoc            |   7 +-
 .../src/main/docs/twitter-component.adoc           |   4 +-
 .../main/docs/twitter-directmessage-component.adoc |   7 +-
 .../src/main/docs/twitter-search-component.adoc    |   7 +-
 .../src/main/docs/twitter-streaming-component.adoc |   7 +-
 .../src/main/docs/twitter-timeline-component.adoc  |   7 +-
 .../src/main/docs/undertow-component.adoc          |  11 +-
 .../src/main/docs/univocity-csv-dataformat.adoc    |  32 +-
 .../src/main/docs/univocity-fixed-dataformat.adoc  |  35 +-
 .../src/main/docs/univocity-tsv-dataformat.adoc    |  32 +-
 .../src/main/docs/velocity-component.adoc          |   7 +-
 .../camel-vertx/src/main/docs/vertx-component.adoc |  16 +-
 .../src/main/docs/weather-component.adoc           |   7 +-
 .../camel-web3j/src/main/docs/web3j-component.adoc |  25 +-
 .../src/main/docs/websocket-component.adoc         |  35 +-
 .../src/main/docs/wordpress-component.adoc         |   7 +-
 .../src/main/docs/xchange-component.adoc           |   7 +-
 .../src/main/docs/xmlBeans-dataformat.adoc         |   5 +-
 .../src/main/docs/xmljson-dataformat.adoc          |  54 +-
 .../src/main/docs/xmlrpc-component.adoc            |   9 +-
 .../src/main/docs/xmlrpc-dataformat.adoc           |   9 +-
 .../src/main/docs/xmlsecurity-component.adoc       | 310 ++------
 .../camel-xmpp/src/main/docs/xmpp-component.adoc   |   4 +-
 .../src/main/docs/xstream-dataformat.adoc          | 113 +--
 .../src/main/docs/yammer-component.adoc            |  30 +-
 .../camel-yql/src/main/docs/yql-component.adoc     |  10 +-
 .../src/main/docs/zendesk-component.adoc           |   7 +-
 .../src/main/docs/zipfile-dataformat.adoc          |  15 +-
 components/camel-zipkin/src/main/docs/zipkin.adoc  |  22 +-
 .../src/main/docs/zookeeper-master-component.adoc  |  15 +-
 .../src/main/docs/zookeeper-component.adoc         |   7 +-
 313 files changed, 1811 insertions(+), 6046 deletions(-)

diff --git a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
index 3670d67..4120ab1 100644
--- a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
+++ b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
@@ -119,31 +119,14 @@ The component supports 9 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ahc-ws.allow-java-serialized-object* | Whether to allow java serialization when a request uses
- context-type=application/x-java-serialized-object This is by default
- turned off. If you enable this then be aware that Java will deserialize
- the incoming data from the request to Java and that can be a potential
- security risk. | false | Boolean
-| *camel.component.ahc-ws.binding* | To use a custom AhcBinding which allows to control how to bind between
- AHC and Camel. The option is a org.apache.camel.component.ahc.AhcBinding
- type. |  | String
-| *camel.component.ahc-ws.client* | To use a custom AsyncHttpClient. The option is a
- org.asynchttpclient.AsyncHttpClient type. |  | String
-| *camel.component.ahc-ws.client-config* | To configure the AsyncHttpClient to use a custom
- com.ning.http.client.AsyncHttpClientConfig instance. The option is a
- org.asynchttpclient.AsyncHttpClientConfig type. |  | String
+| *camel.component.ahc-ws.allow-java-serialized-object* | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | Boolean
+| *camel.component.ahc-ws.binding* | To use a custom AhcBinding which allows to control how to bind between AHC and Camel. The option is a org.apache.camel.component.ahc.AhcBinding type. |  | String
+| *camel.component.ahc-ws.client* | To use a custom AsyncHttpClient. The option is a org.asynchttpclient.AsyncHttpClient type. |  | String
+| *camel.component.ahc-ws.client-config* | To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance. The option is a org.asynchttpclient.AsyncHttpClientConfig type. |  | String
 | *camel.component.ahc-ws.enabled* | Enable ahc-ws component | true | Boolean
-| *camel.component.ahc-ws.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
- header to and from Camel message. The option is a
- org.apache.camel.spi.HeaderFilterStrategy type. |  | String
-| *camel.component.ahc-ws.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ahc-ws.ssl-context-parameters* | Reference to a org.apache.camel.util.jsse.SSLContextParameters in the
- Registry. Note that configuring this option will override any SSL/TLS
- configuration options provided through the clientConfig option at the
- endpoint or component level. The option is a
- org.apache.camel.util.jsse.SSLContextParameters type. |  | String
+| *camel.component.ahc-ws.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type. |  | String
+| *camel.component.ahc-ws.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.ahc-ws.ssl-context-parameters* | Reference to a org.apache.camel.util.jsse.SSLContextParameters in the Registry. Note that configuring this option will override any SSL/TLS configuration options provided through the clientConfig option at the endpoint or component level. The option is a org.apache.camel.util.jsse.SSLContextParameters type. |  | String
 | *camel.component.ahc-ws.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-ahc/src/main/docs/ahc-component.adoc b/components/camel-ahc/src/main/docs/ahc-component.adoc
index 8bbd932..0f2759d 100644
--- a/components/camel-ahc/src/main/docs/ahc-component.adoc
+++ b/components/camel-ahc/src/main/docs/ahc-component.adoc
@@ -95,31 +95,14 @@ The component supports 9 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ahc.allow-java-serialized-object* | Whether to allow java serialization when a request uses
- context-type=application/x-java-serialized-object This is by default
- turned off. If you enable this then be aware that Java will deserialize
- the incoming data from the request to Java and that can be a potential
- security risk. | false | Boolean
-| *camel.component.ahc.binding* | To use a custom AhcBinding which allows to control how to bind between
- AHC and Camel. The option is a org.apache.camel.component.ahc.AhcBinding
- type. |  | String
-| *camel.component.ahc.client* | To use a custom AsyncHttpClient. The option is a
- org.asynchttpclient.AsyncHttpClient type. |  | String
-| *camel.component.ahc.client-config* | To configure the AsyncHttpClient to use a custom
- com.ning.http.client.AsyncHttpClientConfig instance. The option is a
- org.asynchttpclient.AsyncHttpClientConfig type. |  | String
+| *camel.component.ahc.allow-java-serialized-object* | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | Boolean
+| *camel.component.ahc.binding* | To use a custom AhcBinding which allows to control how to bind between AHC and Camel. The option is a org.apache.camel.component.ahc.AhcBinding type. |  | String
+| *camel.component.ahc.client* | To use a custom AsyncHttpClient. The option is a org.asynchttpclient.AsyncHttpClient type. |  | String
+| *camel.component.ahc.client-config* | To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance. The option is a org.asynchttpclient.AsyncHttpClientConfig type. |  | String
 | *camel.component.ahc.enabled* | Enable ahc component | true | Boolean
-| *camel.component.ahc.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
- header to and from Camel message. The option is a
- org.apache.camel.spi.HeaderFilterStrategy type. |  | String
-| *camel.component.ahc.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ahc.ssl-context-parameters* | Reference to a org.apache.camel.util.jsse.SSLContextParameters in the
- Registry. Note that configuring this option will override any SSL/TLS
- configuration options provided through the clientConfig option at the
- endpoint or component level. The option is a
- org.apache.camel.util.jsse.SSLContextParameters type. |  | String
+| *camel.component.ahc.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type. |  | String
+| *camel.component.ahc.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.ahc.ssl-context-parameters* | Reference to a org.apache.camel.util.jsse.SSLContextParameters in the Registry. Note that configuring this option will override any SSL/TLS configuration options provided through the clientConfig option at the endpoint or component level. The option is a org.apache.camel.util.jsse.SSLContextParameters type. |  | String
 | *camel.component.ahc.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-amqp/src/main/docs/amqp-component.adoc b/components/camel-amqp/src/main/docs/amqp-component.adoc
index 0253b96..2b8f7c9 100644
--- a/components/camel-amqp/src/main/docs/amqp-component.adoc
+++ b/components/camel-amqp/src/main/docs/amqp-component.adoc
@@ -265,344 +265,87 @@ The component supports 81 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.amqp.accept-messages-while-stopping* | Specifies whether the consumer accept messages while it is stopping. You
- may consider enabling this option, if you start and stop JMS routes at
- runtime, while there are still messages enqueued on the queue. If this
- option is false, and you stop the JMS route, then messages may be
- rejected, and the JMS broker would have to attempt redeliveries, which
- yet again may be rejected, and eventually the message may be moved at a
- dead letter queue on the JMS broker. To avoid this its recommended to
- enable this option. | false | Boolean
-| *camel.component.amqp.acknowledgement-mode* | The JMS acknowledgement mode defined as an Integer. Allows you to set
- vendor-specific extensions to the acknowledgment mode.For the regular
- modes, it is preferable to use the acknowledgementModeName instead. |  | Integer
-| *camel.component.amqp.acknowledgement-mode-name* | The JMS acknowledgement name, which is one of: SESSION_TRANSACTED,
- CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE | AUTO_ ACKNOWLEDGE | String
-| *camel.component.amqp.allow-additional-headers* | This option is used to allow additional headers which may have values
- that are invalid according to JMS specification. For example some message
- systems such as WMQ do this with header names using prefix JMS_IBM_MQMD_
- containing values with byte array or other invalid types. You can specify
- multiple header names separated by comma, and use as suffix for wildcard
- matching. |  | String
-| *camel.component.amqp.allow-null-body* | Whether to allow sending messages with no body. If this option is false
- and the message body is null, then an JMSException is thrown. | true | Boolean
-| *camel.component.amqp.allow-reply-manager-quick-stop* | Whether the DefaultMessageListenerContainer used in the reply managers
- for request-reply messaging allow the
- DefaultMessageListenerContainer.runningAllowed flag to quick stop in case
- JmsConfigurationisAcceptMessagesWhileStopping is enabled, and
- org.apache.camel.CamelContext is currently being stopped. This quick stop
- ability is enabled by default in the regular JMS consumers but to enable
- for reply managers you must enable this flag. | false | Boolean
-| *camel.component.amqp.always-copy-message* | If true, Camel will always make a JMS message copy of the message when it
- is passed to the producer for sending. Copying the message is needed in
- some situations, such as when a replyToDestinationSelectorName is set
- (incidentally, Camel will set the alwaysCopyMessage option to true, if a
- replyToDestinationSelectorName is set) | false | Boolean
-| *camel.component.amqp.async-consumer* | Whether the JmsConsumer processes the Exchange asynchronously. If enabled
- then the JmsConsumer may pickup the next message from the JMS queue,
- while the previous message is being processed asynchronously (by the
- Asynchronous Routing Engine). This means that messages may be processed
- not 100% strictly in order. If disabled (as default) then the Exchange is
- fully processed before the JmsConsumer will pickup the next message from
- the JMS queue. Note if transacted has been enabled, then
- asyncConsumer=true does not run asynchronously, as transaction must be
- executed synchronously (Camel 3.0 may support async transactions). | false | Boolean
-| *camel.component.amqp.async-start-listener* | Whether to startup the JmsConsumer message listener asynchronously, when
- starting a route. For example if a JmsConsumer cannot get a connection to
- a remote JMS broker, then it may block while retrying and/or failover.
- This will cause Camel to block while starting routes. By setting this
- option to true, you will let routes startup, while the JmsConsumer
- connects to the JMS broker using a dedicated thread in asynchronous mode.
- If this option is used, then beware that if the connection could not be
- established, then an exception is logged at WARN level, and the consumer
- will not be able to receive messages; You can then restart the route to
- retry. | false | Boolean
-| *camel.component.amqp.async-stop-listener* | Whether to stop the JmsConsumer message listener asynchronously, when
- stopping a route. | false | Boolean
+| *camel.component.amqp.accept-messages-while-stopping* | Specifies whether the consumer accept messages while it is stopping. You may consider enabling this option, if you start and stop JMS routes at runtime, while there are still messages enqueued on the queue. If this option is false, and you stop the JMS route, then messages may be rejected, and the JMS broker would have to attempt redeliveries, which yet again may be rejected, and eventually the message may be moved at a dead lette [...]
+| *camel.component.amqp.acknowledgement-mode* | The JMS acknowledgement mode defined as an Integer. Allows you to set vendor-specific extensions to the acknowledgment mode.For the regular modes, it is preferable to use the acknowledgementModeName instead. |  | Integer
+| *camel.component.amqp.acknowledgement-mode-name* | The JMS acknowledgement name, which is one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE | AUTO_ ACKNOWLEDGE | String
+| *camel.component.amqp.allow-additional-headers* | This option is used to allow additional headers which may have values that are invalid according to JMS specification. For example some message systems such as WMQ do this with header names using prefix JMS_IBM_MQMD_ containing values with byte array or other invalid types. You can specify multiple header names separated by comma, and use as suffix for wildcard matching. |  | String
+| *camel.component.amqp.allow-null-body* | Whether to allow sending messages with no body. If this option is false and the message body is null, then an JMSException is thrown. | true | Boolean
+| *camel.component.amqp.allow-reply-manager-quick-stop* | Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the DefaultMessageListenerContainer.runningAllowed flag to quick stop in case JmsConfigurationisAcceptMessagesWhileStopping is enabled, and org.apache.camel.CamelContext is currently being stopped. This quick stop ability is enabled by default in the regular JMS consumers but to enable for reply managers you must enable this fl [...]
+| *camel.component.amqp.always-copy-message* | If true, Camel will always make a JMS message copy of the message when it is passed to the producer for sending. Copying the message is needed in some situations, such as when a replyToDestinationSelectorName is set (incidentally, Camel will set the alwaysCopyMessage option to true, if a replyToDestinationSelectorName is set) | false | Boolean
+| *camel.component.amqp.async-consumer* | Whether the JmsConsumer processes the Exchange asynchronously. If enabled then the JmsConsumer may pickup the next message from the JMS queue, while the previous message is being processed asynchronously (by the Asynchronous Routing Engine). This means that messages may be processed not 100% strictly in order. If disabled (as default) then the Exchange is fully processed before the JmsConsumer will pickup the next message from the JMS queue. Note [...]
+| *camel.component.amqp.async-start-listener* | Whether to startup the JmsConsumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option  [...]
+| *camel.component.amqp.async-stop-listener* | Whether to stop the JmsConsumer message listener asynchronously, when stopping a route. | false | Boolean
 | *camel.component.amqp.auto-startup* | Specifies whether the consumer container should auto-startup. | true | Boolean
-| *camel.component.amqp.cache-level* | Sets the cache level by ID for the underlying JMS resources. See
- cacheLevelName option for more details. |  | Integer
-| *camel.component.amqp.cache-level-name* | Sets the cache level by name for the underlying JMS resources. Possible
- values are: CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, and
- CACHE_SESSION. The default setting is CACHE_AUTO. See the Spring
- documentation and Transactions Cache Levels for more information. | CACHE_AUTO | String
-| *camel.component.amqp.client-id* | Sets the JMS client ID to use. Note that this value, if specified, must
- be unique and can only be used by a single JMS connection instance. It is
- typically only required for durable topic subscriptions. If using Apache
- ActiveMQ you may prefer to use Virtual Topics instead. |  | String
-| *camel.component.amqp.concurrent-consumers* | Specifies the default number of concurrent consumers when consuming from
- JMS (not for request/reply over JMS). See also the maxMessagesPerTask
- option to control dynamic scaling up/down of threads. When doing
- request/reply over JMS then the option replyToConcurrentConsumers is used
- to control number of concurrent consumers on the reply message listener. | 1 | Integer
-| *camel.component.amqp.configuration* | To use a shared JMS configuration. The option is a
- org.apache.camel.component.jms.JmsConfiguration type. |  | String
-| *camel.component.amqp.connection-factory* | The connection factory to be use. A connection factory must be configured
- either on the component or endpoint. The option is a
- javax.jms.ConnectionFactory type. |  | String
-| *camel.component.amqp.correlation-property* | Use this JMS property to correlate messages in InOut exchange pattern
- (request-reply) instead of JMSCorrelationID property. This allows you to
- exchange messages with systems that do not correlate messages using
- JMSCorrelationID JMS property. If used JMSCorrelationID will not be used
- or set by Camel. The value of here named property will be generated if
- not supplied in the header of the message under the same name. |  | String
-| *camel.component.amqp.default-task-executor-type* | Specifies what default TaskExecutor type to use in the
- DefaultMessageListenerContainer, for both consumer endpoints and the
- ReplyTo consumer of producer endpoints. Possible values: SimpleAsync
- (uses Spring's SimpleAsyncTaskExecutor) or ThreadPool (uses Spring's
- ThreadPoolTaskExecutor with optimal values - cached threadpool-like). If
- not set, it defaults to the previous behaviour, which uses a cached
- thread pool for consumer endpoints and SimpleAsync for reply consumers.
- The use of ThreadPool is recommended to reduce thread trash in elastic
- configurations with dynamically increasing and decreasing concurrent
- consumers. |  | DefaultTaskExecutor Type
-| *camel.component.amqp.delivery-mode* | Specifies the delivery mode to be used. Possibles values are those
- defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1 and PERSISTENT = 2. |  | Integer
+| *camel.component.amqp.cache-level* | Sets the cache level by ID for the underlying JMS resources. See cacheLevelName option for more details. |  | Integer
+| *camel.component.amqp.cache-level-name* | Sets the cache level by name for the underlying JMS resources. Possible values are: CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, and CACHE_SESSION. The default setting is CACHE_AUTO. See the Spring documentation and Transactions Cache Levels for more information. | CACHE_AUTO | String
+| *camel.component.amqp.client-id* | Sets the JMS client ID to use. Note that this value, if specified, must be unique and can only be used by a single JMS connection instance. It is typically only required for durable topic subscriptions. If using Apache ActiveMQ you may prefer to use Virtual Topics instead. |  | String
+| *camel.component.amqp.concurrent-consumers* | Specifies the default number of concurrent consumers when consuming from JMS (not for request/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. When doing request/reply over JMS then the option replyToConcurrentConsumers is used to control number of concurrent consumers on the reply message listener. | 1 | Integer
+| *camel.component.amqp.configuration* | To use a shared JMS configuration. The option is a org.apache.camel.component.jms.JmsConfiguration type. |  | String
+| *camel.component.amqp.connection-factory* | The connection factory to be use. A connection factory must be configured either on the component or endpoint. The option is a javax.jms.ConnectionFactory type. |  | String
+| *camel.component.amqp.correlation-property* | Use this JMS property to correlate messages in InOut exchange pattern (request-reply) instead of JMSCorrelationID property. This allows you to exchange messages with systems that do not correlate messages using JMSCorrelationID JMS property. If used JMSCorrelationID will not be used or set by Camel. The value of here named property will be generated if not supplied in the header of the message under the same name. |  | String
+| *camel.component.amqp.default-task-executor-type* | Specifies what default TaskExecutor type to use in the DefaultMessageListenerContainer, for both consumer endpoints and the ReplyTo consumer of producer endpoints. Possible values: SimpleAsync (uses Spring's SimpleAsyncTaskExecutor) or ThreadPool (uses Spring's ThreadPoolTaskExecutor with optimal values - cached threadpool-like). If not set, it defaults to the previous behaviour, which uses a cached thread pool for consumer endpoints  [...]
+| *camel.component.amqp.delivery-mode* | Specifies the delivery mode to be used. Possibles values are those defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1 and PERSISTENT = 2. |  | Integer
 | *camel.component.amqp.delivery-persistent* | Specifies whether persistent delivery is used by default. | true | Boolean
-| *camel.component.amqp.destination-resolver* | A pluggable
- org.springframework.jms.support.destination.DestinationResolver that
- allows you to use your own resolver (for example, to lookup the real
- destination in a JNDI registry). The option is a
- org.springframework.jms.support.destination.DestinationResolver type. |  | String
-| *camel.component.amqp.durable-subscription-name* | The durable subscriber name for specifying durable topic subscriptions.
- The clientId option must be configured as well. |  | String
-| *camel.component.amqp.eager-loading-of-properties* | Enables eager loading of JMS properties as soon as a message is loaded
- which generally is inefficient as the JMS properties may not be required
- but sometimes can catch early any issues with the underlying JMS provider
- and the use of JMS properties | false | Boolean
+| *camel.component.amqp.destination-resolver* | A pluggable org.springframework.jms.support.destination.DestinationResolver that allows you to use your own resolver (for example, to lookup the real destination in a JNDI registry). The option is a org.springframework.jms.support.destination.DestinationResolver type. |  | String
+| *camel.component.amqp.durable-subscription-name* | The durable subscriber name for specifying durable topic subscriptions. The clientId option must be configured as well. |  | String
+| *camel.component.amqp.eager-loading-of-properties* | Enables eager loading of JMS properties as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch early any issues with the underlying JMS provider and the use of JMS properties | false | Boolean
 | *camel.component.amqp.enabled* | Enable amqp component | true | Boolean
-| *camel.component.amqp.error-handler* | Specifies a org.springframework.util.ErrorHandler to be invoked in case
- of any uncaught exceptions thrown while processing a Message. By default
- these exceptions will be logged at the WARN level, if no errorHandler has
- been configured. You can configure logging level and whether stack traces
- should be logged using errorHandlerLoggingLevel and
- errorHandlerLogStackTrace options. This makes it much easier to
- configure, than having to code a custom errorHandler. The option is a
- org.springframework.util.ErrorHandler type. |  | String
-| *camel.component.amqp.error-handler-log-stack-trace* | Allows to control whether stacktraces should be logged or not, by the
- default errorHandler. | true | Boolean
-| *camel.component.amqp.error-handler-logging-level* | Allows to configure the default errorHandler logging level for logging
- uncaught exceptions. |  | LoggingLevel
-| *camel.component.amqp.exception-listener* | Specifies the JMS Exception Listener that is to be notified of any
- underlying JMS exceptions. The option is a javax.jms.ExceptionListener
- type. |  | String
-| *camel.component.amqp.explicit-qos-enabled* | Set if the deliveryMode, priority or timeToLive qualities of service
- should be used when sending messages. This option is based on Spring's
- JmsTemplate. The deliveryMode, priority and timeToLive options are
- applied to the current endpoint. This contrasts with the
- preserveMessageQos option, which operates at message granularity, reading
- QoS properties exclusively from the Camel In message headers. | false | Boolean
-| *camel.component.amqp.expose-listener-session* | Specifies whether the listener session should be exposed when consuming
- messages. | false | Boolean
-| *camel.component.amqp.force-send-original-message* | When using mapJmsMessage=false Camel will create a new JMS message to
- send to a new JMS destination if you touch the headers (get or set)
- during the route. Set this option to true to force Camel to send the
- original JMS message that was received. | false | Boolean
-| *camel.component.amqp.format-date-headers-to-iso8601* | Sets whether date headers should be formatted according to the ISO 8601
- standard. | false | Boolean
-| *camel.component.amqp.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
- header to and from Camel message. The option is a
- org.apache.camel.spi.HeaderFilterStrategy type. |  | String
-| *camel.component.amqp.idle-consumer-limit* | Specify the limit for the number of consumers that are allowed to be idle
- at any given time. | 1 | Integer
-| *camel.component.amqp.idle-task-execution-limit* | Specifies the limit for idle executions of a receive task, not having
- received any message within its execution. If this limit is reached, the
- task will shut down and leave receiving to other executing tasks (in the
- case of dynamic scheduling; see the maxConcurrentConsumers setting).
- There is additional doc available from Spring. | 1 | Integer
-| *camel.component.amqp.include-all-j-m-s-x-properties* | Whether to include all JMSXxxx properties when mapping from JMS to Camel
- Message. Setting this to true will include properties such as JMSXAppID,
- and JMSXUserID etc. Note: If you are using a custom headerFilterStrategy
- then this option does not apply. | false | Boolean
-| *camel.component.amqp.include-sent-j-m-s-message-i-d* | Only applicable when sending to JMS destination using InOnly (eg fire and
- forget). Enabling this option will enrich the Camel Exchange with the
- actual JMSMessageID that was used by the JMS client when the message was
- sent to the JMS destination. | false | Boolean
-| *camel.component.amqp.jms-key-format-strategy* | Pluggable strategy for encoding and decoding JMS keys so they can be
- compliant with the JMS specification. Camel provides two implementations
- out of the box: default and passthrough. The default strategy will safely
- marshal dots and hyphens (. and -). The passthrough strategy leaves the
- key as is. Can be used for JMS brokers which do not care whether JMS
- header keys contain illegal characters. You can provide your own
- implementation of the org.apache.camel.component.jms.JmsKeyFormatStrategy
- and refer to it using the notation. The option is a
- org.apache.camel.component.jms.JmsKeyFormatStrategy type. |  | String
-| *camel.component.amqp.jms-operations* | Allows you to use your own implementation of the
- org.springframework.jms.core.JmsOperations interface. Camel uses
- JmsTemplate as default. Can be used for testing purpose, but not used
- much as stated in the spring API docs. The option is a
- org.springframework.jms.core.JmsOperations type. |  | String
-| *camel.component.amqp.lazy-create-transaction-manager* | If true, Camel will create a JmsTransactionManager, if there is no
- transactionManager injected when option transacted=true. | true | Boolean
-| *camel.component.amqp.map-jms-message* | Specifies whether Camel should auto map the received JMS message to a
- suited payload type, such as javax.jms.TextMessage to a String etc. | true | Boolean
-| *camel.component.amqp.max-concurrent-consumers* | Specifies the maximum number of concurrent consumers when consuming from
- JMS (not for request/reply over JMS). See also the maxMessagesPerTask
- option to control dynamic scaling up/down of threads. When doing
- request/reply over JMS then the option replyToMaxConcurrentConsumers is
- used to control number of concurrent consumers on the reply message
- listener. |  | Integer
-| *camel.component.amqp.max-messages-per-task* | The number of messages per task. -1 is unlimited. If you use a range for
- concurrent consumers (eg min max), then this option can be used to set a
- value to eg 100 to control how fast the consumers will shrink when less
- work is required. | -1 | Integer
-| *camel.component.amqp.message-converter* | To use a custom Spring
- org.springframework.jms.support.converter.MessageConverter so you can be
- in control how to map to/from a javax.jms.Message. The option is a
- org.springframework.jms.support.converter.MessageConverter type. |  | String
-| *camel.component.amqp.message-created-strategy* | To use the given MessageCreatedStrategy which are invoked when Camel
- creates new instances of javax.jms.Message objects when Camel is sending
- a JMS message. The option is a
- org.apache.camel.component.jms.MessageCreatedStrategy type. |  | String
-| *camel.component.amqp.message-id-enabled* | When sending, specifies whether message IDs should be added. This is just
- an hint to the JMS broker.If the JMS provider accepts this hint, these
- messages must have the message ID set to null; if the provider ignores
- the hint, the message ID must be set to its normal unique value | true | Boolean
-| *camel.component.amqp.message-timestamp-enabled* | Specifies whether timestamps should be enabled by default on sending
- messages. This is just an hint to the JMS broker.If the JMS provider
- accepts this hint, these messages must have the timestamp set to zero; if
- the provider ignores the hint the timestamp must be set to its normal
- value | true | Boolean
-| *camel.component.amqp.password* | Password to use with the ConnectionFactory. You can also configure
- username/password directly on the ConnectionFactory. |  | String
-| *camel.component.amqp.preserve-message-qos* | Set to true, if you want to send message using the QoS settings specified
- on the message, instead of the QoS settings on the JMS endpoint. The
- following three headers are considered JMSPriority, JMSDeliveryMode, and
- JMSExpiration. You can provide all or only some of them. If not provided,
- Camel will fall back to use the values from the endpoint instead. So,
- when using this option, the headers override the values from the
- endpoint. The explicitQosEnabled option, by contrast, will only use
- options set on the endpoint, and not values from the message header. | false | Boolean
-| *camel.component.amqp.priority* | Values greater than 1 specify the message priority when sending (where 0
- is the lowest priority and 9 is the highest). The explicitQosEnabled
- option must also be enabled in order for this option to have any effect. | 4 | Integer
-| *camel.component.amqp.pub-sub-no-local* | Specifies whether to inhibit the delivery of messages published by its
- own connection. | false | Boolean
-| *camel.component.amqp.queue-browse-strategy* | To use a custom QueueBrowseStrategy when browsing queues. The option is a
- org.apache.camel.component.jms.QueueBrowseStrategy type. |  | String
+| *camel.component.amqp.error-handler* | Specifies a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message. By default these exceptions will be logged at the WARN level, if no errorHandler has been configured. You can configure logging level and whether stack traces should be logged using errorHandlerLoggingLevel and errorHandlerLogStackTrace options. This makes it much easier to configure, than having to code a custom er [...]
+| *camel.component.amqp.error-handler-log-stack-trace* | Allows to control whether stacktraces should be logged or not, by the default errorHandler. | true | Boolean
+| *camel.component.amqp.error-handler-logging-level* | Allows to configure the default errorHandler logging level for logging uncaught exceptions. |  | LoggingLevel
+| *camel.component.amqp.exception-listener* | Specifies the JMS Exception Listener that is to be notified of any underlying JMS exceptions. The option is a javax.jms.ExceptionListener type. |  | String
+| *camel.component.amqp.explicit-qos-enabled* | Set if the deliveryMode, priority or timeToLive qualities of service should be used when sending messages. This option is based on Spring's JmsTemplate. The deliveryMode, priority and timeToLive options are applied to the current endpoint. This contrasts with the preserveMessageQos option, which operates at message granularity, reading QoS properties exclusively from the Camel In message headers. | false | Boolean
+| *camel.component.amqp.expose-listener-session* | Specifies whether the listener session should be exposed when consuming messages. | false | Boolean
+| *camel.component.amqp.force-send-original-message* | When using mapJmsMessage=false Camel will create a new JMS message to send to a new JMS destination if you touch the headers (get or set) during the route. Set this option to true to force Camel to send the original JMS message that was received. | false | Boolean
+| *camel.component.amqp.format-date-headers-to-iso8601* | Sets whether date headers should be formatted according to the ISO 8601 standard. | false | Boolean
+| *camel.component.amqp.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type. |  | String
+| *camel.component.amqp.idle-consumer-limit* | Specify the limit for the number of consumers that are allowed to be idle at any given time. | 1 | Integer
+| *camel.component.amqp.idle-task-execution-limit* | Specifies the limit for idle executions of a receive task, not having received any message within its execution. If this limit is reached, the task will shut down and leave receiving to other executing tasks (in the case of dynamic scheduling; see the maxConcurrentConsumers setting). There is additional doc available from Spring. | 1 | Integer
+| *camel.component.amqp.include-all-j-m-s-x-properties* | Whether to include all JMSXxxx properties when mapping from JMS to Camel Message. Setting this to true will include properties such as JMSXAppID, and JMSXUserID etc. Note: If you are using a custom headerFilterStrategy then this option does not apply. | false | Boolean
+| *camel.component.amqp.include-sent-j-m-s-message-i-d* | Only applicable when sending to JMS destination using InOnly (eg fire and forget). Enabling this option will enrich the Camel Exchange with the actual JMSMessageID that was used by the JMS client when the message was sent to the JMS destination. | false | Boolean
+| *camel.component.amqp.jms-key-format-strategy* | Pluggable strategy for encoding and decoding JMS keys so they can be compliant with the JMS specification. Camel provides two implementations out of the box: default and passthrough. The default strategy will safely marshal dots and hyphens (. and -). The passthrough strategy leaves the key as is. Can be used for JMS brokers which do not care whether JMS header keys contain illegal characters. You can provide your own implementation of t [...]
+| *camel.component.amqp.jms-operations* | Allows you to use your own implementation of the org.springframework.jms.core.JmsOperations interface. Camel uses JmsTemplate as default. Can be used for testing purpose, but not used much as stated in the spring API docs. The option is a org.springframework.jms.core.JmsOperations type. |  | String
+| *camel.component.amqp.lazy-create-transaction-manager* | If true, Camel will create a JmsTransactionManager, if there is no transactionManager injected when option transacted=true. | true | Boolean
+| *camel.component.amqp.map-jms-message* | Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage to a String etc. | true | Boolean
+| *camel.component.amqp.max-concurrent-consumers* | Specifies the maximum number of concurrent consumers when consuming from JMS (not for request/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. When doing request/reply over JMS then the option replyToMaxConcurrentConsumers is used to control number of concurrent consumers on the reply message listener. |  | Integer
+| *camel.component.amqp.max-messages-per-task* | The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then this option can be used to set a value to eg 100 to control how fast the consumers will shrink when less work is required. | -1 | Integer
+| *camel.component.amqp.message-converter* | To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you can be in control how to map to/from a javax.jms.Message. The option is a org.springframework.jms.support.converter.MessageConverter type. |  | String
+| *camel.component.amqp.message-created-strategy* | To use the given MessageCreatedStrategy which are invoked when Camel creates new instances of javax.jms.Message objects when Camel is sending a JMS message. The option is a org.apache.camel.component.jms.MessageCreatedStrategy type. |  | String
+| *camel.component.amqp.message-id-enabled* | When sending, specifies whether message IDs should be added. This is just an hint to the JMS broker.If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value | true | Boolean
+| *camel.component.amqp.message-timestamp-enabled* | Specifies whether timestamps should be enabled by default on sending messages. This is just an hint to the JMS broker.If the JMS provider accepts this hint, these messages must have the timestamp set to zero; if the provider ignores the hint the timestamp must be set to its normal value | true | Boolean
+| *camel.component.amqp.password* | Password to use with the ConnectionFactory. You can also configure username/password directly on the ConnectionFactory. |  | String
+| *camel.component.amqp.preserve-message-qos* | Set to true, if you want to send message using the QoS settings specified on the message, instead of the QoS settings on the JMS endpoint. The following three headers are considered JMSPriority, JMSDeliveryMode, and JMSExpiration. You can provide all or only some of them. If not provided, Camel will fall back to use the values from the endpoint instead. So, when using this option, the headers override the values from the endpoint. The expli [...]
+| *camel.component.amqp.priority* | Values greater than 1 specify the message priority when sending (where 0 is the lowest priority and 9 is the highest). The explicitQosEnabled option must also be enabled in order for this option to have any effect. | 4 | Integer
+| *camel.component.amqp.pub-sub-no-local* | Specifies whether to inhibit the delivery of messages published by its own connection. | false | Boolean
+| *camel.component.amqp.queue-browse-strategy* | To use a custom QueueBrowseStrategy when browsing queues. The option is a org.apache.camel.component.jms.QueueBrowseStrategy type. |  | String
 | *camel.component.amqp.receive-timeout* | The timeout for receiving messages (in milliseconds). | 1000 | Long
-| *camel.component.amqp.recovery-interval* | Specifies the interval between recovery attempts, i.e. when a connection
- is being refreshed, in milliseconds. The default is 5000 ms, that is, 5
- seconds. | 5000 | Long
-| *camel.component.amqp.reply-on-timeout-to-max-concurrent-consumers* | Specifies the maximum number of concurrent consumers for continue routing
- when timeout occurred when using request/reply over JMS. | 1 | Integer
-| *camel.component.amqp.reply-to-cache-level-name* | Sets the cache level by name for the reply consumer when doing
- request/reply over JMS. This option only applies when using fixed reply
- queues (not temporary). Camel will by default use: CACHE_CONSUMER for
- exclusive or shared w/ replyToSelectorName. And CACHE_SESSION for shared
- without replyToSelectorName. Some JMS brokers such as IBM WebSphere may
- require to set the replyToCacheLevelName=CACHE_NONE to work. Note: If
- using temporary queues then CACHE_NONE is not allowed, and you must use a
- higher value such as CACHE_CONSUMER or CACHE_SESSION. |  | String
-| *camel.component.amqp.reply-to-concurrent-consumers* | Specifies the default number of concurrent consumers when doing
- request/reply over JMS. See also the maxMessagesPerTask option to control
- dynamic scaling up/down of threads. | 1 | Integer
-| *camel.component.amqp.reply-to-max-concurrent-consumers* | Specifies the maximum number of concurrent consumers when using
- request/reply over JMS. See also the maxMessagesPerTask option to control
- dynamic scaling up/down of threads. |  | Integer
-| *camel.component.amqp.reply-to-type* | Allows for explicitly specifying which kind of strategy to use for
- replyTo queues when doing request/reply over JMS. Possible values are:
- Temporary, Shared, or Exclusive. By default Camel will use temporary
- queues. However if replyTo has been configured, then Shared is used by
- default. This option allows you to use exclusive queues instead of shared
- ones. See Camel JMS documentation for more details, and especially the
- notes about the implications if running in a clustered environment, and
- the fact that Shared reply queues has lower performance than its
- alternatives Temporary and Exclusive. |  | ReplyToType
-| *camel.component.amqp.request-timeout* | The timeout for waiting for a reply when using the InOut Exchange Pattern
- (in milliseconds). The default is 20 seconds. You can include the header
- CamelJmsRequestTimeout to override this endpoint configured timeout
- value, and thus have per message individual timeout values. See also the
- requestTimeoutCheckerInterval option. | 20000 | Long
-| *camel.component.amqp.request-timeout-checker-interval* | Configures how often Camel should check for timed out Exchanges when
- doing request/reply over JMS. By default Camel checks once per second.
- But if you must react faster when a timeout occurs, then you can lower
- this interval, to check more frequently. The timeout is determined by the
- option requestTimeout. | 1000 | Long
-| *camel.component.amqp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.amqp.stream-message-type-enabled* | Sets whether StreamMessage type is enabled or not. Message payloads of
- streaming kind such as files, InputStream, etc will either by sent as
- BytesMessage or StreamMessage. This option controls which kind will be
- used. By default BytesMessage is used which enforces the entire message
- payload to be read into memory. By enabling this option the message
- payload is read into memory in chunks and each chunk is then written to
- the StreamMessage until no more data. | false | Boolean
-| *camel.component.amqp.subscription-durable* | Set whether to make the subscription durable. The durable subscription
- name to be used can be specified through the subscriptionName property.
- Default is false. Set this to true to register a durable subscription,
- typically in combination with a subscriptionName value (unless your
- message listener class name is good enough as subscription name). Only
- makes sense when listening to a topic (pub-sub domain), therefore this
- method switches the pubSubDomain flag as well. | false | Boolean
-| *camel.component.amqp.subscription-name* | Set the name of a subscription to create. To be applied in case of a
- topic (pub-sub domain) with a shared or durable subscription. The
- subscription name needs to be unique within this client's JMS client id.
- Default is the class name of the specified message listener. Note: Only 1
- concurrent consumer (which is the default of this message listener
- container) is allowed for each subscription, except for a shared
- subscription (which requires JMS 2.0). |  | String
-| *camel.component.amqp.subscription-shared* | Set whether to make the subscription shared. The shared subscription name
- to be used can be specified through the subscriptionName property.
- Default is false. Set this to true to register a shared subscription,
- typically in combination with a subscriptionName value (unless your
- message listener class name is good enough as subscription name). Note
- that shared subscriptions may also be durable, so this flag can (and
- often will) be combined with subscriptionDurable as well. Only makes
- sense when listening to a topic (pub-sub domain), therefore this method
- switches the pubSubDomain flag as well. Requires a JMS 2.0 compatible
- message broker. | false | Boolean
-| *camel.component.amqp.task-executor* | Allows you to specify a custom task executor for consuming messages. The
- option is a org.springframework.core.task.TaskExecutor type. |  | String
-| *camel.component.amqp.test-connection-on-startup* | Specifies whether to test the connection on startup. This ensures that
- when Camel starts that all the JMS consumers have a valid connection to
- the JMS broker. If a connection cannot be granted then Camel throws an
- exception on startup. This ensures that Camel is not started with failed
- connections. The JMS producers is tested as well. | false | Boolean
-| *camel.component.amqp.time-to-live* | When sending messages, specifies the time-to-live of the message (in
- milliseconds). | -1 | Long
+| *camel.component.amqp.recovery-interval* | Specifies the interval between recovery attempts, i.e. when a connection is being refreshed, in milliseconds. The default is 5000 ms, that is, 5 seconds. | 5000 | Long
+| *camel.component.amqp.reply-on-timeout-to-max-concurrent-consumers* | Specifies the maximum number of concurrent consumers for continue routing when timeout occurred when using request/reply over JMS. | 1 | Integer
+| *camel.component.amqp.reply-to-cache-level-name* | Sets the cache level by name for the reply consumer when doing request/reply over JMS. This option only applies when using fixed reply queues (not temporary). Camel will by default use: CACHE_CONSUMER for exclusive or shared w/ replyToSelectorName. And CACHE_SESSION for shared without replyToSelectorName. Some JMS brokers such as IBM WebSphere may require to set the replyToCacheLevelName=CACHE_NONE to work. Note: If using temporary que [...]
+| *camel.component.amqp.reply-to-concurrent-consumers* | Specifies the default number of concurrent consumers when doing request/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. | 1 | Integer
+| *camel.component.amqp.reply-to-max-concurrent-consumers* | Specifies the maximum number of concurrent consumers when using request/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. |  | Integer
+| *camel.component.amqp.reply-to-type* | Allows for explicitly specifying which kind of strategy to use for replyTo queues when doing request/reply over JMS. Possible values are: Temporary, Shared, or Exclusive. By default Camel will use temporary queues. However if replyTo has been configured, then Shared is used by default. This option allows you to use exclusive queues instead of shared ones. See Camel JMS documentation for more details, and especially the notes about the implications [...]
+| *camel.component.amqp.request-timeout* | The timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The default is 20 seconds. You can include the header CamelJmsRequestTimeout to override this endpoint configured timeout value, and thus have per message individual timeout values. See also the requestTimeoutCheckerInterval option. | 20000 | Long
+| *camel.component.amqp.request-timeout-checker-interval* | Configures how often Camel should check for timed out Exchanges when doing request/reply over JMS. By default Camel checks once per second. But if you must react faster when a timeout occurs, then you can lower this interval, to check more frequently. The timeout is determined by the option requestTimeout. | 1000 | Long
+| *camel.component.amqp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.amqp.stream-message-type-enabled* | Sets whether StreamMessage type is enabled or not. Message payloads of streaming kind such as files, InputStream, etc will either by sent as BytesMessage or StreamMessage. This option controls which kind will be used. By default BytesMessage is used which enforces the entire message payload to be read into memory. By enabling this option the message payload is read into memory in chunks and each chunk is then written to the StreamMes [...]
+| *camel.component.amqp.subscription-durable* | Set whether to make the subscription durable. The durable subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a durable subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Only makes sense when listening to a topic (pub-sub domain), therefore this method switches the  [...]
+| *camel.component.amqp.subscription-name* | Set the name of a subscription to create. To be applied in case of a topic (pub-sub domain) with a shared or durable subscription. The subscription name needs to be unique within this client's JMS client id. Default is the class name of the specified message listener. Note: Only 1 concurrent consumer (which is the default of this message listener container) is allowed for each subscription, except for a shared subscription (which requires JMS  [...]
+| *camel.component.amqp.subscription-shared* | Set whether to make the subscription shared. The shared subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a shared subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Note that shared subscriptions may also be durable, so this flag can (and often will) be combined wi [...]
+| *camel.component.amqp.task-executor* | Allows you to specify a custom task executor for consuming messages. The option is a org.springframework.core.task.TaskExecutor type. |  | String
+| *camel.component.amqp.test-connection-on-startup* | Specifies whether to test the connection on startup. This ensures that when Camel starts that all the JMS consumers have a valid connection to the JMS broker. If a connection cannot be granted then Camel throws an exception on startup. This ensures that Camel is not started with failed connections. The JMS producers is tested as well. | false | Boolean
+| *camel.component.amqp.time-to-live* | When sending messages, specifies the time-to-live of the message (in milliseconds). | -1 | Long
 | *camel.component.amqp.transacted* | Specifies whether to use transacted mode | false | Boolean
-| *camel.component.amqp.transaction-manager* | The Spring transaction manager to use. The option is a
- org.springframework.transaction.PlatformTransactionManager type. |  | String
+| *camel.component.amqp.transaction-manager* | The Spring transaction manager to use. The option is a org.springframework.transaction.PlatformTransactionManager type. |  | String
 | *camel.component.amqp.transaction-name* | The name of the transaction to use. |  | String
-| *camel.component.amqp.transaction-timeout* | The timeout value of the transaction (in seconds), if using transacted
- mode. | -1 | Integer
-| *camel.component.amqp.transfer-exception* | If enabled and you are using Request Reply messaging (InOut) and an
- Exchange failed on the consumer side, then the caused Exception will be
- send back in response as a javax.jms.ObjectMessage. If the client is
- Camel, the returned Exception is rethrown. This allows you to use Camel
- JMS as a bridge in your routing - for example, using persistent queues to
- enable robust routing. Notice that if you also have transferExchange
- enabled, this option takes precedence. The caught exception is required
- to be serializable. The original Exception on the consumer side can be
- wrapped in an outer exception such as
- org.apache.camel.RuntimeCamelException when returned to the producer. | false | Boolean
-| *camel.component.amqp.transfer-exchange* | You can transfer the exchange over the wire instead of just the body and
- headers. The following fields are transferred: In body, Out body, Fault
- body, In headers, Out headers, Fault headers, exchange properties,
- exchange exception. This requires that the objects are serializable.
- Camel will exclude any non-serializable objects and log it at WARN level.
- You must enable this option on both the producer and consumer side, so
- Camel knows the payloads is an Exchange and not a regular payload. | false | Boolean
-| *camel.component.amqp.transfer-fault* | If enabled and you are using Request Reply messaging (InOut) and an
- Exchange failed with a SOAP fault (not exception) on the consumer side,
- then the fault flag on MessageisFault() will be send back in the response
- as a JMS header with the key org.apache.camel.component.jms.
- JmsConstantsJMS_TRANSFER_FAULTJMS_TRANSFER_FAULT. If the client is Camel,
- the returned fault flag will be set on the link
- org.apache.camel.MessagesetFault(boolean). You may want to enable this
- when using Camel components that support faults such as SOAP based such
- as cxf or spring-ws. | false | Boolean
-| *camel.component.amqp.use-message-i-d-as-correlation-i-d* | Specifies whether JMSMessageID should always be used as JMSCorrelationID
- for InOut messages. | false | Boolean
-| *camel.component.amqp.username* | Username to use with the ConnectionFactory. You can also configure
- username/password directly on the ConnectionFactory. |  | String
-| *camel.component.amqp.wait-for-provision-correlation-to-be-updated-counter* | Number of times to wait for provisional correlation id to be updated to
- the actual correlation id when doing request/reply over JMS and when the
- option useMessageIDAsCorrelationID is enabled. | 50 | Integer
-| *camel.component.amqp.wait-for-provision-correlation-to-be-updated-thread-sleeping-time* | Interval in millis to sleep each time while waiting for provisional
- correlation id to be updated. | 100 | Long
+| *camel.component.amqp.transaction-timeout* | The timeout value of the transaction (in seconds), if using transacted mode. | -1 | Integer
+| *camel.component.amqp.transfer-exception* | If enabled and you are using Request Reply messaging (InOut) and an Exchange failed on the consumer side, then the caused Exception will be send back in response as a javax.jms.ObjectMessage. If the client is Camel, the returned Exception is rethrown. This allows you to use Camel JMS as a bridge in your routing - for example, using persistent queues to enable robust routing. Notice that if you also have transferExchange enabled, this option t [...]
+| *camel.component.amqp.transfer-exchange* | You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferred: In body, Out body, Fault body, In headers, Out headers, Fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. You must enable this option on both the producer and consumer side, so Camel knows the paylo [...]
+| *camel.component.amqp.transfer-fault* | If enabled and you are using Request Reply messaging (InOut) and an Exchange failed with a SOAP fault (not exception) on the consumer side, then the fault flag on MessageisFault() will be send back in the response as a JMS header with the key org.apache.camel.component.jms. JmsConstantsJMS_TRANSFER_FAULTJMS_TRANSFER_FAULT. If the client is Camel, the returned fault flag will be set on the link org.apache.camel.MessagesetFault(boolean). You may wa [...]
+| *camel.component.amqp.use-message-i-d-as-correlation-i-d* | Specifies whether JMSMessageID should always be used as JMSCorrelationID for InOut messages. | false | Boolean
+| *camel.component.amqp.username* | Username to use with the ConnectionFactory. You can also configure username/password directly on the ConnectionFactory. |  | String
+| *camel.component.amqp.wait-for-provision-correlation-to-be-updated-counter* | Number of times to wait for provisional correlation id to be updated to the actual correlation id when doing request/reply over JMS and when the option useMessageIDAsCorrelationID is enabled. | 50 | Integer
+| *camel.component.amqp.wait-for-provision-correlation-to-be-updated-thread-sleeping-time* | Interval in millis to sleep each time while waiting for provisional correlation id to be updated. | 100 | Long
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-apns/src/main/docs/apns-component.adoc b/components/camel-apns/src/main/docs/apns-component.adoc
index a452b27..7ae49fe 100644
--- a/components/camel-apns/src/main/docs/apns-component.adoc
+++ b/components/camel-apns/src/main/docs/apns-component.adoc
@@ -125,13 +125,9 @@ The component supports 3 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.apns.apns-service* | The ApnsService to use. The
- org.apache.camel.component.apns.factory.ApnsServiceFactory can be used to
- build a ApnsService. The option is a com.notnoop.apns.ApnsService type. |  | String
+| *camel.component.apns.apns-service* | The ApnsService to use. The org.apache.camel.component.apns.factory.ApnsServiceFactory can be used to build a ApnsService. The option is a com.notnoop.apns.ApnsService type. |  | String
 | *camel.component.apns.enabled* | Enable apns component | true | Boolean
-| *camel.component.apns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.apns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc b/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc
index 09cec1b..9aa4091 100644
--- a/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc
+++ b/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc
@@ -94,64 +94,31 @@ The component supports 25 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.as2.configuration.api-name* | What kind of operation to perform
-
- @param apiName
-            - the API Name to set |  | AS2ApiName
+| *camel.component.as2.configuration.api-name* | What kind of operation to perform  @param apiName            - the API Name to set |  | AS2ApiName
 | *camel.component.as2.configuration.as2-from* |  |  | String
 | *camel.component.as2.configuration.as2-message-structure* |  |  | AS2MessageStructure
 | *camel.component.as2.configuration.as2-to* |  |  | String
-| *camel.component.as2.configuration.as2-version* | The version of the AS2 protocol.
-
- @param as2Version
-            - the version of the AS2 protocol. |  | String
-| *camel.component.as2.configuration.client-fqdn* | The Client Fully Qualified Domain Name (FQDN).
- <p>
- Used in message ids sent by endpoint.
-
- @param clientFqdn
-            - the FQDN of client. |  | String
+| *camel.component.as2.configuration.as2-version* | The version of the AS2 protocol.  @param as2Version            - the version of the AS2 protocol. |  | String
+| *camel.component.as2.configuration.client-fqdn* | The Client Fully Qualified Domain Name (FQDN). <p> Used in message ids sent by endpoint.  @param clientFqdn            - the FQDN of client. |  | String
 | *camel.component.as2.configuration.disposition-notification-to* |  |  | String
 | *camel.component.as2.configuration.edi-message-transfer-encoding* |  |  | String
 | *camel.component.as2.configuration.edi-message-type* |  |  | ContentType
 | *camel.component.as2.configuration.from* |  |  | String
-| *camel.component.as2.configuration.method-name* | What sub operation to use for the selected operation
-
- @param methodName
-            - the methodName to set |  | String
+| *camel.component.as2.configuration.method-name* | What sub operation to use for the selected operation  @param methodName            - the methodName to set |  | String
 | *camel.component.as2.configuration.request-uri* |  |  | String
-| *camel.component.as2.configuration.server* | The value included in the <code>Server</code> message header
- identifying the AS2 Server.
-
- @param server
-            - AS2 server identification string. |  | String
-| *camel.component.as2.configuration.server-fqdn* | The Server Fully Qualified Domain Name (FQDN).
- <p>
- Used in message ids sent by endpoint.
-
- @param clientFqdn
-            - the FQDN of server. |  | String
+| *camel.component.as2.configuration.server* | The value included in the <code>Server</code> message header identifying the AS2 Server.  @param server            - AS2 server identification string. |  | String
+| *camel.component.as2.configuration.server-fqdn* | The Server Fully Qualified Domain Name (FQDN). <p> Used in message ids sent by endpoint.  @param clientFqdn            - the FQDN of server. |  | String
 | *camel.component.as2.configuration.server-port-number* |  |  | Integer
 | *camel.component.as2.configuration.signed-receipt-mic-algorithms* |  |  | String[]
 | *camel.component.as2.configuration.signing-algorithm-name* |  |  | String
 | *camel.component.as2.configuration.signing-certificate-chain* |  |  | Certificate[]
 | *camel.component.as2.configuration.signing-private-key* |  |  | PrivateKey
 | *camel.component.as2.configuration.subject* |  |  | String
-| *camel.component.as2.configuration.target-hostname* | The host name (IP or DNS name) of target host.
-
- @param targetHostname
-            - the target host name (IP or DNS name). |  | String
+| *camel.component.as2.configuration.target-hostname* | The host name (IP or DNS name) of target host.  @param targetHostname            - the target host name (IP or DNS name). |  | String
 | *camel.component.as2.configuration.target-port-number* |  |  | Integer
-| *camel.component.as2.configuration.user-agent* | The value included in the <code>User-Agent</code> message header
- identifying the AS2 user agent.
-
- @param userAgent
-            - AS2 user agent identification string. |  | String
-| *camel.component.as2.enabled* | Whether to enable auto configuration of the as2 component. This is
- enabled by default. |  | Boolean
-| *camel.component.as2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.as2.configuration.user-agent* | The value included in the <code>User-Agent</code> message header identifying the AS2 user agent.  @param userAgent            - AS2 user agent identification string. |  | String
+| *camel.component.as2.enabled* | Whether to enable auto configuration of the as2 component. This is enabled by default. |  | Boolean
+| *camel.component.as2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-asn1/src/main/docs/asn1-dataformat.adoc b/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
index afd3db0..8063e2d 100644
--- a/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
+++ b/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
@@ -32,15 +32,9 @@ The component supports 4 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.dataformat.asn1.clazz-name* | Name of class to use when unmarshalling |  | String
-| *camel.dataformat.asn1.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.asn1.enabled* | Whether to enable auto configuration of the asn1 data format. This is
- enabled by default. |  | Boolean
-| *camel.dataformat.asn1.using-iterator* | If the asn1 file has more then one entry, the setting this option to
- true, allows to work with the splitter EIP, to split the data using an
- iterator in a streaming mode. | false | Boolean
+| *camel.dataformat.asn1.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.asn1.enabled* | Whether to enable auto configuration of the asn1 data format. This is enabled by default. |  | Boolean
+| *camel.dataformat.asn1.using-iterator* | If the asn1 file has more then one entry, the setting this option to true, allows to work with the splitter EIP, to split the data using an iterator in a streaming mode. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-asterisk/src/main/docs/asterisk-component.adoc b/components/camel-asterisk/src/main/docs/asterisk-component.adoc
index b02ff45..65eb2d3 100644
--- a/components/camel-asterisk/src/main/docs/asterisk-component.adoc
+++ b/components/camel-asterisk/src/main/docs/asterisk-component.adoc
@@ -80,9 +80,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.asterisk.enabled* | Enable asterisk component | true | Boolean
-| *camel.component.asterisk.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.asterisk.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-atmos/src/main/docs/atmos-component.adoc b/components/camel-atmos/src/main/docs/atmos-component.adoc
index e6af080..dfb18a5 100644
--- a/components/camel-atmos/src/main/docs/atmos-component.adoc
+++ b/components/camel-atmos/src/main/docs/atmos-component.adoc
@@ -86,9 +86,7 @@ The component supports 6 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.atmos.enabled* | Enable atmos component | true | Boolean
 | *camel.component.atmos.full-token-id* | The token id to pass to the Atmos client |  | String
-| *camel.component.atmos.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.atmos.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.atmos.secret-key* | The secret key to pass to the Atmos client |  | String
 | *camel.component.atmos.ssl-validation* | Whether the Atmos client should perform SSL validation | false | Boolean
 | *camel.component.atmos.uri* | The URI of the server for the Atmos client to connect to |  | String
diff --git a/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc b/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
index b2646da..fca0f1e 100644
--- a/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
+++ b/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
@@ -131,31 +131,14 @@ The component supports 9 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.atmosphere-websocket.allow-java-serialized-object* | Whether to allow java serialization when a request uses
- context-type=application/x-java-serialized-object. This is by default
- turned off. If you enable this then be aware that Java will deserialize
- the incoming data from the request to Java and that can be a potential
- security risk. | false | Boolean
-| *camel.component.atmosphere-websocket.attachment-multipart-binding* | Whether to automatic bind multipart/form-data as attachments on the Camel
- Exchange. The options attachmentMultipartBinding=true and
- disableStreamCache=false cannot work together. Remove disableStreamCache
- to use AttachmentMultipartBinding. This is turn off by default as this
- may require servlet specific configuration to enable this when using
- Servlet's. | false | Boolean
+| *camel.component.atmosphere-websocket.allow-java-serialized-object* | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object. This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | Boolean
+| *camel.component.atmosphere-websocket.attachment-multipart-binding* | Whether to automatic bind multipart/form-data as attachments on the Camel Exchange. The options attachmentMultipartBinding=true and disableStreamCache=false cannot work together. Remove disableStreamCache to use AttachmentMultipartBinding. This is turn off by default as this may require servlet specific configuration to enable this when using Servlet's. | false | Boolean
 | *camel.component.atmosphere-websocket.enabled* | Enable atmosphere-websocket component | true | Boolean
-| *camel.component.atmosphere-websocket.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
- header to and from Camel message. The option is a
- org.apache.camel.spi.HeaderFilterStrategy type. |  | String
-| *camel.component.atmosphere-websocket.http-binding* | To use a custom HttpBinding to control the mapping between Camel message
- and HttpClient. The option is a org.apache.camel.http.common.HttpBinding
- type. |  | String
-| *camel.component.atmosphere-websocket.http-configuration* | To use the shared HttpConfiguration as base configuration. The option is
- a org.apache.camel.http.common.HttpConfiguration type. |  | String
-| *camel.component.atmosphere-websocket.http-registry* | To use a custom org.apache.camel.component.servlet.HttpRegistry. The
- option is a org.apache.camel.component.servlet.HttpRegistry type. |  | String
-| *camel.component.atmosphere-websocket.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.atmosphere-websocket.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type. |  | String
+| *camel.component.atmosphere-websocket.http-binding* | To use a custom HttpBinding to control the mapping between Camel message and HttpClient. The option is a org.apache.camel.http.common.HttpBinding type. |  | String
+| *camel.component.atmosphere-websocket.http-configuration* | To use the shared HttpConfiguration as base configuration. The option is a org.apache.camel.http.common.HttpConfiguration type. |  | String
+| *camel.component.atmosphere-websocket.http-registry* | To use a custom org.apache.camel.component.servlet.HttpRegistry. The option is a org.apache.camel.component.servlet.HttpRegistry type. |  | String
+| *camel.component.atmosphere-websocket.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.atmosphere-websocket.servlet-name* | Default name of servlet to use. The default name is CamelServlet. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-atom/src/main/docs/atom-component.adoc b/components/camel-atom/src/main/docs/atom-component.adoc
index bff9d58..4ce4538 100644
--- a/components/camel-atom/src/main/docs/atom-component.adoc
+++ b/components/camel-atom/src/main/docs/atom-component.adoc
@@ -106,9 +106,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.atom.enabled* | Enable atom component | true | Boolean
-| *camel.component.atom.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.atom.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-atomix/src/main/docs/atomix-map-component.adoc b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
index e3dbb72..6dd8456 100644
--- a/components/camel-atomix/src/main/docs/atomix-map-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
@@ -97,20 +97,15 @@ The component supports 9 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.atomix-map.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
+| *camel.component.atomix-map.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient type. |  | String
 | *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
-| *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | Object
+| *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events for a specific key. |  | Object
 | *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
 | *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-map.enabled* | Whether to enable auto configuration of the atomix-map component. This is
- enabled by default. |  | Boolean
+| *camel.component.atomix-map.enabled* | Whether to enable auto configuration of the atomix-map component. This is enabled by default. |  | Boolean
 | *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
index 465b81b..ae9c938 100644
--- a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
@@ -97,20 +97,16 @@ The component supports 10 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
+| *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient type. |  | String
 | *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$ BroadcastType
 | *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
 | *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
 | *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
 | *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-messaging.enabled* | Whether to enable auto configuration of the atomix-messaging component.
- This is enabled by default. |  | Boolean
+| *camel.component.atomix-messaging.enabled* | Whether to enable auto configuration of the atomix-messaging component. This is enabled by default. |  | Boolean
 | *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
index 2f7a588..b201830 100644
--- a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
@@ -96,20 +96,15 @@ The component supports 9 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
+| *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient type. |  | String
 | *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
-| *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | Object
+| *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events for a specific key. |  | Object
 | *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
 | *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-multimap.enabled* | Whether to enable auto configuration of the atomix-multimap component.
- This is enabled by default. |  | Boolean
+| *camel.component.atomix-multimap.enabled* | Whether to enable auto configuration of the atomix-multimap component. This is enabled by default. |  | Boolean
 | *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
index 8cc9b87..0d49b8d 100644
--- a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
@@ -94,17 +94,13 @@ The component supports 7 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
+| *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient type. |  | String
 | *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
 | *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-queue.enabled* | Whether to enable auto configuration of the atomix-queue component. This
- is enabled by default. |  | Boolean
+| *camel.component.atomix-queue.enabled* | Whether to enable auto configuration of the atomix-queue component. This is enabled by default. |  | Boolean
 | *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-atomix/src/main/docs/atomix-set-component.adoc b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
index fa07038..5275977 100644
--- a/components/camel-atomix/src/main/docs/atomix-set-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
@@ -95,18 +95,14 @@ The component supports 8 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
+| *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient type. |  | String
 | *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
 | *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
 | *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-set.enabled* | Whether to enable auto configuration of the atomix-set component. This is
- enabled by default. |  | Boolean
+| *camel.component.atomix-set.enabled* | Whether to enable auto configuration of the atomix-set component. This is enabled by default. |  | Boolean
 | *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-atomix/src/main/docs/atomix-value-component.adoc b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
index 7f83529..25c40a7 100644
--- a/components/camel-atomix/src/main/docs/atomix-value-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
@@ -95,18 +95,14 @@ The component supports 8 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
+| *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient type. |  | String
 | *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
 | *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
 | *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-value.enabled* | Whether to enable auto configuration of the atomix-value component. This
- is enabled by default. |  | Boolean
+| *camel.component.atomix-value.enabled* | Whether to enable auto configuration of the atomix-value component. This is enabled by default. |  | Boolean
 | *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-avro/src/main/docs/avro-component.adoc b/components/camel-avro/src/main/docs/avro-component.adoc
index f5d0588..96668ff 100644
--- a/components/camel-avro/src/main/docs/avro-component.adoc
+++ b/components/camel-avro/src/main/docs/avro-component.adoc
@@ -246,21 +246,13 @@ The component supports 15 options, which are listed below.
 | *camel.component.avro.configuration.protocol* | Avro protocol to use |  | Protocol
 | *camel.component.avro.configuration.protocol-class-name* | Avro protocol to use defined by the FQN class name |  | String
 | *camel.component.avro.configuration.protocol-location* | Avro protocol location |  | String
-| *camel.component.avro.configuration.reflection-protocol* | If protocol object provided is reflection protocol. Should be used
- only with protocol parameter because for protocolClassName protocol
- type will be auto detected | false | Boolean
-| *camel.component.avro.configuration.single-parameter* | If true, consumer parameter won't be wrapped into array. Will fail if
- protocol specifies more then 1 parameter for the message | false | Boolean
+| *camel.component.avro.configuration.reflection-protocol* | If protocol object provided is reflection protocol. Should be used only with protocol parameter because for protocolClassName protocol type will be auto detected | false | Boolean
+| *camel.component.avro.configuration.single-parameter* | If true, consumer parameter won't be wrapped into array. Will fail if protocol specifies more then 1 parameter for the message | false | Boolean
 | *camel.component.avro.configuration.transport* | Transport to use, can be either http or netty |  | AvroTransport
 | *camel.component.avro.configuration.uri-authority* | Authority to use (username and password) |  | String
 | *camel.component.avro.enabled* | Enable avro component | true | Boolean
-| *camel.component.avro.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.dataformat.avro.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.component.avro.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.dataformat.avro.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.avro.enabled* | Enable avro dataformat | true | Boolean
 | *camel.dataformat.avro.instance-class-name* | Class name to use for marshal and unmarshalling |  | String
 |===
diff --git a/components/camel-avro/src/main/docs/avro-dataformat.adoc b/components/camel-avro/src/main/docs/avro-dataformat.adoc
index bc80173..1391987 100644
--- a/components/camel-avro/src/main/docs/avro-dataformat.adoc
+++ b/components/camel-avro/src/main/docs/avro-dataformat.adoc
@@ -158,21 +158,13 @@ The component supports 15 options, which are listed below.
 | *camel.component.avro.configuration.protocol* | Avro protocol to use |  | Protocol
 | *camel.component.avro.configuration.protocol-class-name* | Avro protocol to use defined by the FQN class name |  | String
 | *camel.component.avro.configuration.protocol-location* | Avro protocol location |  | String
-| *camel.component.avro.configuration.reflection-protocol* | If protocol object provided is reflection protocol. Should be used
- only with protocol parameter because for protocolClassName protocol
- type will be auto detected | false | Boolean
-| *camel.component.avro.configuration.single-parameter* | If true, consumer parameter won't be wrapped into array. Will fail if
- protocol specifies more then 1 parameter for the message | false | Boolean
+| *camel.component.avro.configuration.reflection-protocol* | If protocol object provided is reflection protocol. Should be used only with protocol parameter because for protocolClassName protocol type will be auto detected | false | Boolean
+| *camel.component.avro.configuration.single-parameter* | If true, consumer parameter won't be wrapped into array. Will fail if protocol specifies more then 1 parameter for the message | false | Boolean
 | *camel.component.avro.configuration.transport* | Transport to use, can be either http or netty |  | AvroTransport
 | *camel.component.avro.configuration.uri-authority* | Authority to use (username and password) |  | String
 | *camel.component.avro.enabled* | Enable avro component | true | Boolean
-| *camel.component.avro.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.dataformat.avro.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.component.avro.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.dataformat.avro.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.avro.enabled* | Enable avro dataformat | true | Boolean
 | *camel.dataformat.avro.instance-class-name* | Class name to use for marshal and unmarshalling |  | String
 |===
diff --git a/components/camel-aws/src/main/docs/aws-cw-component.adoc b/components/camel-aws/src/main/docs/aws-cw-component.adoc
index 0fe05d1..5276ae2 100644
--- a/components/camel-aws/src/main/docs/aws-cw-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-cw-component.adoc
@@ -110,9 +110,7 @@ The component supports 16 options, which are listed below.
 | *camel.component.aws-cw.configuration.value* | The metric value |  | Double
 | *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-ddb-component.adoc b/components/camel-aws/src/main/docs/aws-ddb-component.adoc
index abf3ae3..6bf1d52 100644
--- a/components/camel-aws/src/main/docs/aws-ddb-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ddb-component.adoc
@@ -98,25 +98,20 @@ The component supports 18 options, which are listed below.
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
 | *camel.component.aws-ddb.configuration.proxy-host* | To define a proxy host when instantiating the DDB client |  | String
 | *camel.component.aws-ddb.configuration.proxy-port* | To define a proxy port when instantiating the DDB client |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your table |  | Long
 | *camel.component.aws-ddb.configuration.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your table |  | Long
 | *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc b/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
index b12644c..afde467 100644
--- a/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
@@ -116,24 +116,17 @@ The component supports 15 options, which are listed below.
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddbstream.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | Amazon DynamoDB client to use for all requests for this endpoint |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | Defines where in the DynaboDB stream to start getting records. Note
- that using TRIM_HORIZON can cause a significant delay before the
- stream has caught up to real-time. if AT,AFTER_SEQUENCE_NUMBER are
- used, then a sequenceNumberProvider MUST be supplied. |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.iterator-type* | Defines where in the DynaboDB stream to start getting records. Note that using TRIM_HORIZON can cause a significant delay before the stream has caught up to real-time. if AT,AFTER_SEQUENCE_NUMBER are used, then a sequenceNumberProvider MUST be supplied. |  | ShardIteratorType
 | *camel.component.aws-ddbstream.configuration.max-results-per-request* | Maximum number of records that will be fetched in each poll |  | Integer
 | *camel.component.aws-ddbstream.configuration.proxy-host* | To define a proxy host when instantiating the DDBStreams client |  | String
 | *camel.component.aws-ddbstream.configuration.proxy-port* | To define a proxy port when instantiating the DDBStreams client |  | Integer
 | *camel.component.aws-ddbstream.configuration.region* | The region in which DDBStreams client needs to work |  | String
 | *camel.component.aws-ddbstream.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | Provider for the sequence number when using one of the two
- ShardIteratorType.AT,AFTER_SEQUENCE_NUMBER iterator types. Can be a
- registry reference or a literal sequence number. |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | Provider for the sequence number when using one of the two ShardIteratorType.AT,AFTER_SEQUENCE_NUMBER iterator types. Can be a registry reference or a literal sequence number. |  | SequenceNumberProvider
 | *camel.component.aws-ddbstream.configuration.table-name* | Name of the dynamodb table |  | String
 | *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-ec2-component.adoc b/components/camel-aws/src/main/docs/aws-ec2-component.adoc
index 8087452..065c0c1 100644
--- a/components/camel-aws/src/main/docs/aws-ec2-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ec2-component.adoc
@@ -93,19 +93,14 @@ The component supports 12 options, which are listed below.
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.amazon-ec2-client* | To use a existing configured AmazonEC2Client as client |  | AmazonEC2Client
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances, startInstances, stopInstances, terminateInstances, describeInstances, describeInstancesStatus, rebootInstances, monitorInstances, unmonitorInstances, createTags or deleteTags |  | EC2Operations
 | *camel.component.aws-ec2.configuration.proxy-host* | To define a proxy host when instantiating the EC2 client |  | String
 | *camel.component.aws-ec2.configuration.proxy-port* | To define a proxy port when instantiating the EC2 client |  | Integer
 | *camel.component.aws-ec2.configuration.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-iam-component.adoc b/components/camel-aws/src/main/docs/aws-iam-component.adoc
index 73098af..4bcb87f 100644
--- a/components/camel-aws/src/main/docs/aws-iam-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-iam-component.adoc
@@ -98,12 +98,9 @@ The component supports 12 options, which are listed below.
 | *camel.component.aws-iam.configuration.proxy-port* | To define a proxy port when instantiating the KMS client |  | Integer
 | *camel.component.aws-iam.configuration.region* | The region in which KMS client needs to work |  | String
 | *camel.component.aws-iam.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-iam.enabled* | Whether to enable auto configuration of the aws-iam component. This is
- enabled by default. |  | Boolean
+| *camel.component.aws-iam.enabled* | Whether to enable auto configuration of the aws-iam component. This is enabled by default. |  | Boolean
 | *camel.component.aws-iam.region* | The region in which IAM client needs to work |  | String
-| *camel.component.aws-iam.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-iam.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-iam.secret-key* | Amazon AWS Secret Key |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-kinesis-component.adoc b/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
index bbc977b..7c4d682 100644
--- a/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
@@ -125,21 +125,13 @@ The component supports 17 options, which are listed below.
 | *camel.component.aws-kinesis.configuration.proxy-port* | To define a proxy port when instantiating the DDBStreams client |  | Integer
 | *camel.component.aws-kinesis.configuration.region* | The region in which Kinesis client needs to work |  | String
 | *camel.component.aws-kinesis.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | The sequence number to start polling from. Required if iteratorType
- is set to AFTER_SEQUENCE_NUMBER or AT_SEQUENCE_NUMBER |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | Define what will be the behavior in case of shard closed. Possible
- value are ignore, silent and fail.In case of ignore a message will be
- logged and the consumer will restart from the beginning,in case of
- silent there will be no logging and the consumer will start from the
- beginning,in case of fail a ReachedClosedStateException will be
- raised |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.sequence-number* | The sequence number to start polling from. Required if iteratorType is set to AFTER_SEQUENCE_NUMBER or AT_SEQUENCE_NUMBER |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | Define what will be the behavior in case of shard closed. Possible value are ignore, silent and fail.In case of ignore a message will be logged and the consumer will restart from the beginning,in case of silent there will be no logging and the consumer will start from the beginning,in case of fail a ReachedClosedStateException will be raised |  | KinesisShardClosed StrategyEnum
 | *camel.component.aws-kinesis.configuration.shard-id* | Defines which shardId in the Kinesis stream to get records from |  | String
 | *camel.component.aws-kinesis.configuration.stream-name* | Name of the stream |  | String
 | *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc b/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
index 71a1446..0a65279 100644
--- a/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
@@ -94,8 +94,7 @@ The component supports 12 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kinesis-firehose.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | Amazon Kinesis Firehose client to use for all requests for this
- endpoint |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | Amazon Kinesis Firehose client to use for all requests for this endpoint |  | AmazonKinesisFirehose
 | *camel.component.aws-kinesis-firehose.configuration.proxy-host* | To define a proxy host when instantiating the DDBStreams client |  | String
 | *camel.component.aws-kinesis-firehose.configuration.proxy-port* | To define a proxy port when instantiating the DDBStreams client |  | Integer
 | *camel.component.aws-kinesis-firehose.configuration.region* | The region in which Kinesis client needs to work |  | String
@@ -103,9 +102,7 @@ The component supports 12 options, which are listed below.
 | *camel.component.aws-kinesis-firehose.configuration.stream-name* | Name of the stream |  | String
 | *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-kms-component.adoc b/components/camel-aws/src/main/docs/aws-kms-component.adoc
index 862a67c..812548e 100644
--- a/components/camel-aws/src/main/docs/aws-kms-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kms-component.adoc
@@ -98,12 +98,9 @@ The component supports 12 options, which are listed below.
 | *camel.component.aws-kms.configuration.proxy-port* | To define a proxy port when instantiating the KMS client |  | Integer
 | *camel.component.aws-kms.configuration.region* | The region in which KMS client needs to work |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | Whether to enable auto configuration of the aws-kms component. This is
- enabled by default. |  | Boolean
+| *camel.component.aws-kms.enabled* | Whether to enable auto configuration of the aws-kms component. This is enabled by default. |  | Boolean
 | *camel.component.aws-kms.region* | The region in which KMS client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-lambda-component.adoc b/components/camel-aws/src/main/docs/aws-lambda-component.adoc
index 3cf9931..2ce1690 100644
--- a/components/camel-aws/src/main/docs/aws-lambda-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-lambda-component.adoc
@@ -100,18 +100,14 @@ The component supports 13 options, which are listed below.
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction, createFunction, deleteFunction or invokeFunction |  | LambdaOperations
 | *camel.component.aws-lambda.configuration.proxy-host* | To define a proxy host when instantiating the Lambda client |  | String
 | *camel.component.aws-lambda.configuration.proxy-port* | To define a proxy port when instantiating the Lambda client |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | Whether to enable auto configuration of the aws-lambda component. This is
- enabled by default. |  | Boolean
+| *camel.component.aws-lambda.enabled* | Whether to enable auto configuration of the aws-lambda component. This is enabled by default. |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-mq-component.adoc b/components/camel-aws/src/main/docs/aws-mq-component.adoc
index 4525194..90cc37a 100644
--- a/components/camel-aws/src/main/docs/aws-mq-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-mq-component.adoc
@@ -93,18 +93,14 @@ The component supports 12 options, which are listed below.
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be listBrokers,createBroker,deleteBroker |  | MQOperations
 | *camel.component.aws-mq.configuration.proxy-host* | To define a proxy host when instantiating the MQ client |  | String
 | *camel.component.aws-mq.configuration.proxy-port* | To define a proxy port when instantiating the MQ client |  | Integer
 | *camel.component.aws-mq.configuration.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | Whether to enable auto configuration of the aws-mq component. This is
- enabled by default. |  | Boolean
+| *camel.component.aws-mq.enabled* | Whether to enable auto configuration of the aws-mq component. This is enabled by default. |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-s3-component.adoc b/components/camel-aws/src/main/docs/aws-s3-component.adoc
index 7e331e4..17a85ea 100644
--- a/components/camel-aws/src/main/docs/aws-s3-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-s3-component.adoc
@@ -152,67 +152,36 @@ The component supports 34 options, which are listed below.
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a com.amazonaws.services.sqs.AmazonS3 in the
- link:registry.htmlRegistry. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, then the
- S3Object.close() method will be called on exchange completion. This
- option is strongly related to includeBody option. In case of setting
- includeBody to true and autocloseBody to false, it will be up to the
- caller to close the S3Object stream. Setting autocloseBody to true,
- will close the S3Object stream automatically. | true | Boolean
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a com.amazonaws.services.sqs.AmazonS3 in the link:registry.htmlRegistry. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, then the S3Object.close() method will be called on exchange completion. This option is strongly related to includeBody option. In case of setting includeBody to true and autocloseBody to false, it will be up to the caller to close the S3Object stream. Setting autocloseBody to true, will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already exists. |  | String
 | *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | Delete objects from S3 after they have been retrieved. The delete is
- only performed if the Exchange is committed. If a rollback occurs,
- the object is not deleted. If this option is false, then the same
- objects will be retrieve over and over again on the polls. Therefore
- you need to use the Idempotent Consumer EIP in the route to filter
- out duplicates. You can filter using the link S3ConstantsBUCKET_NAME
- and link S3ConstantsKEY headers, or only the link S3ConstantsKEY
- header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | Delete objects from S3 after they have been retrieved. The delete is only performed if the Exchange is committed. If a rollback occurs, the object is not deleted. If this option is false, then the same objects will be retrieve over and over again on the polls. Therefore you need to use the Idempotent Consumer EIP in the route to filter out duplicates. You can filter using the link S3ConstantsBUCKET_NAME and link S3ConstantsKEY  [...]
 | *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
 | *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials* | The encryption materials to use in case of Symmetric/Asymmetric
- client usage |  | EncryptionMaterials
+| *camel.component.aws-s3.configuration.encryption-materials* | The encryption materials to use in case of Symmetric/Asymmetric client usage |  | EncryptionMaterials
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
 | *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true and autocloseBody to false, it will be up to the caller to close
- the S3Object stream. Setting autocloseBody to true, will close the
- S3Object stream automatically. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of partSize | false | Boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the contents of the file. If false, the headers will be set with the S3 object metadata, but the body will be null. This option is strongly related to autocloseBody option. In case of setting includeBody to true and autocloseBody to false, it will be up to the caller to close the S3Object stream. Setting autocloseBody to true, will close the S3Object stream automatically. | [...]
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the part size is decided by the option of partSize | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default size is 25M. | 26214400 | Long
 | *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
 | *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- com.amazonaws.services.s3.AmazonS3setBucketPolicy() method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the com.amazonaws.services.s3.AmazonS3setBucketPolicy() method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
 | *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use AES256. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- com.amazonaws.services.s3.model.PutObjectRequest request. |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object using AWS-managed keys. For example use AES256. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the com.amazonaws.services.s3.model.PutObjectRequest request. |  | String
 | *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
 | *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
 | *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-sdb-component.adoc b/components/camel-aws/src/main/docs/aws-sdb-component.adoc
index 66f26b7..bfa6c75 100644
--- a/components/camel-aws/src/main/docs/aws-sdb-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sdb-component.adoc
@@ -81,9 +81,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-ses-component.adoc b/components/camel-aws/src/main/docs/aws-ses-component.adoc
index ce24605..745ceed 100644
--- a/components/camel-aws/src/main/docs/aws-ses-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ses-component.adoc
@@ -100,20 +100,14 @@ The component supports 16 options, which are listed below.
 | *camel.component.aws-ses.configuration.proxy-host* | To define a proxy host when instantiating the SES client |  | String
 | *camel.component.aws-ses.configuration.proxy-port* | To define a proxy port when instantiating the SES client |  | Integer
 | *camel.component.aws-ses.configuration.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded, override it using 'CamelAwsSesReturnPath' header. |  | String
 | *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject' is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with 'CamelAwsSesTo' header. |  | List
 | *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-sns-component.adoc b/components/camel-aws/src/main/docs/aws-sns-component.adoc
index db63cdc..22e6599 100644
--- a/components/camel-aws/src/main/docs/aws-sns-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sns-component.adoc
@@ -106,15 +106,12 @@ The component supports 16 options, which are listed below.
 | *camel.component.aws-sns.configuration.proxy-port* | To define a proxy port when instantiating the SNS client |  | Integer
 | *camel.component.aws-sns.configuration.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject' is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
 | *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-sqs-component.adoc b/components/camel-aws/src/main/docs/aws-sqs-component.adoc
index bff369c..62128f1 100644
--- a/components/camel-aws/src/main/docs/aws-sqs-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sqs-component.adoc
@@ -138,60 +138,31 @@ The component supports 30 options, which are listed below.
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | Allows you to use multiple threads to poll the sqs queue to increase
- throughput | 1 | Integer
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | Allows you to use multiple threads to poll the sqs queue to increase throughput | 1 | Integer
 | *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
 | *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
 | *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | If enabled then a scheduled background task will keep extending the
- message visibility on SQS. This is needed if it takes a long time to
- process the message. If set to true defaultVisibilityTimeout must be
- set. See details at Amazon docs. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an exchange fails to get through a filter. If 'false' and exchange does not make it through a Camel filter upstream in the route, then don't send DeleteMessage. | true | Boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | If enabled then a scheduled background task will keep extending the message visibility on SQS. This is needed if it takes a long time to process the message. If set to true defaultVisibilityTimeout must be set. See details at Amazon docs. | false | Boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this queue. |  | Integer
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
 | *camel.component.aws-sqs.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
 | *camel.component.aws-sqs.configuration.proxy-port* | To define a proxy port when instantiating the SQS client |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | To define the queueUrl explicitly. All other parameters, which would
- influence the queueUrl, are ignored. This parameter is intended to be
- used, to connect to a mock implementation of SQS, for testing
- purposes. |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | To define the queueUrl explicitly. All other parameters, which would influence the queueUrl, are ignored. This parameter is intended to be used, to connect to a mock implementation of SQS, for testing purposes. |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue attribute ReceiveMessageWaitTimeSeconds is used to determine how long to wait. |  | Integer
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with queueOwnerAWSAccountId to build the service URL. |  | String
 | *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | The duration (in seconds) that the received messages are hidden from
- subsequent retrieve requests after being retrieved by a
- ReceiveMessage request to set in the
- com.amazonaws.services.sqs.model.SetQueueAttributesRequest. This only
- make sense if its different from defaultVisibilityTimeout. It changes
- the queue visibility timeout attribute permanently. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | Duration in seconds (0 to 20) that the ReceiveMessage action call
- will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.configuration.visibility-timeout* | The duration (in seconds) that the received messages are hidden from subsequent retrieve requests after being retrieved by a ReceiveMessage request to set in the com.amazonaws.services.sqs.model.SetQueueAttributesRequest. This only make sense if its different from defaultVisibilityTimeout. It changes the queue visibility timeout attribute permanently. |  | Integer
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | Duration in seconds (0 to 20) that the ReceiveMessage action call will wait until a message is in the queue to include in the response. |  | Integer
 | *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-swf-component.adoc b/components/camel-aws/src/main/docs/aws-swf-component.adoc
index d59c639..b628fee 100644
--- a/components/camel-aws/src/main/docs/aws-swf-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-swf-component.adoc
@@ -121,22 +121,17 @@ The component supports 32 options, which are listed below.
 | *camel.component.aws-swf.configuration.activity-type-registration-options* | Activity registration options |  | ActivityType RegistrationOptions
 | *camel.component.aws-swf.configuration.amazon-s-w-client* | To use the given AmazonSimpleWorkflowClient as client |  | AmazonSimpleWorkflow Client
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
 | *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | Set the execution start to close timeout. | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from the Map. |  | Map
 | *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
 | *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map. |  | Map
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the Map. |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
 | *camel.component.aws-swf.configuration.task-start-to-close-timeout* | Set the task start to close timeout. | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
@@ -147,9 +142,7 @@ The component supports 32 options, which are listed below.
 | *camel.component.aws-swf.configuration.workflow-type-registration-options* | Workflow registration options |  | WorkflowType RegistrationOptions
 | *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-azure/src/main/docs/azure-blob-component.adoc b/components/camel-azure/src/main/docs/azure-blob-component.adoc
index fb72209..e022b2a 100644
--- a/components/camel-azure/src/main/docs/azure-blob-component.adoc
+++ b/components/camel-azure/src/main/docs/azure-blob-component.adoc
@@ -106,9 +106,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.azure-blob.enabled* | Enable azure-blob component | true | Boolean
-| *camel.component.azure-blob.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.azure-blob.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-azure/src/main/docs/azure-queue-component.adoc b/components/camel-azure/src/main/docs/azure-queue-component.adoc
index b74b242..097f356 100644
--- a/components/camel-azure/src/main/docs/azure-queue-component.adoc
+++ b/components/camel-azure/src/main/docs/azure-queue-component.adoc
@@ -97,9 +97,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.azure-queue.enabled* | Enable azure-queue component | true | Boolean
-| *camel.component.azure-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.azure-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-barcode/src/main/docs/barcode-dataformat.adoc b/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
index e489fd4..2c4603d 100644
--- a/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
+++ b/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
@@ -56,10 +56,7 @@ The component supports 6 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.dataformat.barcode.barcode-format* | Barcode format such as QR-Code |  | String
-| *camel.dataformat.barcode.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.barcode.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.barcode.enabled* | Enable barcode dataformat | true | Boolean
 | *camel.dataformat.barcode.height* | Height of the barcode |  | Integer
 | *camel.dataformat.barcode.image-type* | Image type of the barcode such as png |  | String
diff --git a/components/camel-base64/src/main/docs/base64-dataformat.adoc b/components/camel-base64/src/main/docs/base64-dataformat.adoc
index f7b97be..bfc2c42 100644
--- a/components/camel-base64/src/main/docs/base64-dataformat.adoc
+++ b/components/camel-base64/src/main/docs/base64-dataformat.adoc
@@ -32,17 +32,11 @@ The component supports 5 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.base64.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.base64.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.base64.enabled* | Enable base64 dataformat | true | Boolean
-| *camel.dataformat.base64.line-length* | To specific a maximum line length for the encoded data. By default 76 is
- used. | 76 | Integer
+| *camel.dataformat.base64.line-length* | To specific a maximum line length for the encoded data. By default 76 is used. | 76 | Integer
 | *camel.dataformat.base64.line-separator* | The line separators to use. Uses new line characters (CRLF) by default. |  | String
-| *camel.dataformat.base64.url-safe* | Instead of emitting '' and '/' we emit '-' and '_' respectively. urlSafe
- is only applied to encode operations. Decoding seamlessly handles both
- modes. Is by default false. | false | Boolean
+| *camel.dataformat.base64.url-safe* | Instead of emitting '' and '/' we emit '-' and '_' respectively. urlSafe is only applied to encode operations. Decoding seamlessly handles both modes. Is by default false. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc b/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
index 6ee638b..b4a99fe 100644
--- a/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
+++ b/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
@@ -95,9 +95,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.bean-validator.enabled* | Enable bean-validator component | true | Boolean
-| *camel.component.bean-validator.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.bean-validator.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-beanio/src/main/docs/beanio-dataformat.adoc b/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
index 8dedbc7..bad55d6 100644
--- a/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
+++ b/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
@@ -44,28 +44,16 @@ The component supports 10 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.beanio.bean-reader-error-handler-type* | To use a custom org.apache.camel.dataformat.beanio.BeanIOErrorHandler as
- error handler while parsing. Configure the fully qualified class name of
- the error handler. Notice the options ignoreUnidentifiedRecords,
- ignoreUnexpectedRecords, and ignoreInvalidRecords may not be in use when
- you use a custom error handler. |  | String
-| *camel.dataformat.beanio.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.beanio.bean-reader-error-handler-type* | To use a custom org.apache.camel.dataformat.beanio.BeanIOErrorHandler as error handler while parsing. Configure the fully qualified class name of the error handler. Notice the options ignoreUnidentifiedRecords, ignoreUnexpectedRecords, and ignoreInvalidRecords may not be in use when you use a custom error handler. |  | String
+| *camel.dataformat.beanio.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.beanio.enabled* | Enable beanio dataformat | true | Boolean
 | *camel.dataformat.beanio.encoding* | The charset to use. Is by default the JVM platform default charset. |  | String
 | *camel.dataformat.beanio.ignore-invalid-records* | Whether to ignore invalid records. | false | Boolean
 | *camel.dataformat.beanio.ignore-unexpected-records* | Whether to ignore unexpected records. | false | Boolean
 | *camel.dataformat.beanio.ignore-unidentified-records* | Whether to ignore unidentified records. | false | Boolean
-| *camel.dataformat.beanio.mapping* | The BeanIO mapping file. Is by default loaded from the classpath. You can
- prefix with file:, http:, or classpath: to denote from where to load the
- mapping file. |  | String
+| *camel.dataformat.beanio.mapping* | The BeanIO mapping file. Is by default loaded from the classpath. You can prefix with file:, http:, or classpath: to denote from where to load the mapping file. |  | String
 | *camel.dataformat.beanio.stream-name* | The name of the stream to use. |  | String
-| *camel.dataformat.beanio.unmarshal-single-object* | This options controls whether to unmarshal as a list of objects or as a
- single object only. The former is the default mode, and the latter is
- only intended in special use-cases where beanio maps the Camel message to
- a single POJO bean. | false | Boolean
+| *camel.dataformat.beanio.unmarshal-single-object* | This options controls whether to unmarshal as a list of objects or as a single object only. The former is the default mode, and the latter is only intended in special use-cases where beanio maps the Camel message to a single POJO bean. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc b/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
index 453cd7d..75a4618 100644
--- a/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
+++ b/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
@@ -137,15 +137,9 @@ The component supports 3 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.beanstalk.connection-settings-factory* | Custom ConnectionSettingsFactory. Specify which ConnectionSettingsFactory
- to use to make connections to Beanstalkd. Especially useful for unit
- testing without beanstalkd daemon (you can mock ConnectionSettings). The
- option is a
- org.apache.camel.component.beanstalk.ConnectionSettingsFactory type. |  | String
+| *camel.component.beanstalk.connection-settings-factory* | Custom ConnectionSettingsFactory. Specify which ConnectionSettingsFactory to use to make connections to Beanstalkd. Especially useful for unit testing without beanstalkd daemon (you can mock ConnectionSettings). The option is a org.apache.camel.component.beanstalk.ConnectionSettingsFactory type. |  | String
 | *camel.component.beanstalk.enabled* | Enable beanstalk component | true | Boolean
-| *camel.component.beanstalk.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.beanstalk.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-bindy/src/main/docs/bindy-dataformat.adoc b/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
index 534e9d2..e8dc40b 100644
--- a/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
+++ b/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
@@ -82,38 +82,23 @@ The component supports 18 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.dataformat.bindy-csv.class-type* | Name of model class to use. |  | String
-| *camel.dataformat.bindy-csv.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.bindy-csv.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.bindy-csv.enabled* | Enable bindy-csv dataformat | true | Boolean
-| *camel.dataformat.bindy-csv.locale* | To configure a default locale to use, such as us for united states. To
- use the JVM platform default locale then use the name default |  | String
+| *camel.dataformat.bindy-csv.locale* | To configure a default locale to use, such as us for united states. To use the JVM platform default locale then use the name default |  | String
 | *camel.dataformat.bindy-csv.type* | Whether to use csv, fixed or key value pairs mode. |  | BindyType
-| *camel.dataformat.bindy-csv.unwrap-single-instance* | When unmarshalling should a single instance be unwrapped and returned
- instead of wrapped in a java.util.List. | true | Boolean
+| *camel.dataformat.bindy-csv.unwrap-single-instance* | When unmarshalling should a single instance be unwrapped and returned instead of wrapped in a java.util.List. | true | Boolean
 | *camel.dataformat.bindy-fixed.class-type* | Name of model class to use. |  | String
-| *camel.dataformat.bindy-fixed.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.bindy-fixed.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.bindy-fixed.enabled* | Enable bindy-fixed dataformat | true | Boolean
-| *camel.dataformat.bindy-fixed.locale* | To configure a default locale to use, such as us for united states. To
- use the JVM platform default locale then use the name default |  | String
+| *camel.dataformat.bindy-fixed.locale* | To configure a default locale to use, such as us for united states. To use the JVM platform default locale then use the name default |  | String
 | *camel.dataformat.bindy-fixed.type* | Whether to use csv, fixed or key value pairs mode. |  | BindyType
-| *camel.dataformat.bindy-fixed.unwrap-single-instance* | When unmarshalling should a single instance be unwrapped and returned
- instead of wrapped in a java.util.List. | true | Boolean
+| *camel.dataformat.bindy-fixed.unwrap-single-instance* | When unmarshalling should a single instance be unwrapped and returned instead of wrapped in a java.util.List. | true | Boolean
 | *camel.dataformat.bindy-kvp.class-type* | Name of model class to use. |  | String
-| *camel.dataformat.bindy-kvp.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.bindy-kvp.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.bindy-kvp.enabled* | Enable bindy-kvp dataformat | true | Boolean
-| *camel.dataformat.bindy-kvp.locale* | To configure a default locale to use, such as us for united states. To
- use the JVM platform default locale then use the name default |  | String
+| *camel.dataformat.bindy-kvp.locale* | To configure a default locale to use, such as us for united states. To use the JVM platform default locale then use the name default |  | String
 | *camel.dataformat.bindy-kvp.type* | Whether to use csv, fixed or key value pairs mode. |  | BindyType
-| *camel.dataformat.bindy-kvp.unwrap-single-instance* | When unmarshalling should a single instance be unwrapped and returned
- instead of wrapped in a java.util.List. | true | Boolean
+| *camel.dataformat.bindy-kvp.unwrap-single-instance* | When unmarshalling should a single instance be unwrapped and returned instead of wrapped in a java.util.List. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-bonita/src/main/docs/bonita-component.adoc b/components/camel-bonita/src/main/docs/bonita-component.adoc
index 38c642e..6fa4358 100644
--- a/components/camel-bonita/src/main/docs/bonita-component.adoc
+++ b/components/camel-bonita/src/main/docs/bonita-component.adoc
@@ -69,9 +69,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.bonita.enabled* | Enable bonita component | true | Boolean
-| *camel.component.bonita.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.bonita.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-boon/src/main/docs/boon-dataformat.adoc b/components/camel-boon/src/main/docs/boon-dataformat.adoc
index 4b08faf..a91bfe8 100644
--- a/components/camel-boon/src/main/docs/boon-dataformat.adoc
+++ b/components/camel-boon/src/main/docs/boon-dataformat.adoc
@@ -40,10 +40,7 @@ The component supports 4 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.boon.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.boon.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.boon.enabled* | Enable boon dataformat | true | Boolean
 | *camel.dataformat.boon.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
 | *camel.dataformat.boon.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | Boolean
diff --git a/components/camel-box/camel-box-component/src/main/docs/box-component.adoc b/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
index 5b203ac..7914534 100644
--- a/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
+++ b/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
@@ -121,9 +121,7 @@ The component supports 17 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.box.configuration.access-token-cache* | Custom Access Token Cache for storing and retrieving access tokens. |  | IAccessTokenCache
 | *camel.component.box.configuration.api-name* | What kind of operation to perform |  | BoxApiName
-| *camel.component.box.configuration.authentication-type* | The type of authentication for connection. Types of Authentication:
- STANDARD_AUTHENTICATION - OAuth 2.0 (3-legged) SERVER_AUTHENTICATION
- - OAuth 2.0 with JSON Web Tokens | APP_USER_AUTHENTICATION | String
+| *camel.component.box.configuration.authentication-type* | The type of authentication for connection. Types of Authentication: STANDARD_AUTHENTICATION - OAuth 2.0 (3-legged) SERVER_AUTHENTICATION - OAuth 2.0 with JSON Web Tokens | APP_USER_AUTHENTICATION | String
 | *camel.component.box.configuration.client-id* | Box application client ID |  | String
 | *camel.component.box.configuration.client-secret* | Box application client secret |  | String
 | *camel.component.box.configuration.enterprise-id* | The enterprise ID to use for an App Enterprise. |  | String
@@ -135,12 +133,9 @@ The component supports 17 options, which are listed below.
 | *camel.component.box.configuration.ssl-context-parameters* | To configure security using SSLContextParameters. |  | SSLContextParameters
 | *camel.component.box.configuration.user-id* | The user ID to use for an App User. |  | String
 | *camel.component.box.configuration.user-name* | Box user name, MUST be provided |  | String
-| *camel.component.box.configuration.user-password* | Box user password, MUST be provided if authSecureStorage is not set,
- or returns null on first call |  | String
+| *camel.component.box.configuration.user-password* | Box user password, MUST be provided if authSecureStorage is not set, or returns null on first call |  | String
 | *camel.component.box.enabled* | Enable box component | true | Boolean
-| *camel.component.box.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.box.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-braintree/src/main/docs/braintree-component.adoc b/components/camel-braintree/src/main/docs/braintree-component.adoc
index 5ad1aff..057e186 100644
--- a/components/camel-braintree/src/main/docs/braintree-component.adoc
+++ b/components/camel-braintree/src/main/docs/braintree-component.adoc
@@ -105,9 +105,7 @@ The component supports 14 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.braintree.configuration.access-token* | The access token granted by a merchant to another in order to process
- transactions on their behalf. Used in place of environment, merchant
- id, public key and private key fields. |  | String
+| *camel.component.braintree.configuration.access-token* | The access token granted by a merchant to another in order to process transactions on their behalf. Used in place of environment, merchant id, public key and private key fields. |  | String
 | *camel.component.braintree.configuration.api-name* | What kind of operation to perform |  | BraintreeApiName
 | *camel.component.braintree.configuration.environment* | The environment Either SANDBOX or PRODUCTION |  | String
 | *camel.component.braintree.configuration.http-log-level* | Set logging level for http calls, see java.util.logging.Level |  | Level
@@ -120,9 +118,7 @@ The component supports 14 options, which are listed below.
 | *camel.component.braintree.configuration.proxy-port* | The proxy port |  | Integer
 | *camel.component.braintree.configuration.public-key* | The public key provided by Braintree. |  | String
 | *camel.component.braintree.enabled* | Enable braintree component | true | Boolean
-| *camel.component.braintree.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.braintree.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-cache/src/main/docs/cache-component.adoc b/components/camel-cache/src/main/docs/cache-component.adoc
index 0940d12..7ffcbdf 100644
--- a/components/camel-cache/src/main/docs/cache-component.adoc
+++ b/components/camel-cache/src/main/docs/cache-component.adoc
@@ -121,37 +121,23 @@ The component supports 17 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.cache.cache-manager-factory* | To use the given CacheManagerFactory for creating the CacheManager. By
- default the DefaultCacheManagerFactory is used. The option is a
- org.apache.camel.component.cache.CacheManagerFactory type. |  | String
-| *camel.component.cache.configuration-file* | Sets the location of the ehcache.xml file to load from classpath or file
- system. By default the file is loaded from classpath:ehcache.xml | classpath:ehcache.xml | String
+| *camel.component.cache.cache-manager-factory* | To use the given CacheManagerFactory for creating the CacheManager. By default the DefaultCacheManagerFactory is used. The option is a org.apache.camel.component.cache.CacheManagerFactory type. |  | String
+| *camel.component.cache.configuration-file* | Sets the location of the ehcache.xml file to load from classpath or file system. By default the file is loaded from classpath:ehcache.xml | classpath:ehcache.xml | String
 | *camel.component.cache.configuration.cache-loader-registry* | To configure cache loader using the CacheLoaderRegistry |  | CacheLoaderRegistry
 | *camel.component.cache.configuration.cache-name* | Name of the cache |  | String
 | *camel.component.cache.configuration.disk-expiry-thread-interval-seconds* | The number of seconds between runs of the disk expiry thread. |  | Long
 | *camel.component.cache.configuration.disk-persistent* | Whether the disk store persists between restarts of the application. | false | Boolean
-| *camel.component.cache.configuration.disk-store-path* | This parameter is ignored. CacheManager sets it using setter
- injection. |  | String
-| *camel.component.cache.configuration.eternal* | Sets whether elements are eternal. If eternal, timeouts are ignored
- and the element never expires. | false | Boolean
+| *camel.component.cache.configuration.disk-store-path* | This parameter is ignored. CacheManager sets it using setter injection. |  | String
+| *camel.component.cache.configuration.eternal* | Sets whether elements are eternal. If eternal, timeouts are ignored and the element never expires. | false | Boolean
 | *camel.component.cache.configuration.event-listener-registry* | To configure event listeners using the CacheEventListenerRegistry |  | CacheEventListener Registry
-| *camel.component.cache.configuration.max-elements-in-memory* | The number of elements that may be stored in the defined cache in
- memory. | 1000 | Integer
-| *camel.component.cache.configuration.memory-store-eviction-policy* | Which eviction strategy to use when maximum number of elements in
- memory is reached. The strategy defines which elements to be removed.
- LRU - Lest Recently Used LFU - Lest Frequently Used FIFO - First In
- First Out |  | MemoryStoreEviction Policy
-| *camel.component.cache.configuration.object-cache* | Whether to turn on allowing to store non serializable objects in the
- cache. If this option is enabled then overflow to disk cannot be
- enabled as well. | false | Boolean
+| *camel.component.cache.configuration.max-elements-in-memory* | The number of elements that may be stored in the defined cache in memory. | 1000 | Integer
+| *camel.component.cache.configuration.memory-store-eviction-policy* | Which eviction strategy to use when maximum number of elements in memory is reached. The strategy defines which elements to be removed. LRU - Lest Recently Used LFU - Lest Frequently Used FIFO - First In First Out |  | MemoryStoreEviction Policy
+| *camel.component.cache.configuration.object-cache* | Whether to turn on allowing to store non serializable objects in the cache. If this option is enabled then overflow to disk cannot be enabled as well. | false | Boolean
 | *camel.component.cache.configuration.overflow-to-disk* | Specifies whether cache may overflow to disk | true | Boolean
 | *camel.component.cache.configuration.time-to-idle-seconds* | The maximum amount of time between accesses before an element expires | 300 | Long
-| *camel.component.cache.configuration.time-to-live-seconds* | The maximum time between creation time and when an element expires.
- Is used only if the element is not eternal | 300 | Long
+| *camel.component.cache.configuration.time-to-live-seconds* | The maximum time between creation time and when an element expires. Is used only if the element is not eternal | 300 | Long
 | *camel.component.cache.enabled* | Enable cache component | true | Boolean
-| *camel.component.cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc b/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
index 26fad99..6e29d0e 100644
--- a/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
+++ b/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
@@ -104,31 +104,23 @@ The component supports 17 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.caffeine-cache.configuration.action* | To configure the default cache action. If an action is set in the
- message header, then the operation from the header takes precedence. |  | String
+| *camel.component.caffeine-cache.configuration.action* | To configure the default cache action. If an action is set in the message header, then the operation from the header takes precedence. |  | String
 | *camel.component.caffeine-cache.configuration.cache* | To configure the default an already instantianted cache to be used |  | Cache
 | *camel.component.caffeine-cache.configuration.cache-loader* | To configure a CacheLoader in case of a LoadCache use |  | CacheLoader
-| *camel.component.caffeine-cache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be
- pre-configured. | true | Boolean
+| *camel.component.caffeine-cache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be pre-configured. | true | Boolean
 | *camel.component.caffeine-cache.configuration.eviction-type* | Set the eviction Type for this cache |  | EvictionType
-| *camel.component.caffeine-cache.configuration.expire-after-access-time* | Set the expire After Access Time in case of time based Eviction (in
- seconds) | 300 | Integer
-| *camel.component.caffeine-cache.configuration.expire-after-write-time* | Set the expire After Access Write in case of time based Eviction (in
- seconds) | 300 | Integer
+| *camel.component.caffeine-cache.configuration.expire-after-access-time* | Set the expire After Access Time in case of time based Eviction (in seconds) | 300 | Integer
+| *camel.component.caffeine-cache.configuration.expire-after-write-time* | Set the expire After Access Write in case of time based Eviction (in seconds) | 300 | Integer
 | *camel.component.caffeine-cache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | Integer
-| *camel.component.caffeine-cache.configuration.key* | To configure the default action key. If a key is set in the message
- header, then the key from the header takes precedence. |  | Object
+| *camel.component.caffeine-cache.configuration.key* | To configure the default action key. If a key is set in the message header, then the key from the header takes precedence. |  | Object
 | *camel.component.caffeine-cache.configuration.key-type* | The cache key type, default java.lang.Object | java.lang.Object | String
 | *camel.component.caffeine-cache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | Integer
 | *camel.component.caffeine-cache.configuration.removal-listener* | Set a specific removal Listener for the cache |  | RemovalListener
 | *camel.component.caffeine-cache.configuration.stats-counter* | Set a specific Stats Counter for the cache stats |  | StatsCounter
 | *camel.component.caffeine-cache.configuration.stats-enabled* | To enable stats on the cache | false | Boolean
 | *camel.component.caffeine-cache.configuration.value-type* | The cache value type, default java.lang.Object | java.lang.Object | String
-| *camel.component.caffeine-cache.enabled* | Whether to enable auto configuration of the caffeine-cache component.
- This is enabled by default. |  | Boolean
-| *camel.component.caffeine-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.caffeine-cache.enabled* | Whether to enable auto configuration of the caffeine-cache component. This is enabled by default. |  | Boolean
+| *camel.component.caffeine-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc b/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
index 08495a3..bcd158f 100644
--- a/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
+++ b/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
@@ -104,31 +104,23 @@ The component supports 17 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.caffeine-loadcache.configuration.action* | To configure the default cache action. If an action is set in the
- message header, then the operation from the header takes precedence. |  | String
+| *camel.component.caffeine-loadcache.configuration.action* | To configure the default cache action. If an action is set in the message header, then the operation from the header takes precedence. |  | String
 | *camel.component.caffeine-loadcache.configuration.cache* | To configure the default an already instantianted cache to be used |  | Cache
 | *camel.component.caffeine-loadcache.configuration.cache-loader* | To configure a CacheLoader in case of a LoadCache use |  | CacheLoader
-| *camel.component.caffeine-loadcache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be
- pre-configured. | true | Boolean
+| *camel.component.caffeine-loadcache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be pre-configured. | true | Boolean
 | *camel.component.caffeine-loadcache.configuration.eviction-type* | Set the eviction Type for this cache |  | EvictionType
-| *camel.component.caffeine-loadcache.configuration.expire-after-access-time* | Set the expire After Access Time in case of time based Eviction (in
- seconds) | 300 | Integer
-| *camel.component.caffeine-loadcache.configuration.expire-after-write-time* | Set the expire After Access Write in case of time based Eviction (in
- seconds) | 300 | Integer
+| *camel.component.caffeine-loadcache.configuration.expire-after-access-time* | Set the expire After Access Time in case of time based Eviction (in seconds) | 300 | Integer
+| *camel.component.caffeine-loadcache.configuration.expire-after-write-time* | Set the expire After Access Write in case of time based Eviction (in seconds) | 300 | Integer
 | *camel.component.caffeine-loadcache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | Integer
-| *camel.component.caffeine-loadcache.configuration.key* | To configure the default action key. If a key is set in the message
- header, then the key from the header takes precedence. |  | Object
+| *camel.component.caffeine-loadcache.configuration.key* | To configure the default action key. If a key is set in the message header, then the key from the header takes precedence. |  | Object
 | *camel.component.caffeine-loadcache.configuration.key-type* | The cache key type, default java.lang.Object | java.lang.Object | String
 | *camel.component.caffeine-loadcache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | Integer
 | *camel.component.caffeine-loadcache.configuration.removal-listener* | Set a specific removal Listener for the cache |  | RemovalListener
 | *camel.component.caffeine-loadcache.configuration.stats-counter* | Set a specific Stats Counter for the cache stats |  | StatsCounter
 | *camel.component.caffeine-loadcache.configuration.stats-enabled* | To enable stats on the cache | false | Boolean
 | *camel.component.caffeine-loadcache.configuration.value-type* | The cache value type, default java.lang.Object | java.lang.Object | String
-| *camel.component.caffeine-loadcache.enabled* | Whether to enable auto configuration of the caffeine-loadcache component.
- This is enabled by default. |  | Boolean
-| *camel.component.caffeine-loadcache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.caffeine-loadcache.enabled* | Whether to enable auto configuration of the caffeine-loadcache component. This is enabled by default. |  | Boolean
+| *camel.component.caffeine-loadcache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-cassandraql/src/main/docs/cql-component.adoc b/components/camel-cassandraql/src/main/docs/cql-component.adoc
index 4127fd9..5f28616 100644
--- a/components/camel-cassandraql/src/main/docs/cql-component.adoc
+++ b/components/camel-cassandraql/src/main/docs/cql-component.adoc
@@ -131,9 +131,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.cql.enabled* | Enable cql component | true | Boolean
-| *camel.component.cql.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.cql.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-castor/src/main/docs/castor-dataformat.adoc b/components/camel-castor/src/main/docs/castor-dataformat.adoc
index 3067a27..43b95ff 100644
--- a/components/camel-castor/src/main/docs/castor-dataformat.adoc
+++ b/components/camel-castor/src/main/docs/castor-dataformat.adoc
@@ -135,23 +135,10 @@ The component supports 10 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.castor.allowed-unmarshall-objects* | Define the allowed objects to be unmarshalled. You can specify the FQN
- class name of allowed objects, and you can use comma to separate multiple
- entries. It is also possible to use wildcards and regular expression
- which is based on the pattern defined by link
- org.apache.camel.util.EndpointHelpermatchPattern(String, String). Denied
- objects takes precedence over allowed objects. |  | String
+| *camel.dataformat.castor.allowed-unmarshall-objects* | Define the allowed objects to be unmarshalled. You can specify the FQN class name of allowed objects, and you can use comma to separate multiple entries. It is also possible to use wildcards and regular expression which is based on the pattern defined by link org.apache.camel.util.EndpointHelpermatchPattern(String, String). Denied objects takes precedence over allowed objects. |  | String
 | *camel.dataformat.castor.classes* | Add additional class names to Castor XmlContext |  | String[]
-| *camel.dataformat.castor.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.castor.denied-unmarshall-objects* | Define the denied objects to be unmarshalled. You can specify the FQN
- class name of deined objects, and you can use comma to separate multiple
- entries. It is also possible to use wildcards and regular expression
- which is based on the pattern defined by link
- org.apache.camel.util.EndpointHelpermatchPattern(String, String). Denied
- objects takes precedence over allowed objects. |  | String
+| *camel.dataformat.castor.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.castor.denied-unmarshall-objects* | Define the denied objects to be unmarshalled. You can specify the FQN class name of deined objects, and you can use comma to separate multiple entries. It is also possible to use wildcards and regular expression which is based on the pattern defined by link org.apache.camel.util.EndpointHelpermatchPattern(String, String). Denied objects takes precedence over allowed objects. |  | String
 | *camel.dataformat.castor.enabled* | Enable castor dataformat | true | Boolean
 | *camel.dataformat.castor.encoding* | Encoding to use when marshalling an Object to XML. Is by default UTF-8 | UTF-8 | String
 | *camel.dataformat.castor.mapping-file* | Path to a Castor mapping file to load from the classpath. |  | String
diff --git a/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc b/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
index 88c10ea..89af275 100644
--- a/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
+++ b/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
@@ -74,9 +74,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.chronicle-engine.enabled* | Enable chronicle-engine component | true | Boolean
-| *camel.component.chronicle-engine.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.chronicle-engine.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-chunk/src/main/docs/chunk-component.adoc b/components/camel-chunk/src/main/docs/chunk-component.adoc
index 87ddf84..907b287 100644
--- a/components/camel-chunk/src/main/docs/chunk-component.adoc
+++ b/components/camel-chunk/src/main/docs/chunk-component.adoc
@@ -88,9 +88,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.chunk.enabled* | Enable chunk component | true | Boolean
-| *camel.component.chunk.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.chunk.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc b/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
index 8b24cb8..4a4b254 100644
--- a/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
+++ b/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
@@ -81,9 +81,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.cm-sms.enabled* | Enable cm-sms component | true | Boolean
-| *camel.component.cm-sms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.cm-sms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-cmis/src/main/docs/cmis-component.adoc b/components/camel-cmis/src/main/docs/cmis-component.adoc
index d51a590..235aa35 100644
--- a/components/camel-cmis/src/main/docs/cmis-component.adoc
+++ b/components/camel-cmis/src/main/docs/cmis-component.adoc
@@ -88,12 +88,8 @@ The component supports 3 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.cmis.enabled* | Enable cmis component | true | Boolean
-| *camel.component.cmis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.cmis.session-facade-factory* | To use a custom CMISSessionFacadeFactory to create the CMISSessionFacade
- instances. The option is a
- org.apache.camel.component.cmis.CMISSessionFacadeFactory type. |  | String
+| *camel.component.cmis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.cmis.session-facade-factory* | To use a custom CMISSessionFacadeFactory to create the CMISSessionFacade instances. The option is a org.apache.camel.component.cmis.CMISSessionFacadeFactory type. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-coap/src/main/docs/coap-component.adoc b/components/camel-coap/src/main/docs/coap-component.adoc
index 846e48d..5476722 100644
--- a/components/camel-coap/src/main/docs/coap-component.adoc
+++ b/components/camel-coap/src/main/docs/coap-component.adoc
@@ -75,9 +75,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.coap.enabled* | Enable coap component | true | Boolean
-| *camel.component.coap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.coap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-cometd/src/main/docs/cometd-component.adoc b/components/camel-cometd/src/main/docs/cometd-component.adoc
index 89d4faf..13fe57d 100644
--- a/components/camel-cometd/src/main/docs/cometd-component.adoc
+++ b/components/camel-cometd/src/main/docs/cometd-component.adoc
@@ -129,15 +129,10 @@ The component supports 9 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.cometd.enabled* | Enable cometd component | true | Boolean
-| *camel.component.cometd.extensions* | To use a list of custom BayeuxServer.Extension that allows modifying
- incoming and outgoing requests. |  | List
-| *camel.component.cometd.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.cometd.security-policy* | To use a custom configured SecurityPolicy to control authorization. The
- option is a org.cometd.bayeux.server.SecurityPolicy type. |  | String
-| *camel.component.cometd.ssl-context-parameters* | To configure security using SSLContextParameters. The option is a
- org.apache.camel.util.jsse.SSLContextParameters type. |  | String
+| *camel.component.cometd.extensions* | To use a list of custom BayeuxServer.Extension that allows modifying incoming and outgoing requests. |  | List
+| *camel.component.cometd.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.cometd.security-policy* | To use a custom configured SecurityPolicy to control authorization. The option is a org.cometd.bayeux.server.SecurityPolicy type. |  | String
+| *camel.component.cometd.ssl-context-parameters* | To configure security using SSLContextParameters. The option is a org.apache.camel.util.jsse.SSLContextParameters type. |  | String
 | *camel.component.cometd.ssl-key-password* | The password for the keystore when using SSL. |  | String
 | *camel.component.cometd.ssl-keystore* | The path to the keystore. |  | String
 | *camel.component.cometd.ssl-password* | The password when using SSL. |  | String
diff --git a/components/camel-consul/src/main/docs/consul-component.adoc b/components/camel-consul/src/main/docs/consul-component.adoc
index 986c43a..70b7df2 100644
--- a/components/camel-consul/src/main/docs/consul-component.adoc
+++ b/components/camel-consul/src/main/docs/consul-component.adoc
@@ -136,25 +136,20 @@ The component supports 90 options, which are listed below.
 | *camel.component.consul.configuration.consistency-mode* | The consistencyMode used for queries, default ConsistencyMode.DEFAULT |  | ConsistencyMode
 | *camel.component.consul.configuration.consul-client* | Reference to a `com.orbitz.consul.Consul` in the registry. |  | Consul
 | *camel.component.consul.configuration.datacenter* | The data center |  | String
-| *camel.component.consul.configuration.dc* | The data center
-
- @deprecated replaced by {@link #setDatacenter(String)} ()} |  | String
+| *camel.component.consul.configuration.dc* | The data center  @deprecated replaced by {@link #setDatacenter(String)} ()} |  | String
 | *camel.component.consul.configuration.first-index* | The first index for watch for, default 0 |  | BigInteger
 | *camel.component.consul.configuration.key* | The default key. Can be overridden by CamelConsulKey |  | String
 | *camel.component.consul.configuration.near-node* | The near node to use for queries. |  | String
 | *camel.component.consul.configuration.node-meta* | The note meta-data to use for queries. |  | List
 | *camel.component.consul.configuration.password* | Sets the password to be used for basic authentication |  | String
-| *camel.component.consul.configuration.ping-instance* | Configure if the AgentClient should attempt a ping before returning
- the Consul instance |  | Boolean
+| *camel.component.consul.configuration.ping-instance* | Configure if the AgentClient should attempt a ping before returning the Consul instance |  | Boolean
 | *camel.component.consul.configuration.read-timeout-millis* | Read timeout for OkHttpClient |  | Long
 | *camel.component.consul.configuration.recursive* | Recursively watch, default false |  | Boolean
-| *camel.component.consul.configuration.ssl-context-parameters* | SSL configuration using an
- org.apache.camel.util.jsse.SSLContextParameters instance. |  | SSLContextParameters
+| *camel.component.consul.configuration.ssl-context-parameters* | SSL configuration using an org.apache.camel.util.jsse.SSLContextParameters instance. |  | SSLContextParameters
 | *camel.component.consul.configuration.tags* | Set tags. You can separate multiple tags by comma. |  | Set
 | *camel.component.consul.configuration.url* | The Consul agent URL |  | String
 | *camel.component.consul.configuration.user-name* | Sets the username to be used for basic authentication |  | String
-| *camel.component.consul.configuration.value-as-string* | Default to transform values retrieved from Consul i.e. on KV endpoint
- to string. |  | Boolean
+| *camel.component.consul.configuration.value-as-string* | Default to transform values retrieved from Consul i.e. on KV endpoint to string. |  | Boolean
 | *camel.component.consul.configuration.write-timeout-millis* | Write timeout for OkHttpClient |  | Long
 | *camel.component.consul.datacenter* | The data center |  | String
 | *camel.component.consul.enabled* | Enable consul component | true | Boolean
@@ -164,9 +159,7 @@ The component supports 90 options, which are listed below.
 | *camel.component.consul.health.check.repository.failure-threshold* |  |  | Integer
 | *camel.component.consul.health.check.repository.interval* |  |  | String
 | *camel.component.consul.password* | Sets the password to be used for basic authentication |  | String
-| *camel.component.consul.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.consul.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.consul.service-registry.acl-token* |  |  | String
 | *camel.component.consul.service-registry.attributes* | Custom service attributes. |  | Map
 | *camel.component.consul.service-registry.block-seconds* |  |  | Integer
@@ -195,9 +188,7 @@ The component supports 90 options, which are listed below.
 | *camel.component.consul.service-registry.url* |  |  | String
 | *camel.component.consul.service-registry.user-name* |  |  | String
 | *camel.component.consul.service-registry.write-timeout-millis* |  |  | Long
-| *camel.component.consul.ssl-context-parameters* | SSL configuration using an
- org.apache.camel.util.jsse.SSLContextParameters instance. The option is a
- org.apache.camel.util.jsse.SSLContextParameters type. |  | String
+| *camel.component.consul.ssl-context-parameters* | SSL configuration using an org.apache.camel.util.jsse.SSLContextParameters instance. The option is a org.apache.camel.util.jsse.SSLContextParameters type. |  | String
 | *camel.component.consul.url* | The Consul agent URL |  | String
 | *camel.component.consul.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 | *camel.component.consul.user-name* | Sets the username to be used for basic authentication |  | String
diff --git a/components/camel-context/src/main/docs/context-component.adoc b/components/camel-context/src/main/docs/context-component.adoc
index a33a3de..d1f9426 100644
--- a/components/camel-context/src/main/docs/context-component.adoc
+++ b/components/camel-context/src/main/docs/context-component.adoc
@@ -92,9 +92,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.context.enabled* | Enable context component | true | Boolean
-| *camel.component.context.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.context.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-couchbase/src/main/docs/couchbase-component.adoc b/components/camel-couchbase/src/main/docs/couchbase-component.adoc
index f5faea5..1172505 100644
--- a/components/camel-couchbase/src/main/docs/couchbase-component.adoc
+++ b/components/camel-couchbase/src/main/docs/couchbase-component.adoc
@@ -121,9 +121,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.couchbase.enabled* | Enable couchbase component | true | Boolean
-| *camel.component.couchbase.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.couchbase.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-couchdb/src/main/docs/couchdb-component.adoc b/components/camel-couchdb/src/main/docs/couchdb-component.adoc
index b4ba01b..cdbf4ac 100644
--- a/components/camel-couchdb/src/main/docs/couchdb-component.adoc
+++ b/components/camel-couchdb/src/main/docs/couchdb-component.adoc
@@ -102,9 +102,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.couchdb.enabled* | Enable couchdb component | true | Boolean
-| *camel.component.couchdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.couchdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc b/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc
index 5485142..19d1027 100644
--- a/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc
+++ b/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc
@@ -101,19 +101,10 @@ The component supports 4 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.crypto-cms.enabled* | Whether to enable auto configuration of the crypto-cms component. This is
- enabled by default. |  | Boolean
-| *camel.component.crypto-cms.enveloped-data-decryptor-configuration* | To configure the shared EnvelopedDataDecryptorConfiguration, which
- determines the uri parameters for the decrypt operation. The option is a
- org.apache.camel.component.crypto.cms.crypt.
- EnvelopedDataDecryptorConfiguration type. |  | String
-| *camel.component.crypto-cms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.crypto-cms.signed-data-verifier-configuration* | To configure the shared SignedDataVerifierConfiguration, which determines
- the uri parameters for the verify operation. The option is a
- org.apache.camel.component.crypto.cms.sig.SignedDataVerifierConfiguration
- type. |  | String
+| *camel.component.crypto-cms.enabled* | Whether to enable auto configuration of the crypto-cms component. This is enabled by default. |  | Boolean
+| *camel.component.crypto-cms.enveloped-data-decryptor-configuration* | To configure the shared EnvelopedDataDecryptorConfiguration, which determines the uri parameters for the decrypt operation. The option is a org.apache.camel.component.crypto.cms.crypt. EnvelopedDataDecryptorConfiguration type. |  | String
+| *camel.component.crypto-cms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.crypto-cms.signed-data-verifier-configuration* | To configure the shared SignedDataVerifierConfiguration, which determines the uri parameters for the verify operation. The option is a org.apache.camel.component.crypto.cms.sig.SignedDataVerifierConfiguration type. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-crypto/src/main/docs/crypto-component.adoc b/components/camel-crypto/src/main/docs/crypto-component.adoc
index c0cd16a..a80f57c 100644
--- a/components/camel-crypto/src/main/docs/crypto-component.adoc
+++ b/components/camel-crypto/src/main/docs/crypto-component.adoc
@@ -151,79 +151,39 @@ The component supports 33 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.crypto.configuration.algorithm* | Sets the JCE name of the Algorithm that should be used for the
- signer. | SHA1WithDSA | String
-| *camel.component.crypto.configuration.alias* | Sets the alias used to query the KeyStore for keys and link
- java.security.cert.Certificate Certificates to be used in signing and
- verifying exchanges. This value can be provided at runtime via the
- message header link org.apache.camel.component.crypto.
- DigitalSignatureConstantsKEYSTORE_ALIAS |  | String
+| *camel.component.crypto.configuration.algorithm* | Sets the JCE name of the Algorithm that should be used for the signer. | SHA1WithDSA | String
+| *camel.component.crypto.configuration.alias* | Sets the alias used to query the KeyStore for keys and link java.security.cert.Certificate Certificates to be used in signing and verifying exchanges. This value can be provided at runtime via the message header link org.apache.camel.component.crypto. DigitalSignatureConstantsKEYSTORE_ALIAS |  | String
 | *camel.component.crypto.configuration.buffer-size* | Set the size of the buffer used to read in the Exchange payload data. | 2048 | Integer
-| *camel.component.crypto.configuration.certificate* | Set the Certificate that should be used to verify the signature in
- the exchange based on its payload. |  | Certificate
-| *camel.component.crypto.configuration.certificate-name* | Sets the reference name for a PrivateKey that can be fond in the
- registry. |  | String
-| *camel.component.crypto.configuration.clear-headers* | Determines if the Signature specific headers be cleared after signing
- and verification. Defaults to true, and should only be made otherwise
- at your extreme peril as vital private information such as Keys and
- passwords may escape if unset. | true | Boolean
-| *camel.component.crypto.configuration.crypto-operation* | Set the Crypto operation from that supplied after the crypto scheme
- in the endpoint uri e.g. crypto:sign sets sign as the operation. |  | CryptoOperation
-| *camel.component.crypto.configuration.key-store-parameters* | Sets the KeyStore that can contain keys and Certficates for use in
- signing and verifying exchanges based on the given
- KeyStoreParameters. A KeyStore is typically used with an alias,
- either one supplied in the Route definition or dynamically via the
- message header CamelSignatureKeyStoreAlias. If no alias is supplied
- and there is only a single entry in the Keystore, then this single
- entry will be used. |  | KeyStoreParameters
-| *camel.component.crypto.configuration.keystore* | Sets the KeyStore that can contain keys and Certficates for use in
- signing and verifying exchanges. A KeyStore is typically used with an
- alias, either one supplied in the Route definition or dynamically via
- the message header CamelSignatureKeyStoreAlias. If no alias is
- supplied and there is only a single entry in the Keystore, then this
- single entry will be used. |  | KeyStore
-| *camel.component.crypto.configuration.keystore-name* | Sets the reference name for a Keystore that can be fond in the
- registry. |  | String
+| *camel.component.crypto.configuration.certificate* | Set the Certificate that should be used to verify the signature in the exchange based on its payload. |  | Certificate
+| *camel.component.crypto.configuration.certificate-name* | Sets the reference name for a PrivateKey that can be fond in the registry. |  | String
+| *camel.component.crypto.configuration.clear-headers* | Determines if the Signature specific headers be cleared after signing and verification. Defaults to true, and should only be made otherwise at your extreme peril as vital private information such as Keys and passwords may escape if unset. | true | Boolean
+| *camel.component.crypto.configuration.crypto-operation* | Set the Crypto operation from that supplied after the crypto scheme in the endpoint uri e.g. crypto:sign sets sign as the operation. |  | CryptoOperation
+| *camel.component.crypto.configuration.key-store-parameters* | Sets the KeyStore that can contain keys and Certficates for use in signing and verifying exchanges based on the given KeyStoreParameters. A KeyStore is typically used with an alias, either one supplied in the Route definition or dynamically via the message header CamelSignatureKeyStoreAlias. If no alias is supplied and there is only a single entry in the Keystore, then this single entry will be used. |  | KeyStoreParameters
+| *camel.component.crypto.configuration.keystore* | Sets the KeyStore that can contain keys and Certficates for use in signing and verifying exchanges. A KeyStore is typically used with an alias, either one supplied in the Route definition or dynamically via the message header CamelSignatureKeyStoreAlias. If no alias is supplied and there is only a single entry in the Keystore, then this single entry will be used. |  | KeyStore
+| *camel.component.crypto.configuration.keystore-name* | Sets the reference name for a Keystore that can be fond in the registry. |  | String
 | *camel.component.crypto.configuration.name* | The logical name of this operation. |  | String
-| *camel.component.crypto.configuration.password* | Sets the password used to access an aliased PrivateKey in the
- KeyStore. |  | Character[]
+| *camel.component.crypto.configuration.password* | Sets the password used to access an aliased PrivateKey in the KeyStore. |  | Character[]
 | *camel.component.crypto.configuration.private-key* | Set the PrivateKey that should be used to sign the exchange |  | PrivateKey
-| *camel.component.crypto.configuration.private-key-name* | Sets the reference name for a PrivateKey that can be fond in the
- registry. |  | String
-| *camel.component.crypto.configuration.provider* | Set the id of the security provider that provides the configured
- Signature algorithm. |  | String
-| *camel.component.crypto.configuration.public-key* | Set the PublicKey that should be used to verify the signature in the
- exchange. |  | PublicKey
+| *camel.component.crypto.configuration.private-key-name* | Sets the reference name for a PrivateKey that can be fond in the registry. |  | String
+| *camel.component.crypto.configuration.provider* | Set the id of the security provider that provides the configured Signature algorithm. |  | String
+| *camel.component.crypto.configuration.public-key* | Set the PublicKey that should be used to verify the signature in the exchange. |  | PublicKey
 | *camel.component.crypto.configuration.public-key-name* | references that should be resolved when the context changes |  | String
 | *camel.component.crypto.configuration.secure-random* | Set the SecureRandom used to initialize the Signature service |  | SecureRandom
-| *camel.component.crypto.configuration.secure-random-name* | Sets the reference name for a SecureRandom that can be fond in the
- registry. |  | String
-| *camel.component.crypto.configuration.signature-header-name* | Set the name of the message header that should be used to store the
- base64 encoded signature. This defaults to 'CamelDigitalSignature' |  | String
+| *camel.component.crypto.configuration.secure-random-name* | Sets the reference name for a SecureRandom that can be fond in the registry. |  | String
+| *camel.component.crypto.configuration.signature-header-name* | Set the name of the message header that should be used to store the base64 encoded signature. This defaults to 'CamelDigitalSignature' |  | String
 | *camel.component.crypto.enabled* | Enable crypto component | true | Boolean
-| *camel.component.crypto.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.dataformat.crypto.algorithm* | The JCE algorithm name indicating the cryptographic algorithm that will
- be used. Is by default DES/CBC/PKCS5Padding. | DES/CBC/PKCS5Padding | String
-| *camel.dataformat.crypto.algorithm-parameter-ref* | A JCE AlgorithmParameterSpec used to initialize the Cipher. Will lookup
- the type using the given name as a
- java.security.spec.AlgorithmParameterSpec type. |  | String
+| *camel.component.crypto.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.dataformat.crypto.algorithm* | The JCE algorithm name indicating the cryptographic algorithm that will be used. Is by default DES/CBC/PKCS5Padding. | DES/CBC/PKCS5Padding | String
+| *camel.dataformat.crypto.algorithm-parameter-ref* | A JCE AlgorithmParameterSpec used to initialize the Cipher. Will lookup the type using the given name as a java.security.spec.AlgorithmParameterSpec type. |  | String
 | *camel.dataformat.crypto.buffersize* | The size of the buffer used in the signature process. |  | Integer
-| *camel.dataformat.crypto.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.crypto.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.crypto.crypto-provider* | The name of the JCE Security Provider that should be used. |  | String
 | *camel.dataformat.crypto.enabled* | Enable crypto dataformat | true | Boolean
-| *camel.dataformat.crypto.init-vector-ref* | Refers to a byte array containing the Initialization Vector that will be
- used to initialize the Cipher. |  | String
-| *camel.dataformat.crypto.inline* | Flag indicating that the configured IV should be inlined into the
- encrypted data stream. Is by default false. | false | Boolean
+| *camel.dataformat.crypto.init-vector-ref* | Refers to a byte array containing the Initialization Vector that will be used to initialize the Cipher. |  | String
+| *camel.dataformat.crypto.inline* | Flag indicating that the configured IV should be inlined into the encrypted data stream. Is by default false. | false | Boolean
 | *camel.dataformat.crypto.key-ref* | Refers to the secret key to lookup from the register to use. |  | String
 | *camel.dataformat.crypto.mac-algorithm* | The JCE algorithm name indicating the Message Authentication algorithm. | HmacSHA1 | String
-| *camel.dataformat.crypto.should-append-h-m-a-c* | Flag indicating that a Message Authentication Code should be calculated
- and appended to the encrypted data. | false | Boolean
+| *camel.dataformat.crypto.should-append-h-m-a-c* | Flag indicating that a Message Authentication Code should be calculated and appended to the encrypted data. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-crypto/src/main/docs/crypto-dataformat.adoc b/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
index 289116c..7f7de97 100644
--- a/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
+++ b/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
@@ -44,79 +44,39 @@ The component supports 33 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.crypto.configuration.algorithm* | Sets the JCE name of the Algorithm that should be used for the
- signer. | SHA1WithDSA | String
-| *camel.component.crypto.configuration.alias* | Sets the alias used to query the KeyStore for keys and link
- java.security.cert.Certificate Certificates to be used in signing and
- verifying exchanges. This value can be provided at runtime via the
- message header link org.apache.camel.component.crypto.
- DigitalSignatureConstantsKEYSTORE_ALIAS |  | String
+| *camel.component.crypto.configuration.algorithm* | Sets the JCE name of the Algorithm that should be used for the signer. | SHA1WithDSA | String
+| *camel.component.crypto.configuration.alias* | Sets the alias used to query the KeyStore for keys and link java.security.cert.Certificate Certificates to be used in signing and verifying exchanges. This value can be provided at runtime via the message header link org.apache.camel.component.crypto. DigitalSignatureConstantsKEYSTORE_ALIAS |  | String
 | *camel.component.crypto.configuration.buffer-size* | Set the size of the buffer used to read in the Exchange payload data. | 2048 | Integer
-| *camel.component.crypto.configuration.certificate* | Set the Certificate that should be used to verify the signature in
- the exchange based on its payload. |  | Certificate
-| *camel.component.crypto.configuration.certificate-name* | Sets the reference name for a PrivateKey that can be fond in the
- registry. |  | String
-| *camel.component.crypto.configuration.clear-headers* | Determines if the Signature specific headers be cleared after signing
- and verification. Defaults to true, and should only be made otherwise
- at your extreme peril as vital private information such as Keys and
- passwords may escape if unset. | true | Boolean
-| *camel.component.crypto.configuration.crypto-operation* | Set the Crypto operation from that supplied after the crypto scheme
- in the endpoint uri e.g. crypto:sign sets sign as the operation. |  | CryptoOperation
-| *camel.component.crypto.configuration.key-store-parameters* | Sets the KeyStore that can contain keys and Certficates for use in
- signing and verifying exchanges based on the given
- KeyStoreParameters. A KeyStore is typically used with an alias,
- either one supplied in the Route definition or dynamically via the
- message header CamelSignatureKeyStoreAlias. If no alias is supplied
- and there is only a single entry in the Keystore, then this single
- entry will be used. |  | KeyStoreParameters
-| *camel.component.crypto.configuration.keystore* | Sets the KeyStore that can contain keys and Certficates for use in
- signing and verifying exchanges. A KeyStore is typically used with an
- alias, either one supplied in the Route definition or dynamically via
- the message header CamelSignatureKeyStoreAlias. If no alias is
- supplied and there is only a single entry in the Keystore, then this
- single entry will be used. |  | KeyStore
-| *camel.component.crypto.configuration.keystore-name* | Sets the reference name for a Keystore that can be fond in the
- registry. |  | String
+| *camel.component.crypto.configuration.certificate* | Set the Certificate that should be used to verify the signature in the exchange based on its payload. |  | Certificate
+| *camel.component.crypto.configuration.certificate-name* | Sets the reference name for a PrivateKey that can be fond in the registry. |  | String
+| *camel.component.crypto.configuration.clear-headers* | Determines if the Signature specific headers be cleared after signing and verification. Defaults to true, and should only be made otherwise at your extreme peril as vital private information such as Keys and passwords may escape if unset. | true | Boolean
+| *camel.component.crypto.configuration.crypto-operation* | Set the Crypto operation from that supplied after the crypto scheme in the endpoint uri e.g. crypto:sign sets sign as the operation. |  | CryptoOperation
+| *camel.component.crypto.configuration.key-store-parameters* | Sets the KeyStore that can contain keys and Certficates for use in signing and verifying exchanges based on the given KeyStoreParameters. A KeyStore is typically used with an alias, either one supplied in the Route definition or dynamically via the message header CamelSignatureKeyStoreAlias. If no alias is supplied and there is only a single entry in the Keystore, then this single entry will be used. |  | KeyStoreParameters
+| *camel.component.crypto.configuration.keystore* | Sets the KeyStore that can contain keys and Certficates for use in signing and verifying exchanges. A KeyStore is typically used with an alias, either one supplied in the Route definition or dynamically via the message header CamelSignatureKeyStoreAlias. If no alias is supplied and there is only a single entry in the Keystore, then this single entry will be used. |  | KeyStore
+| *camel.component.crypto.configuration.keystore-name* | Sets the reference name for a Keystore that can be fond in the registry. |  | String
 | *camel.component.crypto.configuration.name* | The logical name of this operation. |  | String
-| *camel.component.crypto.configuration.password* | Sets the password used to access an aliased PrivateKey in the
- KeyStore. |  | Character[]
+| *camel.component.crypto.configuration.password* | Sets the password used to access an aliased PrivateKey in the KeyStore. |  | Character[]
 | *camel.component.crypto.configuration.private-key* | Set the PrivateKey that should be used to sign the exchange |  | PrivateKey
-| *camel.component.crypto.configuration.private-key-name* | Sets the reference name for a PrivateKey that can be fond in the
- registry. |  | String
-| *camel.component.crypto.configuration.provider* | Set the id of the security provider that provides the configured
- Signature algorithm. |  | String
-| *camel.component.crypto.configuration.public-key* | Set the PublicKey that should be used to verify the signature in the
- exchange. |  | PublicKey
+| *camel.component.crypto.configuration.private-key-name* | Sets the reference name for a PrivateKey that can be fond in the registry. |  | String
+| *camel.component.crypto.configuration.provider* | Set the id of the security provider that provides the configured Signature algorithm. |  | String
+| *camel.component.crypto.configuration.public-key* | Set the PublicKey that should be used to verify the signature in the exchange. |  | PublicKey
 | *camel.component.crypto.configuration.public-key-name* | references that should be resolved when the context changes |  | String
 | *camel.component.crypto.configuration.secure-random* | Set the SecureRandom used to initialize the Signature service |  | SecureRandom
-| *camel.component.crypto.configuration.secure-random-name* | Sets the reference name for a SecureRandom that can be fond in the
- registry. |  | String
-| *camel.component.crypto.configuration.signature-header-name* | Set the name of the message header that should be used to store the
- base64 encoded signature. This defaults to 'CamelDigitalSignature' |  | String
+| *camel.component.crypto.configuration.secure-random-name* | Sets the reference name for a SecureRandom that can be fond in the registry. |  | String
+| *camel.component.crypto.configuration.signature-header-name* | Set the name of the message header that should be used to store the base64 encoded signature. This defaults to 'CamelDigitalSignature' |  | String
 | *camel.component.crypto.enabled* | Enable crypto component | true | Boolean
-| *camel.component.crypto.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.dataformat.crypto.algorithm* | The JCE algorithm name indicating the cryptographic algorithm that will
- be used. Is by default DES/CBC/PKCS5Padding. | DES/CBC/PKCS5Padding | String
-| *camel.dataformat.crypto.algorithm-parameter-ref* | A JCE AlgorithmParameterSpec used to initialize the Cipher. Will lookup
- the type using the given name as a
- java.security.spec.AlgorithmParameterSpec type. |  | String
+| *camel.component.crypto.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.dataformat.crypto.algorithm* | The JCE algorithm name indicating the cryptographic algorithm that will be used. Is by default DES/CBC/PKCS5Padding. | DES/CBC/PKCS5Padding | String
+| *camel.dataformat.crypto.algorithm-parameter-ref* | A JCE AlgorithmParameterSpec used to initialize the Cipher. Will lookup the type using the given name as a java.security.spec.AlgorithmParameterSpec type. |  | String
 | *camel.dataformat.crypto.buffersize* | The size of the buffer used in the signature process. |  | Integer
-| *camel.dataformat.crypto.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.crypto.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.crypto.crypto-provider* | The name of the JCE Security Provider that should be used. |  | String
 | *camel.dataformat.crypto.enabled* | Enable crypto dataformat | true | Boolean
-| *camel.dataformat.crypto.init-vector-ref* | Refers to a byte array containing the Initialization Vector that will be
- used to initialize the Cipher. |  | String
-| *camel.dataformat.crypto.inline* | Flag indicating that the configured IV should be inlined into the
- encrypted data stream. Is by default false. | false | Boolean
+| *camel.dataformat.crypto.init-vector-ref* | Refers to a byte array containing the Initialization Vector that will be used to initialize the Cipher. |  | String
+| *camel.dataformat.crypto.inline* | Flag indicating that the configured IV should be inlined into the encrypted data stream. Is by default false. | false | Boolean
 | *camel.dataformat.crypto.key-ref* | Refers to the secret key to lookup from the register to use. |  | String
 | *camel.dataformat.crypto.mac-algorithm* | The JCE algorithm name indicating the Message Authentication algorithm. | HmacSHA1 | String
-| *camel.dataformat.crypto.should-append-h-m-a-c* | Flag indicating that a Message Authentication Code should be calculated
- and appended to the encrypted data. | false | Boolean
+| *camel.dataformat.crypto.should-append-h-m-a-c* | Flag indicating that a Message Authentication Code should be calculated and appended to the encrypted data. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-csv/src/main/docs/csv-dataformat.adoc b/components/camel-csv/src/main/docs/csv-dataformat.adoc
index 9899b3b..7979999 100644
--- a/components/camel-csv/src/main/docs/csv-dataformat.adoc
+++ b/components/camel-csv/src/main/docs/csv-dataformat.adoc
@@ -63,42 +63,32 @@ The component supports 29 options, which are listed below.
 | *camel.dataformat.csv.allow-missing-column-names* | Whether to allow missing column names. | false | Boolean
 | *camel.dataformat.csv.comment-marker* | Sets the comment marker of the reference format. |  | String
 | *camel.dataformat.csv.comment-marker-disabled* | Disables the comment marker of the reference format. | false | Boolean
-| *camel.dataformat.csv.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.csv.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.csv.delimiter* | Sets the delimiter to use. The default value is , (comma) |  | String
 | *camel.dataformat.csv.enabled* | Enable csv dataformat | true | Boolean
 | *camel.dataformat.csv.escape* | Sets the escape character to use |  | String
 | *camel.dataformat.csv.escape-disabled* | Use for disabling using escape character | false | Boolean
 | *camel.dataformat.csv.format-name* | The name of the format to use, the default value is CSVFormat.DEFAULT |  | String
-| *camel.dataformat.csv.format-ref* | The reference format to use, it will be updated with the other format
- options, the default value is CSVFormat.DEFAULT |  | String
+| *camel.dataformat.csv.format-ref* | The reference format to use, it will be updated with the other format options, the default value is CSVFormat.DEFAULT |  | String
 | *camel.dataformat.csv.header* | To configure the CSV headers |  | List
 | *camel.dataformat.csv.header-disabled* | Use for disabling headers | false | Boolean
 | *camel.dataformat.csv.ignore-empty-lines* | Whether to ignore empty lines. | false | Boolean
 | *camel.dataformat.csv.ignore-header-case* | Sets whether or not to ignore case when accessing header names. | false | Boolean
 | *camel.dataformat.csv.ignore-surrounding-spaces* | Whether to ignore surrounding spaces | false | Boolean
-| *camel.dataformat.csv.lazy-load* | Whether the unmarshalling should produce an iterator that reads the lines
- on the fly or if all the lines must be read at one. | false | Boolean
+| *camel.dataformat.csv.lazy-load* | Whether the unmarshalling should produce an iterator that reads the lines on the fly or if all the lines must be read at one. | false | Boolean
 | *camel.dataformat.csv.null-string* | Sets the null string |  | String
 | *camel.dataformat.csv.null-string-disabled* | Used to disable null strings | false | Boolean
 | *camel.dataformat.csv.quote* | Sets the quote which by default is |  | String
 | *camel.dataformat.csv.quote-disabled* | Used to disable quotes | false | Boolean
 | *camel.dataformat.csv.quote-mode* | Sets the quote mode |  | String
 | *camel.dataformat.csv.record-converter-ref* | Refers to a custom CsvRecordConverter to lookup from the registry to use. |  | String
-| *camel.dataformat.csv.record-separator* | Sets the record separator (aka new line) which by default is new line
- characters (CRLF) |  | String
+| *camel.dataformat.csv.record-separator* | Sets the record separator (aka new line) which by default is new line characters (CRLF) |  | String
 | *camel.dataformat.csv.record-separator-disabled* | Used for disabling record separator |  | String
 | *camel.dataformat.csv.skip-header-record* | Whether to skip the header record in the output | false | Boolean
 | *camel.dataformat.csv.trailing-delimiter* | Sets whether or not to add a trailing delimiter. | false | Boolean
 | *camel.dataformat.csv.trim* | Sets whether or not to trim leading and trailing blanks. | false | Boolean
-| *camel.dataformat.csv.use-maps* | Whether the unmarshalling should produce maps (HashMap)for the lines
- values instead of lists. It requires to have header (either defined or
- collected). | false | Boolean
-| *camel.dataformat.csv.use-ordered-maps* | Whether the unmarshalling should produce ordered maps (LinkedHashMap) for
- the lines values instead of lists. It requires to have header (either
- defined or collected). | false | Boolean
+| *camel.dataformat.csv.use-maps* | Whether the unmarshalling should produce maps (HashMap)for the lines values instead of lists. It requires to have header (either defined or collected). | false | Boolean
+| *camel.dataformat.csv.use-ordered-maps* | Whether the unmarshalling should produce ordered maps (LinkedHashMap) for the lines values instead of lists. It requires to have header (either defined or collected). | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-cxf/src/main/docs/cxf-component.adoc b/components/camel-cxf/src/main/docs/cxf-component.adoc
index f84af20..ab4ef02 100644
--- a/components/camel-cxf/src/main/docs/cxf-component.adoc
+++ b/components/camel-cxf/src/main/docs/cxf-component.adoc
@@ -200,17 +200,10 @@ The component supports 5 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.cxf.allow-streaming* | This option controls whether the CXF component, when running in PAYLOAD
- mode, will DOM parse the incoming messages into DOM Elements or keep the
- payload as a javax.xml.transform.Source object that would allow streaming
- in some cases. |  | Boolean
+| *camel.component.cxf.allow-streaming* | This option controls whether the CXF component, when running in PAYLOAD mode, will DOM parse the incoming messages into DOM Elements or keep the payload as a javax.xml.transform.Source object that would allow streaming in some cases. |  | Boolean
 | *camel.component.cxf.enabled* | Enable cxf component | true | Boolean
-| *camel.component.cxf.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
- header to and from Camel message. The option is a
- org.apache.camel.spi.HeaderFilterStrategy type. |  | String
-| *camel.component.cxf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.cxf.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type. |  | String
+| *camel.component.cxf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.cxf.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-cxf/src/main/docs/cxfrs-component.adoc b/components/camel-cxf/src/main/docs/cxfrs-component.adoc
index c6e5edb..091795f 100644
--- a/components/camel-cxf/src/main/docs/cxfrs-component.adoc
+++ b/components/camel-cxf/src/main/docs/cxfrs-component.adoc
@@ -140,12 +140,8 @@ The component supports 4 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.cxfrs.enabled* | Enable cxfrs component | true | Boolean
-| *camel.component.cxfrs.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
- header to and from Camel message. The option is a
- org.apache.camel.spi.HeaderFilterStrategy type. |  | String
-| *camel.component.cxfrs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.cxfrs.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type. |  | String
+| *camel.component.cxfrs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.cxfrs.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc b/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc
index 6aa1f14..d3761c1 100644
--- a/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc
+++ b/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc
@@ -83,9 +83,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.digitalocean.enabled* | Enable digitalocean component | true | Boolean
-| *camel.component.digitalocean.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.digitalocean.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-disruptor/src/main/docs/disruptor-component.adoc b/components/camel-disruptor/src/main/docs/disruptor-component.adoc
index 3f5a441..87cc683 100644
--- a/components/camel-disruptor/src/main/docs/disruptor-component.adoc
+++ b/components/camel-disruptor/src/main/docs/disruptor-component.adoc
@@ -167,33 +167,23 @@ The component supports 18 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.disruptor-vm.buffer-size* | To configure the ring buffer size | 1024 | Integer
-| *camel.component.disruptor-vm.default-block-when-full* | To configure the default value for block when full The default value is
- true. | true | Boolean
+| *camel.component.disruptor-vm.default-block-when-full* | To configure the default value for block when full The default value is true. | true | Boolean
 | *camel.component.disruptor-vm.default-concurrent-consumers* | To configure the default number of concurrent consumers | 1 | Integer
 | *camel.component.disruptor-vm.default-multiple-consumers* | To configure the default value for multiple consumers | false | Boolean
-| *camel.component.disruptor-vm.default-producer-type* | To configure the default value for DisruptorProducerType The default
- value is Multi. |  | DisruptorProducerType
-| *camel.component.disruptor-vm.default-wait-strategy* | To configure the default value for DisruptorWaitStrategy The default
- value is Blocking. |  | DisruptorWaitStrategy
+| *camel.component.disruptor-vm.default-producer-type* | To configure the default value for DisruptorProducerType The default value is Multi. |  | DisruptorProducerType
+| *camel.component.disruptor-vm.default-wait-strategy* | To configure the default value for DisruptorWaitStrategy The default value is Blocking. |  | DisruptorWaitStrategy
 | *camel.component.disruptor-vm.enabled* | Enable disruptor-vm component | true | Boolean
 | *camel.component.disruptor-vm.queue-size* | To configure the ring buffer size |  | Integer
-| *camel.component.disruptor-vm.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.disruptor-vm.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.disruptor.buffer-size* | To configure the ring buffer size | 1024 | Integer
-| *camel.component.disruptor.default-block-when-full* | To configure the default value for block when full The default value is
- true. | true | Boolean
+| *camel.component.disruptor.default-block-when-full* | To configure the default value for block when full The default value is true. | true | Boolean
 | *camel.component.disruptor.default-concurrent-consumers* | To configure the default number of concurrent consumers | 1 | Integer
 | *camel.component.disruptor.default-multiple-consumers* | To configure the default value for multiple consumers | false | Boolean
-| *camel.component.disruptor.default-producer-type* | To configure the default value for DisruptorProducerType The default
- value is Multi. |  | DisruptorProducerType
-| *camel.component.disruptor.default-wait-strategy* | To configure the default value for DisruptorWaitStrategy The default
- value is Blocking. |  | DisruptorWaitStrategy
+| *camel.component.disruptor.default-producer-type* | To configure the default value for DisruptorProducerType The default value is Multi. |  | DisruptorProducerType
+| *camel.component.disruptor.default-wait-strategy* | To configure the default value for DisruptorWaitStrategy The default value is Blocking. |  | DisruptorWaitStrategy
 | *camel.component.disruptor.enabled* | Enable disruptor component | true | Boolean
 | *camel.component.disruptor.queue-size* | To configure the ring buffer size |  | Integer
-| *camel.component.disruptor.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.disruptor.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-dns/src/main/docs/dns-component.adoc b/components/camel-dns/src/main/docs/dns-component.adoc
index dc9517a..ab766c2 100644
--- a/components/camel-dns/src/main/docs/dns-component.adoc
+++ b/components/camel-dns/src/main/docs/dns-component.adoc
@@ -92,9 +92,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.dns.enabled* | Enable dns component | true | Boolean
-| *camel.component.dns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.dns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-docker/src/main/docs/docker-component.adoc b/components/camel-docker/src/main/docs/docker-component.adoc
index 1c04314..4928fc7 100644
--- a/components/camel-docker/src/main/docs/docker-component.adoc
+++ b/components/camel-docker/src/main/docs/docker-component.adoc
@@ -95,8 +95,7 @@ The component supports 20 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.docker.configuration.cert-path* | Location containing the SSL certificate chain |  | String
-| *camel.component.docker.configuration.cmd-exec-factory* | The fully qualified class name of the DockerCmdExecFactory
- implementation to use | com.github.dockerjava.netty.NettyDockerCmdExecFactory | String
+| *camel.component.docker.configuration.cmd-exec-factory* | The fully qualified class name of the DockerCmdExecFactory implementation to use | com.github.dockerjava.netty.NettyDockerCmdExecFactory | String
 | *camel.component.docker.configuration.email* | Email address associated with the user |  | String
 | *camel.component.docker.configuration.follow-redirect-filter* | Whether to follow redirect filter | false | Boolean
 | *camel.component.docker.configuration.host* | Docker host | localhost | String
@@ -114,9 +113,7 @@ The component supports 20 options, which are listed below.
 | *camel.component.docker.configuration.tls-verify* | Check TLS | false | Boolean
 | *camel.component.docker.configuration.username* | User name to authenticate with |  | String
 | *camel.component.docker.enabled* | Enable docker component | true | Boolean
-| *camel.component.docker.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.docker.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-dozer/src/main/docs/dozer-component.adoc b/components/camel-dozer/src/main/docs/dozer-component.adoc
index 4460231..225cf84 100644
--- a/components/camel-dozer/src/main/docs/dozer-component.adoc
+++ b/components/camel-dozer/src/main/docs/dozer-component.adoc
@@ -106,9 +106,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.dozer.enabled* | Enable dozer component | true | Boolean
-| *camel.component.dozer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.dozer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-drill/src/main/docs/drill-component.adoc b/components/camel-drill/src/main/docs/drill-component.adoc
index 566d1b6..dedc3d2 100644
--- a/components/camel-drill/src/main/docs/drill-component.adoc
+++ b/components/camel-drill/src/main/docs/drill-component.adoc
@@ -86,9 +86,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.drill.enabled* | Enable drill component | true | Boolean
-| *camel.component.drill.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.drill.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-dropbox/src/main/docs/dropbox-component.adoc b/components/camel-dropbox/src/main/docs/dropbox-component.adoc
index a5809aa..68111cb 100644
--- a/components/camel-dropbox/src/main/docs/dropbox-component.adoc
+++ b/components/camel-dropbox/src/main/docs/dropbox-component.adoc
@@ -120,9 +120,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.dropbox.enabled* | Enable dropbox component | true | Boolean
-| *camel.component.dropbox.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.dropbox.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ehcache/src/main/docs/ehcache-component.adoc b/components/camel-ehcache/src/main/docs/ehcache-component.adoc
index 76b3b79..a82396a 100644
--- a/components/camel-ehcache/src/main/docs/ehcache-component.adoc
+++ b/components/camel-ehcache/src/main/docs/ehcache-component.adoc
@@ -112,32 +112,23 @@ The component supports 25 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ehcache.cache-configuration* | The default cache configuration to be used to create caches. The option
- is a org.ehcache.config.CacheConfiguration<?,?> type. |  | String
+| *camel.component.ehcache.cache-configuration* | The default cache configuration to be used to create caches. The option is a org.ehcache.config.CacheConfiguration<?,?> type. |  | String
 | *camel.component.ehcache.cache-configuration-uri* | URI pointing to the Ehcache XML configuration file's location |  | String
 | *camel.component.ehcache.cache-manager* | The cache manager. The option is a org.ehcache.CacheManager type. |  | String
-| *camel.component.ehcache.cache-manager-configuration* | The cache manager configuration. The option is a
- org.ehcache.config.Configuration type. |  | String
-| *camel.component.ehcache.caches-configurations* | A map of caches configurations to be used to create caches. The option is
- a java.util.Map<java.lang.String,org.ehcache.config.CacheConfiguration<?,
- ?>> type. |  | String
-| *camel.component.ehcache.configuration.action* | To configure the default cache action. If an action is set in the
- message header, then the operation from the header takes precedence. |  | String
+| *camel.component.ehcache.cache-manager-configuration* | The cache manager configuration. The option is a org.ehcache.config.Configuration type. |  | String
+| *camel.component.ehcache.caches-configurations* | A map of caches configurations to be used to create caches. The option is a java.util.Map<java.lang.String,org.ehcache.config.CacheConfiguration<?, ?>> type. |  | String
+| *camel.component.ehcache.configuration.action* | To configure the default cache action. If an action is set in the message header, then the operation from the header takes precedence. |  | String
 | *camel.component.ehcache.configuration.cache-manager* | The cache manager |  | CacheManager
 | *camel.component.ehcache.configuration.cache-manager-configuration* | The cache manager configuration |  | Configuration
-| *camel.component.ehcache.configuration.config-uri* | URI pointing to the Ehcache XML configuration file's location
-
- @deprecated use {@link #setConfigurationUri(String)} instead |  | String
+| *camel.component.ehcache.configuration.config-uri* | URI pointing to the Ehcache XML configuration file's location  @deprecated use {@link #setConfigurationUri(String)} instead |  | String
 | *camel.component.ehcache.configuration.configuration* | The default cache configuration to be used to create caches. |  | CacheConfiguration
 | *camel.component.ehcache.configuration.configuration-uri* | URI pointing to the Ehcache XML configuration file's location |  | String
 | *camel.component.ehcache.configuration.configurations* | A map of cache configuration to be used to create caches. |  | Map
-| *camel.component.ehcache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be
- pre-configured. | true | Boolean
+| *camel.component.ehcache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be pre-configured. | true | Boolean
 | *camel.component.ehcache.configuration.event-firing* | Set the delivery mode (synchronous, asynchronous) |  | EventFiring
 | *camel.component.ehcache.configuration.event-ordering* | Set the delivery mode (ordered, unordered) |  | EventOrdering
 | *camel.component.ehcache.configuration.event-types* | Set the type of events to listen for |  | Set
-| *camel.component.ehcache.configuration.key* | To configure the default action key. If a key is set in the message
- header, then the key from the header takes precedence. |  | Object
+| *camel.component.ehcache.configuration.key* | To configure the default action key. If a key is set in the message header, then the key from the header takes precedence. |  | Object
 | *camel.component.ehcache.configuration.key-type* | The cache key type, default java.lang.Object | java.lang.Object | String
 | *camel.component.ehcache.configuration.value-type* | The cache value type, default java.lang.Object | java.lang.Object | String
 | *camel.component.ehcache.customizer.cache-configuration.enabled* | Enable or disable the cache-configuration customizer. | true | Boolean
@@ -145,9 +136,7 @@ The component supports 25 options, which are listed below.
 | *camel.component.ehcache.customizer.cache-manager.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.ehcache.customizer.cache-manager.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.ehcache.enabled* | Enable ehcache component | true | Boolean
-| *camel.component.ehcache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.ehcache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-elasticsearch-rest/src/main/docs/elasticsearch-rest-component.adoc b/components/camel-elasticsearch-rest/src/main/docs/elasticsearch-rest-component.adoc
index 4f1f6d4..caf07dc 100644
--- a/components/camel-elasticsearch-rest/src/main/docs/elasticsearch-rest-component.adoc
+++ b/components/camel-elasticsearch-rest/src/main/docs/elasticsearch-rest-component.adoc
@@ -103,27 +103,17 @@ The component supports 13 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.elasticsearch-rest.client* | To use an existing configured Elasticsearch client, instead of creating a
- client per endpoint. This allow to customize the client with specific
- settings. The option is a org.elasticsearch.client.RestClient type. |  | String
+| *camel.component.elasticsearch-rest.client* | To use an existing configured Elasticsearch client, instead of creating a client per endpoint. This allow to customize the client with specific settings. The option is a org.elasticsearch.client.RestClient type. |  | String
 | *camel.component.elasticsearch-rest.connection-timeout* | The time in ms to wait before connection will timeout. | 30000 | Integer
 | *camel.component.elasticsearch-rest.enable-s-s-l* | Enable SSL | false | Boolean
 | *camel.component.elasticsearch-rest.enable-sniffer* | Enable automatically discover nodes from a running Elasticsearch cluster | false | Boolean
-| *camel.component.elasticsearch-rest.enabled* | Whether to enable auto configuration of the elasticsearch-rest component.
- This is enabled by default. |  | Boolean
-| *camel.component.elasticsearch-rest.host-addresses* | Comma separated list with ip:port formatted remote transport addresses to
- use. The ip and port options must be left blank for hostAddresses to be
- considered instead. |  | String
+| *camel.component.elasticsearch-rest.enabled* | Whether to enable auto configuration of the elasticsearch-rest component. This is enabled by default. |  | Boolean
+| *camel.component.elasticsearch-rest.host-addresses* | Comma separated list with ip:port formatted remote transport addresses to use. The ip and port options must be left blank for hostAddresses to be considered instead. |  | String
 | *camel.component.elasticsearch-rest.max-retry-timeout* | The time in ms before retry | 30000 | Integer
 | *camel.component.elasticsearch-rest.password* | Password for authenticate |  | String
-| *camel.component.elasticsearch-rest.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.elasticsearch-rest.sniff-after-failure-delay* | The delay of a sniff execution scheduled after a failure (in
- milliseconds) | 60000 | Integer
-| *camel.component.elasticsearch-rest.sniffer-interval* | The interval between consecutive ordinary sniff executions in
- milliseconds. Will be honoured when sniffOnFailure is disabled or when
- there are no failures between consecutive sniff executions | 300000 | Integer
+| *camel.component.elasticsearch-rest.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.elasticsearch-rest.sniff-after-failure-delay* | The delay of a sniff execution scheduled after a failure (in milliseconds) | 60000 | Integer
+| *camel.component.elasticsearch-rest.sniffer-interval* | The interval between consecutive ordinary sniff executions in milliseconds. Will be honoured when sniffOnFailure is disabled or when there are no failures between consecutive sniff executions | 300000 | Integer
 | *camel.component.elasticsearch-rest.socket-timeout* | The timeout in ms to wait before the socket will timeout. | 30000 | Integer
 | *camel.component.elasticsearch-rest.user* | Basic authenticate user |  | String
 |===
diff --git a/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc b/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc
index 73defae..e0a2c5d 100644
--- a/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc
+++ b/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc
@@ -97,13 +97,9 @@ The component supports 3 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.elasticsearch.client* | To use an existing configured Elasticsearch client, instead of creating a
- client per endpoint. The option is a org.elasticsearch.client.Client
- type. |  | String
+| *camel.component.elasticsearch.client* | To use an existing configured Elasticsearch client, instead of creating a client per endpoint. The option is a org.elasticsearch.client.Client type. |  | String
 | *camel.component.elasticsearch.enabled* | Enable elasticsearch component | true | Boolean
-| *camel.component.elasticsearch.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.elasticsearch.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc b/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc
index e606ed6..dc2059f 100644
--- a/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc
+++ b/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc
@@ -102,14 +102,9 @@ The component supports 3 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.elasticsearch5.client* | To use an existing configured Elasticsearch client, instead of creating a
- client per endpoint. This allow to customize the client with specific
- settings. The option is a
- org.elasticsearch.client.transport.TransportClient type. |  | String
+| *camel.component.elasticsearch5.client* | To use an existing configured Elasticsearch client, instead of creating a client per endpoint. This allow to customize the client with specific settings. The option is a org.elasticsearch.client.transport.TransportClient type. |  | String
 | *camel.component.elasticsearch5.enabled* | Enable elasticsearch5 component | true | Boolean
-| *camel.component.elasticsearch5.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.elasticsearch5.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-elsql/src/main/docs/elsql-component.adoc b/components/camel-elsql/src/main/docs/elsql-component.adoc
index 36609f3..3131647 100644
--- a/components/camel-elsql/src/main/docs/elsql-component.adoc
+++ b/components/camel-elsql/src/main/docs/elsql-component.adoc
@@ -151,21 +151,12 @@ The component supports 6 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.elsql.data-source* | Sets the DataSource to use to communicate with the database. The option
- is a javax.sql.DataSource type. |  | String
+| *camel.component.elsql.data-source* | Sets the DataSource to use to communicate with the database. The option is a javax.sql.DataSource type. |  | String
 | *camel.component.elsql.database-vendor* | To use a vendor specific com.opengamma.elsql.ElSqlConfig |  | ElSqlDatabaseVendor
-| *camel.component.elsql.el-sql-config* | To use a specific configured ElSqlConfig. It may be better to use the
- databaseVendor option instead. The option is a
- com.opengamma.elsql.ElSqlConfig type. |  | String
+| *camel.component.elsql.el-sql-config* | To use a specific configured ElSqlConfig. It may be better to use the databaseVendor option instead. The option is a com.opengamma.elsql.ElSqlConfig type. |  | String
 | *camel.component.elsql.enabled* | Enable elsql component | true | Boolean
-| *camel.component.elsql.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.elsql.resource-uri* | The resource file which contains the elsql SQL statements to use. You can
- specify multiple resources separated by comma. The resources are loaded
- on the classpath by default, you can prefix with file: to load from file
- system. Notice you can set this option on the component and then you do
- not have to configure this on the endpoint. |  | String
+| *camel.component.elsql.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.elsql.resource-uri* | The resource file which contains the elsql SQL statements to use. You can specify multiple resources separated by comma. The resources are loaded on the classpath by default, you can prefix with file: to load from file system. Notice you can set this option on the component and then you do not have to configure this on the endpoint. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-etcd/src/main/docs/etcd-component.adoc b/components/camel-etcd/src/main/docs/etcd-component.adoc
index aa96143..c9aa383 100644
--- a/components/camel-etcd/src/main/docs/etcd-component.adoc
+++ b/components/camel-etcd/src/main/docs/etcd-component.adoc
@@ -112,11 +112,8 @@ The component supports 17 options, which are listed below.
 | *camel.component.etcd.configuration.user-name* | The user name to use for basic authentication. |  | String
 | *camel.component.etcd.enabled* | Enable etcd component | true | Boolean
 | *camel.component.etcd.password* | The password to use for basic authentication. |  | String
-| *camel.component.etcd.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.etcd.ssl-context-parameters* | To configure security using SSLContextParameters. The option is a
- org.apache.camel.util.jsse.SSLContextParameters type. |  | String
+| *camel.component.etcd.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.etcd.ssl-context-parameters* | To configure security using SSLContextParameters. The option is a org.apache.camel.util.jsse.SSLContextParameters type. |  | String
 | *camel.component.etcd.uris* | To set the URIs the client connects. |  | String
 | *camel.component.etcd.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 | *camel.component.etcd.user-name* | The user name to use for basic authentication. |  | String
diff --git a/components/camel-exec/src/main/docs/exec-component.adoc b/components/camel-exec/src/main/docs/exec-component.adoc
index 7a0e177..442df69 100644
--- a/components/camel-exec/src/main/docs/exec-component.adoc
+++ b/components/camel-exec/src/main/docs/exec-component.adoc
@@ -85,9 +85,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.exec.enabled* | Enable exec component | true | Boolean
-| *camel.component.exec.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.exec.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-facebook/src/main/docs/facebook-component.adoc b/components/camel-facebook/src/main/docs/facebook-component.adoc
index bb765b0..a766c12 100644
--- a/components/camel-facebook/src/main/docs/facebook-component.adoc
+++ b/components/camel-facebook/src/main/docs/facebook-component.adoc
@@ -231,17 +231,13 @@ The component supports 29 options, which are listed below.
 | *camel.component.facebook.configuration.o-auth-app-id* | The application Id |  | String
 | *camel.component.facebook.configuration.o-auth-app-secret* | The application Secret |  | String
 | *camel.component.facebook.configuration.o-auth-authorization-u-r-l* | OAuth authorization URL | https://www.facebook.com/dialog/oauth | String
-| *camel.component.facebook.configuration.o-auth-permissions* | Default OAuth permissions. Comma separated permission names. See
- https://developers.facebook.com/docs/reference/login/permissions for
- the detail |  | String
+| *camel.component.facebook.configuration.o-auth-permissions* | Default OAuth permissions. Comma separated permission names. See https://developers.facebook.com/docs/reference/login/permissions for the detail |  | String
 | *camel.component.facebook.configuration.pretty-debug-enabled* | Prettify JSON debug output if set to true | false | Boolean
 | *camel.component.facebook.configuration.rest-base-u-r-l* | API base URL | https://graph.facebook.com/ | String
 | *camel.component.facebook.configuration.use-s-s-l* | Use SSL | true | Boolean
 | *camel.component.facebook.configuration.video-base-u-r-l* | Video API base URL | https://graph-video.facebook.com/ | String
 | *camel.component.facebook.enabled* | Enable facebook component | true | Boolean
-| *camel.component.facebook.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.facebook.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc b/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc
index 7b8c9b6..6fbba34 100644
--- a/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc
+++ b/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc
@@ -56,65 +56,23 @@ The component supports 20 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.json-fastjson.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to
- specify a FQN classname to use to unmarshal to. | false | Boolean
-| *camel.dataformat.json-fastjson.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the
- CamelJacksonUnmarshalType header during the unmarshalling. This should
- only be enabled when desired to be used. | false | Boolean
-| *camel.dataformat.json-fastjson.collection-type-name* | Refers to a custom collection type to lookup in the registry to use. This
- option should rarely be used, but allows to use different collection
- types than java.util.Collection based as default. |  | String
-| *camel.dataformat.json-fastjson.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.json-fastjson.disable-features* | Set of features to disable on the Jackson
- com.fasterxml.jackson.databind.ObjectMapper. The features should be a
- name that matches a enum from
- com.fasterxml.jackson.databind.SerializationFeature,
- com.fasterxml.jackson.databind.DeserializationFeature, or
- com.fasterxml.jackson.databind.MapperFeature Multiple features can be
- separated by comma |  | String
-| *camel.dataformat.json-fastjson.enable-features* | Set of features to enable on the Jackson
- com.fasterxml.jackson.databind.ObjectMapper. The features should be a
- name that matches a enum from
- com.fasterxml.jackson.databind.SerializationFeature,
- com.fasterxml.jackson.databind.DeserializationFeature, or
- com.fasterxml.jackson.databind.MapperFeature Multiple features can be
- separated by comma |  | String
-| *camel.dataformat.json-fastjson.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When
- enabled then JAXB annotations can be used by Jackson. | false | Boolean
-| *camel.dataformat.json-fastjson.enabled* | Whether to enable auto configuration of the json-fastjson data format.
- This is enabled by default. |  | Boolean
-| *camel.dataformat.json-fastjson.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with
- null values. And you want to skip these null values, you can set this
- option to NON_NULL |  | String
-| *camel.dataformat.json-fastjson.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields
- from the JSON output. With Jackson you can use JSON views to accomplish
- this. This option is to refer to the class which has JsonView annotations |  | Class
+| *camel.dataformat.json-fastjson.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to specify a FQN classname to use to unmarshal to. | false | Boolean
+| *camel.dataformat.json-fastjson.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the CamelJacksonUnmarshalType header during the unmarshalling. This should only be enabled when desired to be used. | false | Boolean
+| *camel.dataformat.json-fastjson.collection-type-name* | Refers to a custom collection type to lookup in the registry to use. This option should rarely be used, but allows to use different collection types than java.util.Collection based as default. |  | String
+| *camel.dataformat.json-fastjson.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.json-fastjson.disable-features* | Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jackson.databind.MapperFeature Multiple features can be separated by comma |  | String
+| *camel.dataformat.json-fastjson.enable-features* | Set of features to enable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jackson.databind.MapperFeature Multiple features can be separated by comma |  | String
+| *camel.dataformat.json-fastjson.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When enabled then JAXB annotations can be used by Jackson. | false | Boolean
+| *camel.dataformat.json-fastjson.enabled* | Whether to enable auto configuration of the json-fastjson data format. This is enabled by default. |  | Boolean
+| *camel.dataformat.json-fastjson.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with null values. And you want to skip these null values, you can set this option to NON_NULL |  | String
+| *camel.dataformat.json-fastjson.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields from the JSON output. With Jackson you can use JSON views to accomplish this. This option is to refer to the class which has JsonView annotations |  | Class
 | *camel.dataformat.json-fastjson.library* | Which json library to use. |  | JsonLibrary
-| *camel.dataformat.json-fastjson.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module
- specified as a String with FQN class names. Multiple classes can be
- separated by comma. |  | String
-| *camel.dataformat.json-fastjson.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple
- modules can be separated by comma. |  | String
-| *camel.dataformat.json-fastjson.object-mapper* | Lookup and use the existing ObjectMapper with the given id when using
- Jackson. |  | String
-| *camel.dataformat.json-fastjson.permissions* | Adds permissions that controls which Java packages and classes XStream is
- allowed to use during unmarshal from xml/json to Java beans. A permission
- must be configured either here or globally using a JVM system property.
- The permission can be specified in a syntax where a plus sign is allow,
- and minus sign is deny. Wildcards is supported by using . as prefix. For
- example to allow com.foo and all subpackages then specfy com.foo..
- Multiple permissions can be configured separated by comma, such as
- com.foo.,-com.foo.bar.MySecretBean. The following default permission is
- always included: -,java.lang.,java.util. unless its overridden by
- specifying a JVM system property with they key
- org.apache.camel.xstream.permissions. |  | String
+| *camel.dataformat.json-fastjson.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module specified as a String with FQN class names. Multiple classes can be separated by comma. |  | String
+| *camel.dataformat.json-fastjson.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple modules can be separated by comma. |  | String
+| *camel.dataformat.json-fastjson.object-mapper* | Lookup and use the existing ObjectMapper with the given id when using Jackson. |  | String
+| *camel.dataformat.json-fastjson.permissions* | Adds permissions that controls which Java packages and classes XStream is allowed to use during unmarshal from xml/json to Java beans. A permission must be configured either here or globally using a JVM system property. The permission can be specified in a syntax where a plus sign is allow, and minus sign is deny. Wildcards is supported by using . as prefix. For example to allow com.foo and all subpackages then specfy com.foo.. Multiple pe [...]
 | *camel.dataformat.json-fastjson.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | Boolean
-| *camel.dataformat.json-fastjson.timezone* | If set then Jackson will use the Timezone when marshalling/unmarshalling.
- This option will have no effect on the others Json DataFormat, like gson,
- fastjson and xstream. |  | String
+| *camel.dataformat.json-fastjson.timezone* | If set then Jackson will use the Timezone when marshalling/unmarshalling. This option will have no effect on the others Json DataFormat, like gson, fastjson and xstream. |  | String
 | *camel.dataformat.json-fastjson.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
 | *camel.dataformat.json-fastjson.use-default-object-mapper* | Whether to lookup and use default Jackson ObjectMapper from the registry. | true | Boolean
 | *camel.dataformat.json-fastjson.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | Boolean
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
index 203c2f4..95a4a61 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
@@ -130,11 +130,8 @@ The component supports 23 options, which are listed below.
 | *camel.component.fhir.configuration.client-factory* | To use the custom client factory |  | IRestfulClientFactory
 | *camel.component.fhir.configuration.compress* | Compresses outgoing (POST/PUT) contents to the GZIP format | false | Boolean
 | *camel.component.fhir.configuration.connection-timeout* | How long to try and establish the initial TCP connection (in ms) | 10000 | Integer
-| *camel.component.fhir.configuration.defer-model-scanning* | When this option is set, model classes will not be scanned for
- children until the child list for the given type is actually
- accessed. | false | Boolean
-| *camel.component.fhir.configuration.fhir-context* | FhirContext is an expensive object to create. To avoid creating
- multiple instances, it can be set directly. |  | FhirContext
+| *camel.component.fhir.configuration.defer-model-scanning* | When this option is set, model classes will not be scanned for children until the child list for the given type is actually accessed. | false | Boolean
+| *camel.component.fhir.configuration.fhir-context* | FhirContext is an expensive object to create. To avoid creating multiple instances, it can be set directly. |  | FhirContext
 | *camel.component.fhir.configuration.force-conformance-check* | Force conformance check | false | Boolean
 | *camel.component.fhir.configuration.log* | Will log every requests and responses | false | Boolean
 | *camel.component.fhir.configuration.method-name* | What sub operation to use for the selected operation |  | String
@@ -148,10 +145,7 @@ The component supports 23 options, which are listed below.
 | *camel.component.fhir.configuration.session-cookie* | HTTP session cookie to add to every request |  | String
 | *camel.component.fhir.configuration.socket-timeout* | How long to block for individual read/write operations (in ms) | 10000 | Integer
 | *camel.component.fhir.configuration.username* | Username to use for basic authentication |  | String
-| *camel.component.fhir.enabled* | Whether to enable auto configuration of the fhir component. This is
- enabled by default. |  | Boolean
-| *camel.component.fhir.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.fhir.enabled* | Whether to enable auto configuration of the fhir component. This is enabled by default. |  | Boolean
+| *camel.component.fhir.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
index 72e73e0..14eeaa8 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
@@ -46,76 +46,20 @@ The component supports 15 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.fhirjson.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.fhirjson.dont-encode-elements* | If provided, specifies the elements which should NOT be encoded. Valid
- values for this field would include: Patient - Don't encode patient and
- all its children Patient.name - Don't encode the patient's name
- Patient.name.family - Don't encode the patient's family name .text -
- Don't encode the text element on any resource (only the very first
- position may contain a wildcard) DSTU2 note: Note that values including
- meta, such as Patient.meta will work for DSTU2 parsers, but values with
- subelements on meta such as Patient.meta.lastUpdated will only work in
- DSTU3 mode. The option is a java.util.Set<java.lang.String> type. |  | String
-| *camel.dataformat.fhirjson.dont-strip-versions-from-references-at-paths* | If supplied value(s), any resource references at the specified paths will
- have their resource versions encoded instead of being automatically
- stripped during the encoding process. This setting has no effect on the
- parsing process. This method provides a finer-grained level of control
- than link setStripVersionsFromReferences(Boolean) and any paths specified
- by this method will be encoded even if link
- setStripVersionsFromReferences(Boolean) has been set to true (which is
- the default) |  | List
-| *camel.dataformat.fhirjson.enabled* | Whether to enable auto configuration of the fhirJson data format. This is
- enabled by default. |  | Boolean
-| *camel.dataformat.fhirjson.encode-elements* | If provided, specifies the elements which should be encoded, to the
- exclusion of all others. Valid values for this field would include:
- Patient - Encode patient and all its children Patient.name - Encode only
- the patient's name Patient.name.family - Encode only the patient's family
- name .text - Encode the text element on any resource (only the very first
- position may contain a wildcard) .(mandatory) - This is a special case
- which causes any mandatory fields (min 0) to be encoded. The option is a
- java.util.Set<java.lang.String> type. |  | String
-| *camel.dataformat.fhirjson.encode-elements-applies-to-child-resources-only* | If set to true (default is false), the values supplied to link
- setEncodeElements(Set) will not be applied to the root resource
- (typically a Bundle), but will be applied to any sub-resources contained
- within it (i.e. search result resources in that bundle) | false | Boolean
-| *camel.dataformat.fhirjson.encode-elements-applies-to-resource-types* | If provided, tells the parse which resource types to apply link
- setEncodeElements(Set) encode elements to. Any resource types not
- specified here will be encoded completely, with no elements excluded. The
- option is a java.util.Set<java.lang.String> type. |  | String
-| *camel.dataformat.fhirjson.fhir-version* | The version of FHIR to use. Possible values are:
- DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
-| *camel.dataformat.fhirjson.omit-resource-id* | If set to true (default is false) the ID of any resources being encoded
- will not be included in the output. Note that this does not apply to
- contained resources, only to root resources. In other words, if this is
- set to true, contained resources will still have local IDs but the
- outer/containing ID will not have an ID. | false | Boolean
-| *camel.dataformat.fhirjson.override-resource-id-with-bundle-entry-full-url* | If set to true (which is the default), the Bundle.entry.fullUrl will
- override the Bundle.entry.resource's resource id if the fullUrl is
- defined. This behavior happens when parsing the source data into a Bundle
- object. Set this to false if this is not the desired behavior (e.g. the
- client code wishes to perform additional validation checks between the
- fullUrl and the resource id). | false | Boolean
-| *camel.dataformat.fhirjson.pretty-print* | Sets the pretty print flag, meaning that the parser will encode resources
- with human-readable spacing and newlines between elements instead of
- condensing output as much as possible. | false | Boolean
-| *camel.dataformat.fhirjson.server-base-url* | Sets the server's base URL used by this parser. If a value is set,
- resource references will be turned into relative references if they are
- provided as absolute URLs but have a base matching the given base. |  | String
-| *camel.dataformat.fhirjson.strip-versions-from-references* | If set to true (which is the default), resource references containing a
- version will have the version removed when the resource is encoded. This
- is generally good behaviour because in most situations, references from
- one resource to another should be to the resource by ID, not by ID and
- version. In some cases though, it may be desirable to preserve the
- version in resource links. In that case, this value should be set to
- false. This method provides the ability to globally disable reference
- encoding. If finer-grained control is needed, use link
- setDontStripVersionsFromReferencesAtPaths(List) | false | Boolean
-| *camel.dataformat.fhirjson.summary-mode* | If set to true (default is false) only elements marked by the FHIR
- specification as being summary elements will be included. | false | Boolean
-| *camel.dataformat.fhirjson.suppress-narratives* | If set to true (default is false), narratives will not be included in the
- encoded values. | false | Boolean
+| *camel.dataformat.fhirjson.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.fhirjson.dont-encode-elements* | If provided, specifies the elements which should NOT be encoded. Valid values for this field would include: Patient - Don't encode patient and all its children Patient.name - Don't encode the patient's name Patient.name.family - Don't encode the patient's family name .text - Don't encode the text element on any resource (only the very first position may contain a wildcard) DSTU2 note: Note that values including meta, such as Patient.me [...]
+| *camel.dataformat.fhirjson.dont-strip-versions-from-references-at-paths* | If supplied value(s), any resource references at the specified paths will have their resource versions encoded instead of being automatically stripped during the encoding process. This setting has no effect on the parsing process. This method provides a finer-grained level of control than link setStripVersionsFromReferences(Boolean) and any paths specified by this method will be encoded even if link setStripVers [...]
+| *camel.dataformat.fhirjson.enabled* | Whether to enable auto configuration of the fhirJson data format. This is enabled by default. |  | Boolean
+| *camel.dataformat.fhirjson.encode-elements* | If provided, specifies the elements which should be encoded, to the exclusion of all others. Valid values for this field would include: Patient - Encode patient and all its children Patient.name - Encode only the patient's name Patient.name.family - Encode only the patient's family name .text - Encode the text element on any resource (only the very first position may contain a wildcard) .(mandatory) - This is a special case which causes any [...]
+| *camel.dataformat.fhirjson.encode-elements-applies-to-child-resources-only* | If set to true (default is false), the values supplied to link setEncodeElements(Set) will not be applied to the root resource (typically a Bundle), but will be applied to any sub-resources contained within it (i.e. search result resources in that bundle) | false | Boolean
+| *camel.dataformat.fhirjson.encode-elements-applies-to-resource-types* | If provided, tells the parse which resource types to apply link setEncodeElements(Set) encode elements to. Any resource types not specified here will be encoded completely, with no elements excluded. The option is a java.util.Set<java.lang.String> type. |  | String
+| *camel.dataformat.fhirjson.fhir-version* | The version of FHIR to use. Possible values are: DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
+| *camel.dataformat.fhirjson.omit-resource-id* | If set to true (default is false) the ID of any resources being encoded will not be included in the output. Note that this does not apply to contained resources, only to root resources. In other words, if this is set to true, contained resources will still have local IDs but the outer/containing ID will not have an ID. | false | Boolean
+| *camel.dataformat.fhirjson.override-resource-id-with-bundle-entry-full-url* | If set to true (which is the default), the Bundle.entry.fullUrl will override the Bundle.entry.resource's resource id if the fullUrl is defined. This behavior happens when parsing the source data into a Bundle object. Set this to false if this is not the desired behavior (e.g. the client code wishes to perform additional validation checks between the fullUrl and the resource id). | false | Boolean
+| *camel.dataformat.fhirjson.pretty-print* | Sets the pretty print flag, meaning that the parser will encode resources with human-readable spacing and newlines between elements instead of condensing output as much as possible. | false | Boolean
+| *camel.dataformat.fhirjson.server-base-url* | Sets the server's base URL used by this parser. If a value is set, resource references will be turned into relative references if they are provided as absolute URLs but have a base matching the given base. |  | String
+| *camel.dataformat.fhirjson.strip-versions-from-references* | If set to true (which is the default), resource references containing a version will have the version removed when the resource is encoded. This is generally good behaviour because in most situations, references from one resource to another should be to the resource by ID, not by ID and version. In some cases though, it may be desirable to preserve the version in resource links. In that case, this value should be set to false [...]
+| *camel.dataformat.fhirjson.summary-mode* | If set to true (default is false) only elements marked by the FHIR specification as being summary elements will be included. | false | Boolean
+| *camel.dataformat.fhirjson.suppress-narratives* | If set to true (default is false), narratives will not be included in the encoded values. | false | Boolean
 |===
-// spring-boot-auto-configure options: END
\ No newline at end of file
+// spring-boot-auto-configure options: END
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
index fafeb3c..e446dd5 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
@@ -45,76 +45,20 @@ The component supports 15 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.fhirxml.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.fhirxml.dont-encode-elements* | If provided, specifies the elements which should NOT be encoded. Valid
- values for this field would include: Patient - Don't encode patient and
- all its children Patient.name - Don't encode the patient's name
- Patient.name.family - Don't encode the patient's family name .text -
- Don't encode the text element on any resource (only the very first
- position may contain a wildcard) DSTU2 note: Note that values including
- meta, such as Patient.meta will work for DSTU2 parsers, but values with
- subelements on meta such as Patient.meta.lastUpdated will only work in
- DSTU3 mode. The option is a java.util.Set<java.lang.String> type. |  | String
-| *camel.dataformat.fhirxml.dont-strip-versions-from-references-at-paths* | If supplied value(s), any resource references at the specified paths will
- have their resource versions encoded instead of being automatically
- stripped during the encoding process. This setting has no effect on the
- parsing process. This method provides a finer-grained level of control
- than link setStripVersionsFromReferences(Boolean) and any paths specified
- by this method will be encoded even if link
- setStripVersionsFromReferences(Boolean) has been set to true (which is
- the default) |  | List
-| *camel.dataformat.fhirxml.enabled* | Whether to enable auto configuration of the fhirXml data format. This is
- enabled by default. |  | Boolean
-| *camel.dataformat.fhirxml.encode-elements* | If provided, specifies the elements which should be encoded, to the
- exclusion of all others. Valid values for this field would include:
- Patient - Encode patient and all its children Patient.name - Encode only
- the patient's name Patient.name.family - Encode only the patient's family
- name .text - Encode the text element on any resource (only the very first
- position may contain a wildcard) .(mandatory) - This is a special case
- which causes any mandatory fields (min 0) to be encoded. The option is a
- java.util.Set<java.lang.String> type. |  | String
-| *camel.dataformat.fhirxml.encode-elements-applies-to-child-resources-only* | If set to true (default is false), the values supplied to link
- setEncodeElements(Set) will not be applied to the root resource
- (typically a Bundle), but will be applied to any sub-resources contained
- within it (i.e. search result resources in that bundle) | false | Boolean
-| *camel.dataformat.fhirxml.encode-elements-applies-to-resource-types* | If provided, tells the parse which resource types to apply link
- setEncodeElements(Set) encode elements to. Any resource types not
- specified here will be encoded completely, with no elements excluded. The
- option is a java.util.Set<java.lang.String> type. |  | String
-| *camel.dataformat.fhirxml.fhir-version* | The version of FHIR to use. Possible values are:
- DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
-| *camel.dataformat.fhirxml.omit-resource-id* | If set to true (default is false) the ID of any resources being encoded
- will not be included in the output. Note that this does not apply to
- contained resources, only to root resources. In other words, if this is
- set to true, contained resources will still have local IDs but the
- outer/containing ID will not have an ID. | false | Boolean
-| *camel.dataformat.fhirxml.override-resource-id-with-bundle-entry-full-url* | If set to true (which is the default), the Bundle.entry.fullUrl will
- override the Bundle.entry.resource's resource id if the fullUrl is
- defined. This behavior happens when parsing the source data into a Bundle
- object. Set this to false if this is not the desired behavior (e.g. the
- client code wishes to perform additional validation checks between the
- fullUrl and the resource id). | false | Boolean
-| *camel.dataformat.fhirxml.pretty-print* | Sets the pretty print flag, meaning that the parser will encode resources
- with human-readable spacing and newlines between elements instead of
- condensing output as much as possible. | false | Boolean
-| *camel.dataformat.fhirxml.server-base-url* | Sets the server's base URL used by this parser. If a value is set,
- resource references will be turned into relative references if they are
- provided as absolute URLs but have a base matching the given base. |  | String
-| *camel.dataformat.fhirxml.strip-versions-from-references* | If set to true (which is the default), resource references containing a
- version will have the version removed when the resource is encoded. This
- is generally good behaviour because in most situations, references from
- one resource to another should be to the resource by ID, not by ID and
- version. In some cases though, it may be desirable to preserve the
- version in resource links. In that case, this value should be set to
- false. This method provides the ability to globally disable reference
- encoding. If finer-grained control is needed, use link
- setDontStripVersionsFromReferencesAtPaths(List) | false | Boolean
-| *camel.dataformat.fhirxml.summary-mode* | If set to true (default is false) only elements marked by the FHIR
- specification as being summary elements will be included. | false | Boolean
-| *camel.dataformat.fhirxml.suppress-narratives* | If set to true (default is false), narratives will not be included in the
- encoded values. | false | Boolean
+| *camel.dataformat.fhirxml.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.fhirxml.dont-encode-elements* | If provided, specifies the elements which should NOT be encoded. Valid values for this field would include: Patient - Don't encode patient and all its children Patient.name - Don't encode the patient's name Patient.name.family - Don't encode the patient's family name .text - Don't encode the text element on any resource (only the very first position may contain a wildcard) DSTU2 note: Note that values including meta, such as Patient.met [...]
+| *camel.dataformat.fhirxml.dont-strip-versions-from-references-at-paths* | If supplied value(s), any resource references at the specified paths will have their resource versions encoded instead of being automatically stripped during the encoding process. This setting has no effect on the parsing process. This method provides a finer-grained level of control than link setStripVersionsFromReferences(Boolean) and any paths specified by this method will be encoded even if link setStripVersi [...]
+| *camel.dataformat.fhirxml.enabled* | Whether to enable auto configuration of the fhirXml data format. This is enabled by default. |  | Boolean
+| *camel.dataformat.fhirxml.encode-elements* | If provided, specifies the elements which should be encoded, to the exclusion of all others. Valid values for this field would include: Patient - Encode patient and all its children Patient.name - Encode only the patient's name Patient.name.family - Encode only the patient's family name .text - Encode the text element on any resource (only the very first position may contain a wildcard) .(mandatory) - This is a special case which causes any  [...]
+| *camel.dataformat.fhirxml.encode-elements-applies-to-child-resources-only* | If set to true (default is false), the values supplied to link setEncodeElements(Set) will not be applied to the root resource (typically a Bundle), but will be applied to any sub-resources contained within it (i.e. search result resources in that bundle) | false | Boolean
+| *camel.dataformat.fhirxml.encode-elements-applies-to-resource-types* | If provided, tells the parse which resource types to apply link setEncodeElements(Set) encode elements to. Any resource types not specified here will be encoded completely, with no elements excluded. The option is a java.util.Set<java.lang.String> type. |  | String
+| *camel.dataformat.fhirxml.fhir-version* | The version of FHIR to use. Possible values are: DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
+| *camel.dataformat.fhirxml.omit-resource-id* | If set to true (default is false) the ID of any resources being encoded will not be included in the output. Note that this does not apply to contained resources, only to root resources. In other words, if this is set to true, contained resources will still have local IDs but the outer/containing ID will not have an ID. | false | Boolean
+| *camel.dataformat.fhirxml.override-resource-id-with-bundle-entry-full-url* | If set to true (which is the default), the Bundle.entry.fullUrl will override the Bundle.entry.resource's resource id if the fullUrl is defined. This behavior happens when parsing the source data into a Bundle object. Set this to false if this is not the desired behavior (e.g. the client code wishes to perform additional validation checks between the fullUrl and the resource id). | false | Boolean
+| *camel.dataformat.fhirxml.pretty-print* | Sets the pretty print flag, meaning that the parser will encode resources with human-readable spacing and newlines between elements instead of condensing output as much as possible. | false | Boolean
+| *camel.dataformat.fhirxml.server-base-url* | Sets the server's base URL used by this parser. If a value is set, resource references will be turned into relative references if they are provided as absolute URLs but have a base matching the given base. |  | String
+| *camel.dataformat.fhirxml.strip-versions-from-references* | If set to true (which is the default), resource references containing a version will have the version removed when the resource is encoded. This is generally good behaviour because in most situations, references from one resource to another should be to the resource by ID, not by ID and version. In some cases though, it may be desirable to preserve the version in resource links. In that case, this value should be set to false. [...]
+| *camel.dataformat.fhirxml.summary-mode* | If set to true (default is false) only elements marked by the FHIR specification as being summary elements will be included. | false | Boolean
+| *camel.dataformat.fhirxml.suppress-narratives* | If set to true (default is false), narratives will not be included in the encoded values. | false | Boolean
 |===
-// spring-boot-auto-configure options: END
\ No newline at end of file
+// spring-boot-auto-configure options: END
diff --git a/components/camel-flatpack/src/main/docs/flatpack-component.adoc b/components/camel-flatpack/src/main/docs/flatpack-component.adoc
index 1bf15d9..44b6ef3 100644
--- a/components/camel-flatpack/src/main/docs/flatpack-component.adoc
+++ b/components/camel-flatpack/src/main/docs/flatpack-component.adoc
@@ -110,27 +110,17 @@ The component supports 12 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.flatpack.enabled* | Enable flatpack component | true | Boolean
-| *camel.component.flatpack.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.dataformat.flatpack.allow-short-lines* | Allows for lines to be shorter than expected and ignores the extra
- characters | false | Boolean
-| *camel.dataformat.flatpack.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.flatpack.definition* | The flatpack pzmap configuration file. Can be omitted in simpler
- situations, but its preferred to use the pzmap. |  | String
+| *camel.component.flatpack.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.dataformat.flatpack.allow-short-lines* | Allows for lines to be shorter than expected and ignores the extra characters | false | Boolean
+| *camel.dataformat.flatpack.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.flatpack.definition* | The flatpack pzmap configuration file. Can be omitted in simpler situations, but its preferred to use the pzmap. |  | String
 | *camel.dataformat.flatpack.delimiter* | The delimiter char (could be ; , or similar) | , | String
 | *camel.dataformat.flatpack.enabled* | Enable flatpack dataformat | true | Boolean
 | *camel.dataformat.flatpack.fixed* | Delimited or fixed. Is by default false = delimited | false | Boolean
-| *camel.dataformat.flatpack.ignore-extra-columns* | Allows for lines to be longer than expected and ignores the extra
- characters. | false | Boolean
-| *camel.dataformat.flatpack.ignore-first-record* | Whether the first line is ignored for delimited files (for the column
- headers). Is by default true. | true | Boolean
+| *camel.dataformat.flatpack.ignore-extra-columns* | Allows for lines to be longer than expected and ignores the extra characters. | false | Boolean
+| *camel.dataformat.flatpack.ignore-first-record* | Whether the first line is ignored for delimited files (for the column headers). Is by default true. | true | Boolean
 | *camel.dataformat.flatpack.parser-factory-ref* | References to a custom parser factory to lookup in the registry |  | String
-| *camel.dataformat.flatpack.text-qualifier* | If the text is qualified with a character. Uses quote character by
- default. |  | String
+| *camel.dataformat.flatpack.text-qualifier* | If the text is qualified with a character. Uses quote character by default. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc b/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc
index b1983ce..b8b613f 100644
--- a/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc
+++ b/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc
@@ -52,27 +52,17 @@ The component supports 12 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.flatpack.enabled* | Enable flatpack component | true | Boolean
-| *camel.component.flatpack.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.dataformat.flatpack.allow-short-lines* | Allows for lines to be shorter than expected and ignores the extra
- characters | false | Boolean
-| *camel.dataformat.flatpack.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.flatpack.definition* | The flatpack pzmap configuration file. Can be omitted in simpler
- situations, but its preferred to use the pzmap. |  | String
+| *camel.component.flatpack.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.dataformat.flatpack.allow-short-lines* | Allows for lines to be shorter than expected and ignores the extra characters | false | Boolean
+| *camel.dataformat.flatpack.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.flatpack.definition* | The flatpack pzmap configuration file. Can be omitted in simpler situations, but its preferred to use the pzmap. |  | String
 | *camel.dataformat.flatpack.delimiter* | The delimiter char (could be ; , or similar) | , | String
 | *camel.dataformat.flatpack.enabled* | Enable flatpack dataformat | true | Boolean
 | *camel.dataformat.flatpack.fixed* | Delimited or fixed. Is by default false = delimited | false | Boolean
-| *camel.dataformat.flatpack.ignore-extra-columns* | Allows for lines to be longer than expected and ignores the extra
- characters. | false | Boolean
-| *camel.dataformat.flatpack.ignore-first-record* | Whether the first line is ignored for delimited files (for the column
- headers). Is by default true. | true | Boolean
+| *camel.dataformat.flatpack.ignore-extra-columns* | Allows for lines to be longer than expected and ignores the extra characters. | false | Boolean
+| *camel.dataformat.flatpack.ignore-first-record* | Whether the first line is ignored for delimited files (for the column headers). Is by default true. | true | Boolean
 | *camel.dataformat.flatpack.parser-factory-ref* | References to a custom parser factory to lookup in the registry |  | String
-| *camel.dataformat.flatpack.text-qualifier* | If the text is qualified with a character. Uses quote character by
- default. |  | String
+| *camel.dataformat.flatpack.text-qualifier* | If the text is qualified with a character. Uses quote character by default. |  | String
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-flink/src/main/docs/flink-component.adoc b/components/camel-flink/src/main/docs/flink-component.adoc
index 0d248ef..da1b19d 100644
--- a/components/camel-flink/src/main/docs/flink-component.adoc
+++ b/components/camel-flink/src/main/docs/flink-component.adoc
@@ -83,18 +83,12 @@ The component supports 6 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.flink.data-set* | DataSet to compute against. The option is a
- org.apache.flink.api.java.DataSet type. |  | String
-| *camel.component.flink.data-set-callback* | Function performing action against a DataSet. The option is a
- org.apache.camel.component.flink.DataSetCallback type. |  | String
-| *camel.component.flink.data-stream* | DataStream to compute against. The option is a
- org.apache.flink.streaming.api.datastream.DataStream type. |  | String
-| *camel.component.flink.data-stream-callback* | Function performing action against a DataStream. The option is a
- org.apache.camel.component.flink.DataStreamCallback type. |  | String
+| *camel.component.flink.data-set* | DataSet to compute against. The option is a org.apache.flink.api.java.DataSet type. |  | String
+| *camel.component.flink.data-set-callback* | Function performing action against a DataSet. The option is a org.apache.camel.component.flink.DataSetCallback type. |  | String
+| *camel.component.flink.data-stream* | DataStream to compute against. The option is a org.apache.flink.streaming.api.datastream.DataStream type. |  | String
+| *camel.component.flink.data-stream-callback* | Function performing action against a DataStream. The option is a org.apache.camel.component.flink.DataStreamCallback type. |  | String
 | *camel.component.flink.enabled* | Enable flink component | true | Boolean
-| *camel.component.flink.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.flink.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-fop/src/main/docs/fop-component.adoc b/components/camel-fop/src/main/docs/fop-component.adoc
index 5b6db83..0993750 100644
--- a/components/camel-fop/src/main/docs/fop-component.adoc
+++ b/components/camel-fop/src/main/docs/fop-component.adoc
@@ -110,9 +110,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.fop.enabled* | Enable fop component | true | Boolean
-| *camel.component.fop.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.fop.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-freemarker/src/main/docs/freemarker-component.adoc b/components/camel-freemarker/src/main/docs/freemarker-component.adoc
index 39de6fe..f192369 100644
--- a/components/camel-freemarker/src/main/docs/freemarker-component.adoc
+++ b/components/camel-freemarker/src/main/docs/freemarker-component.adoc
@@ -99,12 +99,9 @@ The component supports 3 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.freemarker.configuration* | To use an existing freemarker.template.Configuration instance as the
- configuration. The option is a freemarker.template.Configuration type. |  | String
+| *camel.component.freemarker.configuration* | To use an existing freemarker.template.Configuration instance as the configuration. The option is a freemarker.template.Configuration type. |  | String
 | *camel.component.freemarker.enabled* | Enable freemarker component | true | Boolean
-| *camel.component.freemarker.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.freemarker.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ftp/src/main/docs/ftp-component.adoc b/components/camel-ftp/src/main/docs/ftp-component.adoc
index 462ba42..a4046c0 100644
--- a/components/camel-ftp/src/main/docs/ftp-component.adoc
+++ b/components/camel-ftp/src/main/docs/ftp-component.adoc
@@ -228,9 +228,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.ftp.enabled* | Enable ftp component | true | Boolean
-| *camel.component.ftp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.ftp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ftp/src/main/docs/ftps-component.adoc b/components/camel-ftp/src/main/docs/ftps-component.adoc
index 5e5c6de..9855e0a 100644
--- a/components/camel-ftp/src/main/docs/ftps-component.adoc
+++ b/components/camel-ftp/src/main/docs/ftps-component.adoc
@@ -200,9 +200,7 @@ The component supports 3 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.ftps.enabled* | Enable ftps component | true | Boolean
-| *camel.component.ftps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.ftps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.ftps.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-ganglia/src/main/docs/ganglia-component.adoc b/components/camel-ganglia/src/main/docs/ganglia-component.adoc
index 91cc6b5..50b5d64 100644
--- a/components/camel-ganglia/src/main/docs/ganglia-component.adoc
+++ b/components/camel-ganglia/src/main/docs/ganglia-component.adoc
@@ -120,9 +120,7 @@ The component supports 16 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ganglia.configuration.dmax* | Minumum time in seconds before Ganglia will purge the metric value if
- it expires. Set to 0 and the value will remain in Ganglia
- indefinitely until a gmond agent restart. | 0 | Integer
+| *camel.component.ganglia.configuration.dmax* | Minumum time in seconds before Ganglia will purge the metric value if it expires. Set to 0 and the value will remain in Ganglia indefinitely until a gmond agent restart. | 0 | Integer
 | *camel.component.ganglia.configuration.group-name* | The group that the metric belongs to. | java | String
 | *camel.component.ganglia.configuration.host* | Host name for Ganglia server | 239.2.11.71 | String
 | *camel.component.ganglia.configuration.metric-name* | The name to use for the metric. | metric | String
@@ -131,19 +129,13 @@ The component supports 16 options, which are listed below.
 | *camel.component.ganglia.configuration.prefix* | Prefix the metric name with this string and an underscore. |  | String
 | *camel.component.ganglia.configuration.slope* | The slope |  | GMetricSlope
 | *camel.component.ganglia.configuration.spoof-hostname* | Spoofing information IP:hostname |  | String
-| *camel.component.ganglia.configuration.tmax* | Maximum time in seconds that the value can be considered current.
- After this, Ganglia considers the value to have expired. | 60 | Integer
+| *camel.component.ganglia.configuration.tmax* | Maximum time in seconds that the value can be considered current. After this, Ganglia considers the value to have expired. | 60 | Integer
 | *camel.component.ganglia.configuration.ttl* | If using multicast, set the TTL of the packets | 5 | Integer
 | *camel.component.ganglia.configuration.type* | The type of value |  | GMetricType
-| *camel.component.ganglia.configuration.units* | Any unit of measurement that qualifies the metric, e.g. widgets,
- litres, bytes. Do not include a prefix such as k (kilo) or m (milli),
- other tools may scale the units later. The value should be unscaled. |  | String
-| *camel.component.ganglia.configuration.wire-format31x* | Use the wire format of Ganglia 3.1.0 and later versions. Set this to
- false to use Ganglia 3.0.x or earlier. | true | Boolean
+| *camel.component.ganglia.configuration.units* | Any unit of measurement that qualifies the metric, e.g. widgets, litres, bytes. Do not include a prefix such as k (kilo) or m (milli), other tools may scale the units later. The value should be unscaled. |  | String
+| *camel.component.ganglia.configuration.wire-format31x* | Use the wire format of Ganglia 3.1.0 and later versions. Set this to false to use Ganglia 3.0.x or earlier. | true | Boolean
 | *camel.component.ganglia.enabled* | Enable ganglia component | true | Boolean
-| *camel.component.ganglia.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.ganglia.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-geocoder/src/main/docs/geocoder-component.adoc b/components/camel-geocoder/src/main/docs/geocoder-component.adoc
index d2e963f..5bb14e7 100644
--- a/components/camel-geocoder/src/main/docs/geocoder-component.adoc
+++ b/components/camel-geocoder/src/main/docs/geocoder-component.adoc
@@ -92,9 +92,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.geocoder.enabled* | Enable geocoder component | true | Boolean
-| *camel.component.geocoder.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.geocoder.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-git/src/main/docs/git-component.adoc b/components/camel-git/src/main/docs/git-component.adoc
index 22b5a89..0b40c8e 100644
--- a/components/camel-git/src/main/docs/git-component.adoc
+++ b/components/camel-git/src/main/docs/git-component.adoc
@@ -88,9 +88,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.git.enabled* | Enable git component | true | Boolean
-| *camel.component.git.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.git.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-github/src/main/docs/github-component.adoc b/components/camel-github/src/main/docs/github-component.adoc
index 7c5c10a..594afc5 100644
--- a/components/camel-github/src/main/docs/github-component.adoc
+++ b/components/camel-github/src/main/docs/github-component.adoc
@@ -103,9 +103,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.github.enabled* | Enable github component | true | Boolean
-| *camel.component.github.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.github.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc b/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc
index 07c2cd3..5af187d 100644
--- a/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc
+++ b/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc
@@ -117,12 +117,9 @@ The component supports 4 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.google-bigquery.dataset-id* | BigQuery Dataset Id |  | String
-| *camel.component.google-bigquery.enabled* | Whether to enable auto configuration of the google-bigquery component.
- This is enabled by default. |  | Boolean
+| *camel.component.google-bigquery.enabled* | Whether to enable auto configuration of the google-bigquery component. This is enabled by default. |  | Boolean
 | *camel.component.google-bigquery.project-id* | Google Cloud Project Id |  | String
-| *camel.component.google-bigquery.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.google-bigquery.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc b/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
index b26b9a9..be06c22 100644
--- a/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
+++ b/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
@@ -109,35 +109,20 @@ The component supports 14 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.google-calendar.client-factory* | To use the GoogleCalendarClientFactory as factory for creating the
- client. Will by default use BatchGoogleCalendarClientFactory. The option
- is a
- org.apache.camel.component.google.calendar.GoogleCalendarClientFactory
- type. |  | String
-| *camel.component.google-calendar.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so
- refreshToken is recommended for long term usage. |  | String
+| *camel.component.google-calendar.client-factory* | To use the GoogleCalendarClientFactory as factory for creating the client. Will by default use BatchGoogleCalendarClientFactory. The option is a org.apache.camel.component.google.calendar.GoogleCalendarClientFactory type. |  | String
+| *camel.component.google-calendar.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so refreshToken is recommended for long term usage. |  | String
 | *camel.component.google-calendar.configuration.api-name* | What kind of operation to perform |  | GoogleCalendarApiName
-| *camel.component.google-calendar.configuration.application-name* | Google calendar application name. Example would be
- camel-google-calendar/1.0 |  | String
+| *camel.component.google-calendar.configuration.application-name* | Google calendar application name. Example would be camel-google-calendar/1.0 |  | String
 | *camel.component.google-calendar.configuration.client-id* | Client ID of the calendar application |  | String
 | *camel.component.google-calendar.configuration.client-secret* | Client secret of the calendar application |  | String
 | *camel.component.google-calendar.configuration.email-address* | The emailAddress of the Google Service Account. |  | String
 | *camel.component.google-calendar.configuration.method-name* | What sub operation to use for the selected operation |  | String
-| *camel.component.google-calendar.configuration.p12-file-name* | The name of the p12 file which has the private key to use with the
- Google Service Account. |  | String
-| *camel.component.google-calendar.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can
- obtain a new accessToken whenever the current one expires - a
- necessity if the application is long-lived. |  | String
-| *camel.component.google-calendar.configuration.scopes* | Specifies the level of permissions you want a calendar application to
- have to a user account. You can separate multiple scopes by comma.
- See https://developers.google.com/google-apps/calendar/auth for more
- info. | https://www.googleapis.com/auth/calendar | String
-| *camel.component.google-calendar.configuration.user* | The email address of the user the application is trying to
- impersonate in the service account flow |  | String
+| *camel.component.google-calendar.configuration.p12-file-name* | The name of the p12 file which has the private key to use with the Google Service Account. |  | String
+| *camel.component.google-calendar.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived. |  | String
+| *camel.component.google-calendar.configuration.scopes* | Specifies the level of permissions you want a calendar application to have to a user account. You can separate multiple scopes by comma. See https://developers.google.com/google-apps/calendar/auth for more info. | https://www.googleapis.com/auth/calendar | String
+| *camel.component.google-calendar.configuration.user* | The email address of the user the application is trying to impersonate in the service account flow |  | String
 | *camel.component.google-calendar.enabled* | Enable google-calendar component | true | Boolean
-| *camel.component.google-calendar.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.google-calendar.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-google-drive/src/main/docs/google-drive-component.adoc b/components/camel-google-drive/src/main/docs/google-drive-component.adoc
index 19c86bc..3d9d79c 100644
--- a/components/camel-google-drive/src/main/docs/google-drive-component.adoc
+++ b/components/camel-google-drive/src/main/docs/google-drive-component.adoc
@@ -134,27 +134,17 @@ The component supports 11 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.google-drive.client-factory* | To use the GoogleCalendarClientFactory as factory for creating the
- client. Will by default use BatchGoogleDriveClientFactory. The option is
- a org.apache.camel.component.google.drive.GoogleDriveClientFactory type. |  | String
-| *camel.component.google-drive.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so
- refreshToken is recommended for long term usage. |  | String
+| *camel.component.google-drive.client-factory* | To use the GoogleCalendarClientFactory as factory for creating the client. Will by default use BatchGoogleDriveClientFactory. The option is a org.apache.camel.component.google.drive.GoogleDriveClientFactory type. |  | String
+| *camel.component.google-drive.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so refreshToken is recommended for long term usage. |  | String
 | *camel.component.google-drive.configuration.api-name* | What kind of operation to perform |  | GoogleDriveApiName
-| *camel.component.google-drive.configuration.application-name* | Google drive application name. Example would be
- camel-google-drive/1.0 |  | String
+| *camel.component.google-drive.configuration.application-name* | Google drive application name. Example would be camel-google-drive/1.0 |  | String
 | *camel.component.google-drive.configuration.client-id* | Client ID of the drive application |  | String
 | *camel.component.google-drive.configuration.client-secret* | Client secret of the drive application |  | String
 | *camel.component.google-drive.configuration.method-name* | What sub operation to use for the selected operation |  | String
-| *camel.component.google-drive.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can
- obtain a new accessToken whenever the current one expires - a
- necessity if the application is long-lived. |  | String
-| *camel.component.google-drive.configuration.scopes* | Specifies the level of permissions you want a drive application to
- have to a user account. See
- https://developers.google.com/drive/web/scopes for more info. |  | List
+| *camel.component.google-drive.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived. |  | String
+| *camel.component.google-drive.configuration.scopes* | Specifies the level of permissions you want a drive application to have to a user account. See https://developers.google.com/drive/web/scopes for more info. |  | List
 | *camel.component.google-drive.enabled* | Enable google-drive component | true | Boolean
-| *camel.component.google-drive.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.google-drive.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-google-mail/src/main/docs/google-mail-component.adoc b/components/camel-google-mail/src/main/docs/google-mail-component.adoc
index 0fff876..677091c 100644
--- a/components/camel-google-mail/src/main/docs/google-mail-component.adoc
+++ b/components/camel-google-mail/src/main/docs/google-mail-component.adoc
@@ -124,23 +124,16 @@ The component supports 10 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.google-mail.client-factory* | To use the GoogleCalendarClientFactory as factory for creating the
- client. Will by default use BatchGoogleMailClientFactory. The option is a
- org.apache.camel.component.google.mail.GoogleMailClientFactory type. |  | String
-| *camel.component.google-mail.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so
- refreshToken is recommended for long term usage. |  | String
+| *camel.component.google-mail.client-factory* | To use the GoogleCalendarClientFactory as factory for creating the client. Will by default use BatchGoogleMailClientFactory. The option is a org.apache.camel.component.google.mail.GoogleMailClientFactory type. |  | String
+| *camel.component.google-mail.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so refreshToken is recommended for long term usage. |  | String
 | *camel.component.google-mail.configuration.api-name* | What kind of operation to perform |  | GoogleMailApiName
 | *camel.component.google-mail.configuration.application-name* | Google mail application name. Example would be camel-google-mail/1.0 |  | String
 | *camel.component.google-mail.configuration.client-id* | Client ID of the mail application |  | String
 | *camel.component.google-mail.configuration.client-secret* | Client secret of the mail application |  | String
 | *camel.component.google-mail.configuration.method-name* | What sub operation to use for the selected operation |  | String
-| *camel.component.google-mail.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can
- obtain a new accessToken whenever the current one expires - a
- necessity if the application is long-lived. |  | String
+| *camel.component.google-mail.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived. |  | String
 | *camel.component.google-mail.enabled* | Enable google-mail component | true | Boolean
-| *camel.component.google-mail.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.google-mail.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc b/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
index f9c6789..1bc5441 100644
--- a/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
+++ b/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
@@ -126,10 +126,8 @@ The component supports 14 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.google-mail-stream.client-factory* | The client Factory. The option is a
- org.apache.camel.component.google.mail.GoogleMailClientFactory type. |  | String
-| *camel.component.google-mail-stream.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so
- refreshToken is recommended for long term usage. |  | String
+| *camel.component.google-mail-stream.client-factory* | The client Factory. The option is a org.apache.camel.component.google.mail.GoogleMailClientFactory type. |  | String
+| *camel.component.google-mail-stream.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so refreshToken is recommended for long term usage. |  | String
 | *camel.component.google-mail-stream.configuration.application-name* | Google mail application name. Example would be camel-google-mail/1.0 |  | String
 | *camel.component.google-mail-stream.configuration.client-id* | Client ID of the mail application |  | String
 | *camel.component.google-mail-stream.configuration.client-secret* | Client secret of the mail application |  | String
@@ -138,17 +136,10 @@ The component supports 14 options, which are listed below.
 | *camel.component.google-mail-stream.configuration.mark-as-read* | Mark the message as read once it has been consumed | false | Boolean
 | *camel.component.google-mail-stream.configuration.max-results* | Max results to be returned | 10 | Long
 | *camel.component.google-mail-stream.configuration.query* | The query to execute on gmail box | is:unread | String
-| *camel.component.google-mail-stream.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can
- obtain a new accessToken whenever the current one expires - a
- necessity if the application is long-lived. |  | String
-| *camel.component.google-mail-stream.configuration.scopes* | Specifies the level of permissions you want a mail application to
- have to a user account. See
- https://developers.google.com/gmail/api/auth/scopes for more info. |  | List
-| *camel.component.google-mail-stream.enabled* | Whether to enable auto configuration of the google-mail-stream component.
- This is enabled by default. |  | Boolean
-| *camel.component.google-mail-stream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.google-mail-stream.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived. |  | String
+| *camel.component.google-mail-stream.configuration.scopes* | Specifies the level of permissions you want a mail application to have to a user account. See https://developers.google.com/gmail/api/auth/scopes for more info. |  | List
+| *camel.component.google-mail-stream.enabled* | Whether to enable auto configuration of the google-mail-stream component. This is enabled by default. |  | Boolean
+| *camel.component.google-mail-stream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc b/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc
index 7d03d96..5b5e759 100644
--- a/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc
+++ b/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc
@@ -96,9 +96,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.google-pubsub.enabled* | Enable google-pubsub component | true | Boolean
-| *camel.component.google-pubsub.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.google-pubsub.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-gora/src/main/docs/gora-component.adoc b/components/camel-gora/src/main/docs/gora-component.adoc
index 249b041..4a3e46a 100644
--- a/components/camel-gora/src/main/docs/gora-component.adoc
+++ b/components/camel-gora/src/main/docs/gora-component.adoc
@@ -143,9 +143,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.gora.enabled* | Enable gora component | true | Boolean
-| *camel.component.gora.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.gora.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-groovy/src/main/docs/groovy-language.adoc b/components/camel-groovy/src/main/docs/groovy-language.adoc
index 8029756..2d4fc2c 100644
--- a/components/camel-groovy/src/main/docs/groovy-language.adoc
+++ b/components/camel-groovy/src/main/docs/groovy-language.adoc
@@ -48,8 +48,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.language.groovy.enabled* | Enable groovy language | true | Boolean
-| *camel.language.groovy.trim* | Whether to trim the value to remove leading and trailing whitespaces and
- line breaks | true | Boolean
+| *camel.language.groovy.trim* | Whether to trim the value to remove leading and trailing whitespaces and line breaks | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-grpc/src/main/docs/grpc-component.adoc b/components/camel-grpc/src/main/docs/grpc-component.adoc
index bccf3a0..7ffc6b3 100644
--- a/components/camel-grpc/src/main/docs/grpc-component.adoc
+++ b/components/camel-grpc/src/main/docs/grpc-component.adoc
@@ -109,9 +109,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.grpc.enabled* | Enable grpc component | true | Boolean
-| *camel.component.grpc.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.grpc.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-gson/src/main/docs/json-gson-dataformat.adoc b/components/camel-gson/src/main/docs/json-gson-dataformat.adoc
index f65d5bb..2e9d29f 100644
--- a/components/camel-gson/src/main/docs/json-gson-dataformat.adoc
+++ b/components/camel-gson/src/main/docs/json-gson-dataformat.adoc
@@ -56,64 +56,23 @@ The component supports 20 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.json-gson.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to
- specify a FQN classname to use to unmarshal to. | false | Boolean
-| *camel.dataformat.json-gson.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the
- CamelJacksonUnmarshalType header during the unmarshalling. This should
- only be enabled when desired to be used. | false | Boolean
-| *camel.dataformat.json-gson.collection-type-name* | Refers to a custom collection type to lookup in the registry to use. This
- option should rarely be used, but allows to use different collection
- types than java.util.Collection based as default. |  | String
-| *camel.dataformat.json-gson.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.json-gson.disable-features* | Set of features to disable on the Jackson
- com.fasterxml.jackson.databind.ObjectMapper. The features should be a
- name that matches a enum from
- com.fasterxml.jackson.databind.SerializationFeature,
- com.fasterxml.jackson.databind.DeserializationFeature, or
- com.fasterxml.jackson.databind.MapperFeature Multiple features can be
- separated by comma |  | String
-| *camel.dataformat.json-gson.enable-features* | Set of features to enable on the Jackson
- com.fasterxml.jackson.databind.ObjectMapper. The features should be a
- name that matches a enum from
- com.fasterxml.jackson.databind.SerializationFeature,
- com.fasterxml.jackson.databind.DeserializationFeature, or
- com.fasterxml.jackson.databind.MapperFeature Multiple features can be
- separated by comma |  | String
-| *camel.dataformat.json-gson.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When
- enabled then JAXB annotations can be used by Jackson. | false | Boolean
+| *camel.dataformat.json-gson.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to specify a FQN classname to use to unmarshal to. | false | Boolean
+| *camel.dataformat.json-gson.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the CamelJacksonUnmarshalType header during the unmarshalling. This should only be enabled when desired to be used. | false | Boolean
+| *camel.dataformat.json-gson.collection-type-name* | Refers to a custom collection type to lookup in the registry to use. This option should rarely be used, but allows to use different collection types than java.util.Collection based as default. |  | String
+| *camel.dataformat.json-gson.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.json-gson.disable-features* | Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jackson.databind.MapperFeature Multiple features can be separated by comma |  | String
+| *camel.dataformat.json-gson.enable-features* | Set of features to enable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jackson.databind.MapperFeature Multiple features can be separated by comma |  | String
+| *camel.dataformat.json-gson.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When enabled then JAXB annotations can be used by Jackson. | false | Boolean
 | *camel.dataformat.json-gson.enabled* | Enable json-gson dataformat | true | Boolean
-| *camel.dataformat.json-gson.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with
- null values. And you want to skip these null values, you can set this
- option to NON_NULL |  | String
-| *camel.dataformat.json-gson.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields
- from the JSON output. With Jackson you can use JSON views to accomplish
- this. This option is to refer to the class which has JsonView annotations |  | Class
+| *camel.dataformat.json-gson.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with null values. And you want to skip these null values, you can set this option to NON_NULL |  | String
+| *camel.dataformat.json-gson.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields from the JSON output. With Jackson you can use JSON views to accomplish this. This option is to refer to the class which has JsonView annotations |  | Class
 | *camel.dataformat.json-gson.library* | Which json library to use. |  | JsonLibrary
-| *camel.dataformat.json-gson.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module
- specified as a String with FQN class names. Multiple classes can be
- separated by comma. |  | String
-| *camel.dataformat.json-gson.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple
- modules can be separated by comma. |  | String
-| *camel.dataformat.json-gson.object-mapper* | Lookup and use the existing ObjectMapper with the given id when using
- Jackson. |  | String
-| *camel.dataformat.json-gson.permissions* | Adds permissions that controls which Java packages and classes XStream is
- allowed to use during unmarshal from xml/json to Java beans. A permission
- must be configured either here or globally using a JVM system property.
- The permission can be specified in a syntax where a plus sign is allow,
- and minus sign is deny. Wildcards is supported by using . as prefix. For
- example to allow com.foo and all subpackages then specfy com.foo..
- Multiple permissions can be configured separated by comma, such as
- com.foo.,-com.foo.bar.MySecretBean. The following default permission is
- always included: -,java.lang.,java.util. unless its overridden by
- specifying a JVM system property with they key
- org.apache.camel.xstream.permissions. |  | String
+| *camel.dataformat.json-gson.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module specified as a String with FQN class names. Multiple classes can be separated by comma. |  | String
+| *camel.dataformat.json-gson.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple modules can be separated by comma. |  | String
+| *camel.dataformat.json-gson.object-mapper* | Lookup and use the existing ObjectMapper with the given id when using Jackson. |  | String
+| *camel.dataformat.json-gson.permissions* | Adds permissions that controls which Java packages and classes XStream is allowed to use during unmarshal from xml/json to Java beans. A permission must be configured either here or globally using a JVM system property. The permission can be specified in a syntax where a plus sign is allow, and minus sign is deny. Wildcards is supported by using . as prefix. For example to allow com.foo and all subpackages then specfy com.foo.. Multiple permis [...]
 | *camel.dataformat.json-gson.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | Boolean
-| *camel.dataformat.json-gson.timezone* | If set then Jackson will use the Timezone when marshalling/unmarshalling.
- This option will have no effect on the others Json DataFormat, like gson,
- fastjson and xstream. |  | String
+| *camel.dataformat.json-gson.timezone* | If set then Jackson will use the Timezone when marshalling/unmarshalling. This option will have no effect on the others Json DataFormat, like gson, fastjson and xstream. |  | String
 | *camel.dataformat.json-gson.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
 | *camel.dataformat.json-gson.use-default-object-mapper* | Whether to lookup and use default Jackson ObjectMapper from the registry. | true | Boolean
 | *camel.dataformat.json-gson.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | Boolean
diff --git a/components/camel-guava-eventbus/src/main/docs/guava-eventbus-component.adoc b/components/camel-guava-eventbus/src/main/docs/guava-eventbus-component.adoc
index 8f8f64a..7decd23 100644
--- a/components/camel-guava-eventbus/src/main/docs/guava-eventbus-component.adoc
+++ b/components/camel-guava-eventbus/src/main/docs/guava-eventbus-component.adoc
@@ -108,16 +108,9 @@ The component supports 4 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.guava-eventbus.enabled* | Enable guava-eventbus component | true | Boolean
-| *camel.component.guava-eventbus.event-bus* | To use the given Guava EventBus instance. The option is a
- com.google.common.eventbus.EventBus type. |  | String
-| *camel.component.guava-eventbus.listener-interface* | The interface with method(s) marked with the Subscribe annotation.
- Dynamic proxy will be created over the interface so it could be
- registered as the EventBus listener. Particularly useful when creating
- multi-event listeners and for handling DeadEvent properly. This option
- cannot be used together with eventClass option. |  | Class
-| *camel.component.guava-eventbus.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.guava-eventbus.event-bus* | To use the given Guava EventBus instance. The option is a com.google.common.eventbus.EventBus type. |  | String
+| *camel.component.guava-eventbus.listener-interface* | The interface with method(s) marked with the Subscribe annotation. Dynamic proxy will be created over the interface so it could be registered as the EventBus listener. Particularly useful when creating multi-event listeners and for handling DeadEvent properly. This option cannot be used together with eventClass option. |  | Class
+| *camel.component.guava-eventbus.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-atomicvalue-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-atomicvalue-component.adoc
index af438c8..1af3c76 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-atomicvalue-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-atomicvalue-component.adoc
@@ -76,15 +76,9 @@ The component supports 6 options, which are listed below.
 | *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-atomicvalue.enabled* | Enable hazelcast-atomicvalue component | true | Boolean
-| *camel.component.hazelcast-atomicvalue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-atomicvalue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-atomicvalue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hazelcast-atomicvalue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast endpoint. If you don't specify the instance reference, camel use the default hazelcast instance from the camel-hazelcast instance. The option is a com.hazelcast.core.HazelcastInstance type. |  | String
+| *camel.component.hazelcast-atomicvalue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If you don't specify the mode, then the node mode will be the default. | node | String
+| *camel.component.hazelcast-atomicvalue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-instance-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-instance-component.adoc
index cab7c82..62d1d9f 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-instance-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-instance-component.adoc
@@ -81,15 +81,9 @@ The component supports 26 options, which are listed below.
 | *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-instance.enabled* | Enable hazelcast-instance component | true | Boolean
-| *camel.component.hazelcast-instance.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-instance.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-instance.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hazelcast-instance.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast endpoint. If you don't specify the instance reference, camel use the default hazelcast instance from the camel-hazelcast instance. The option is a com.hazelcast.core.HazelcastInstance type. |  | String
+| *camel.component.hazelcast-instance.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If you don't specify the mode, then the node mode will be the default. | node | String
+| *camel.component.hazelcast-instance.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.hazelcast-list.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-list.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-map.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-list-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-list-component.adoc
index 73f0d54..22839d4 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-list-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-list-component.adoc
@@ -77,15 +77,9 @@ The component supports 6 options, which are listed below.
 | *camel.component.hazelcast-list.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-list.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-list.enabled* | Enable hazelcast-list component | true | Boolean
-| *camel.component.hazelcast-list.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-list.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-list.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hazelcast-list.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast endpoint. If you don't specify the instance reference, camel use the default hazelcast instance from the camel-hazelcast instance. The option is a com.hazelcast.core.HazelcastInstance type. |  | String
+| *camel.component.hazelcast-list.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If you don't specify the mode, then the node mode will be the default. | node | String
+| *camel.component.hazelcast-list.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-map-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-map-component.adoc
index bf15647..782b6f8 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-map-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-map-component.adoc
@@ -78,15 +78,9 @@ The component supports 6 options, which are listed below.
 | *camel.component.hazelcast-map.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-map.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-map.enabled* | Enable hazelcast-map component | true | Boolean
-| *camel.component.hazelcast-map.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-map.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hazelcast-map.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast endpoint. If you don't specify the instance reference, camel use the default hazelcast instance from the camel-hazelcast instance. The option is a com.hazelcast.core.HazelcastInstance type. |  | String
+| *camel.component.hazelcast-map.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If you don't specify the mode, then the node mode will be the default. | node | String
+| *camel.component.hazelcast-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-multimap-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-multimap-component.adoc
index 245959d..336a8e3 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-multimap-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-multimap-component.adoc
@@ -79,15 +79,9 @@ The component supports 6 options, which are listed below.
 | *camel.component.hazelcast-multimap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-multimap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-multimap.enabled* | Enable hazelcast-multimap component | true | Boolean
-| *camel.component.hazelcast-multimap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-multimap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hazelcast-multimap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast endpoint. If you don't specify the instance reference, camel use the default hazelcast instance from the camel-hazelcast instance. The option is a com.hazelcast.core.HazelcastInstance type. |  | String
+| *camel.component.hazelcast-multimap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If you don't specify the mode, then the node mode will be the default. | node | String
+| *camel.component.hazelcast-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-queue-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-queue-component.adoc
index 5cc790a..1943933 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-queue-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-queue-component.adoc
@@ -78,15 +78,9 @@ The component supports 6 options, which are listed below.
 | *camel.component.hazelcast-queue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-queue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-queue.enabled* | Enable hazelcast-queue component | true | Boolean
-| *camel.component.hazelcast-queue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-queue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hazelcast-queue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast endpoint. If you don't specify the instance reference, camel use the default hazelcast instance from the camel-hazelcast instance. The option is a com.hazelcast.core.HazelcastInstance type. |  | String
+| *camel.component.hazelcast-queue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If you don't specify the mode, then the node mode will be the default. | node | String
+| *camel.component.hazelcast-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-replicatedmap-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-replicatedmap-component.adoc
index 39f0f78..ff54468 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-replicatedmap-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-replicatedmap-component.adoc
@@ -79,15 +79,9 @@ The component supports 6 options, which are listed below.
 | *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-replicatedmap.enabled* | Enable hazelcast-replicatedmap component | true | Boolean
-| *camel.component.hazelcast-replicatedmap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-replicatedmap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-replicatedmap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hazelcast-replicatedmap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast endpoint. If you don't specify the instance reference, camel use the default hazelcast instance from the camel-hazelcast instance. The option is a com.hazelcast.core.HazelcastInstance type. |  | String
+| *camel.component.hazelcast-replicatedmap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If you don't specify the mode, then the node mode will be the default. | node | String
+| *camel.component.hazelcast-replicatedmap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-ringbuffer-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-ringbuffer-component.adoc
index 61c109e..f247369 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-ringbuffer-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-ringbuffer-component.adoc
@@ -75,15 +75,9 @@ The component supports 6 options, which are listed below.
 | *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-ringbuffer.enabled* | Enable hazelcast-ringbuffer component | true | Boolean
-| *camel.component.hazelcast-ringbuffer.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-ringbuffer.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-ringbuffer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hazelcast-ringbuffer.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast endpoint. If you don't specify the instance reference, camel use the default hazelcast instance from the camel-hazelcast instance. The option is a com.hazelcast.core.HazelcastInstance type. |  | String
+| *camel.component.hazelcast-ringbuffer.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If you don't specify the mode, then the node mode will be the default. | node | String
+| *camel.component.hazelcast-ringbuffer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-seda-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-seda-component.adoc
index b960743..ac6e1de 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-seda-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-seda-component.adoc
@@ -79,15 +79,9 @@ The component supports 6 options, which are listed below.
 | *camel.component.hazelcast-seda.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-seda.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-seda.enabled* | Enable hazelcast-seda component | true | Boolean
-| *camel.component.hazelcast-seda.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-seda.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-seda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hazelcast-seda.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast endpoint. If you don't specify the instance reference, camel use the default hazelcast instance from the camel-hazelcast instance. The option is a com.hazelcast.core.HazelcastInstance type. |  | String
+| *camel.component.hazelcast-seda.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If you don't specify the mode, then the node mode will be the default. | node | String
+| *camel.component.hazelcast-seda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-set-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-set-component.adoc
index 0527a9b..d0a6cd8 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-set-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-set-component.adoc
@@ -78,15 +78,9 @@ The component supports 6 options, which are listed below.
 | *camel.component.hazelcast-set.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-set.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-set.enabled* | Enable hazelcast-set component | true | Boolean
-| *camel.component.hazelcast-set.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-set.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hazelcast-set.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast endpoint. If you don't specify the instance reference, camel use the default hazelcast instance from the camel-hazelcast instance. The option is a com.hazelcast.core.HazelcastInstance type. |  | String
+| *camel.component.hazelcast-set.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If you don't specify the mode, then the node mode will be the default. | node | String
+| *camel.component.hazelcast-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-topic-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-topic-component.adoc
index b14a6fe..0eb938c 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-topic-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-topic-component.adoc
@@ -80,15 +80,9 @@ The component supports 8 options, which are listed below.
 | *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-topic.enabled* | Enable hazelcast-topic component | true | Boolean
-| *camel.component.hazelcast-topic.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-topic.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-topic.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hazelcast-topic.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast endpoint. If you don't specify the instance reference, camel use the default hazelcast instance from the camel-hazelcast instance. The option is a com.hazelcast.core.HazelcastInstance type. |  | String
+| *camel.component.hazelcast-topic.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If you don't specify the mode, then the node mode will be the default. | node | String
+| *camel.component.hazelcast-topic.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hbase/src/main/docs/hbase-component.adoc b/components/camel-hbase/src/main/docs/hbase-component.adoc
index 2b484b8..f093c00 100644
--- a/components/camel-hbase/src/main/docs/hbase-component.adoc
+++ b/components/camel-hbase/src/main/docs/hbase-component.adoc
@@ -174,14 +174,10 @@ The component supports 4 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.hbase.configuration* | To use the shared configuration. The option is a
- org.apache.hadoop.conf.Configuration type. |  | String
+| *camel.component.hbase.configuration* | To use the shared configuration. The option is a org.apache.hadoop.conf.Configuration type. |  | String
 | *camel.component.hbase.enabled* | Enable hbase component | true | Boolean
-| *camel.component.hbase.pool-max-size* | Maximum number of references to keep for each table in the HTable pool.
- The default value is 10. | 10 | Integer
-| *camel.component.hbase.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hbase.pool-max-size* | Maximum number of references to keep for each table in the HTable pool. The default value is 10. | 10 | Integer
+| *camel.component.hbase.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hdfs/src/main/docs/hdfs-component.adoc b/components/camel-hdfs/src/main/docs/hdfs-component.adoc
index 0f44c7f..ed43ee9 100644
--- a/components/camel-hdfs/src/main/docs/hdfs-component.adoc
+++ b/components/camel-hdfs/src/main/docs/hdfs-component.adoc
@@ -153,11 +153,8 @@ The component supports 3 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.hdfs.enabled* | Enable hdfs component | true | Boolean
-| *camel.component.hdfs.j-a-a-s-configuration* | To use the given configuration for security with JAAS. The option is a
- javax.security.auth.login.Configuration type. |  | String
-| *camel.component.hdfs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hdfs.j-a-a-s-configuration* | To use the given configuration for security with JAAS. The option is a javax.security.auth.login.Configuration type. |  | String
+| *camel.component.hdfs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hdfs2/src/main/docs/hdfs2-component.adoc b/components/camel-hdfs2/src/main/docs/hdfs2-component.adoc
index dba69f1..5c9de9b 100644
--- a/components/camel-hdfs2/src/main/docs/hdfs2-component.adoc
+++ b/components/camel-hdfs2/src/main/docs/hdfs2-component.adoc
@@ -150,11 +150,8 @@ The component supports 3 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.hdfs2.enabled* | Enable hdfs2 component | true | Boolean
-| *camel.component.hdfs2.j-a-a-s-configuration* | To use the given configuration for security with JAAS. The option is a
- javax.security.auth.login.Configuration type. |  | String
-| *camel.component.hdfs2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hdfs2.j-a-a-s-configuration* | To use the given configuration for security with JAAS. The option is a javax.security.auth.login.Configuration type. |  | String
+| *camel.component.hdfs2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hessian/src/main/docs/hessian-dataformat.adoc b/components/camel-hessian/src/main/docs/hessian-dataformat.adoc
index 4274bc3..fca47b4 100644
--- a/components/camel-hessian/src/main/docs/hessian-dataformat.adoc
+++ b/components/camel-hessian/src/main/docs/hessian-dataformat.adoc
@@ -45,10 +45,7 @@ The component supports 5 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.dataformat.hessian.allowed-unmarshall-objects* | Define the allowed objects to be unmarshalled |  | String
-| *camel.dataformat.hessian.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.hessian.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.hessian.denied-unmarshall-objects* | Define the denied objects to be unmarshalled |  | String
 | *camel.dataformat.hessian.enabled* | Enable hessian dataformat | true | Boolean
 | *camel.dataformat.hessian.whitelist-enabled* | Define if Whitelist feature is enabled or not | true | Boolean
diff --git a/components/camel-hipchat/src/main/docs/hipchat-component.adoc b/components/camel-hipchat/src/main/docs/hipchat-component.adoc
index d6130c0..d75deea 100644
--- a/components/camel-hipchat/src/main/docs/hipchat-component.adoc
+++ b/components/camel-hipchat/src/main/docs/hipchat-component.adoc
@@ -98,9 +98,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.hipchat.enabled* | Enable hipchat component | true | Boolean
-| *camel.component.hipchat.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.hipchat.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hl7/src/main/docs/hl7-dataformat.adoc b/components/camel-hl7/src/main/docs/hl7-dataformat.adoc
index 793153d..d676a43 100644
--- a/components/camel-hl7/src/main/docs/hl7-dataformat.adoc
+++ b/components/camel-hl7/src/main/docs/hl7-dataformat.adoc
@@ -235,15 +235,11 @@ The component supports 5 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.hl7.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.hl7.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.hl7.enabled* | Enable hl7 dataformat | true | Boolean
 | *camel.dataformat.hl7.validate* | Whether to validate the HL7 message Is by default true. | true | Boolean
 | *camel.language.terser.enabled* | Enable terser language | true | Boolean
-| *camel.language.terser.trim* | Whether to trim the value to remove leading and trailing whitespaces and
- line breaks | true | Boolean
+| *camel.language.terser.trim* | Whether to trim the value to remove leading and trailing whitespaces and line breaks | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-http/src/main/docs/http-component.adoc b/components/camel-http/src/main/docs/http-component.adoc
index edbf54a..373b463 100644
--- a/components/camel-http/src/main/docs/http-component.adoc
+++ b/components/camel-http/src/main/docs/http-component.adoc
@@ -217,28 +217,14 @@ The component supports 9 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.http.allow-java-serialized-object* | Whether to allow java serialization when a request uses
- context-type=application/x-java-serialized-object This is by default
- turned off. If you enable this then be aware that Java will deserialize
- the incoming data from the request to Java and that can be a potential
- security risk. | false | Boolean
+| *camel.component.http.allow-java-serialized-object* | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | Boolean
 | *camel.component.http.enabled* | Enable http component | true | Boolean
-| *camel.component.http.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
- header to and from Camel message. The option is a
- org.apache.camel.spi.HeaderFilterStrategy type. |  | String
-| *camel.component.http.http-binding* | To use a custom HttpBinding to control the mapping between Camel message
- and HttpClient. The option is a org.apache.camel.http.common.HttpBinding
- type. |  | String
-| *camel.component.http.http-client-configurer* | To use the custom HttpClientConfigurer to perform configuration of the
- HttpClient that will be used. The option is a
- org.apache.camel.component.http.HttpClientConfigurer type. |  | String
-| *camel.component.http.http-configuration* | To use the shared HttpConfiguration as base configuration. The option is
- a org.apache.camel.http.common.HttpConfiguration type. |  | String
-| *camel.component.http.http-connection-manager* | To use a custom HttpConnectionManager to manage connections. The option
- is a org.apache.commons.httpclient.HttpConnectionManager type. |  | String
-| *camel.component.http.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.http.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type. |  | String
+| *camel.component.http.http-binding* | To use a custom HttpBinding to control the mapping between Camel message and HttpClient. The option is a org.apache.camel.http.common.HttpBinding type. |  | String
+| *camel.component.http.http-client-configurer* | To use the custom HttpClientConfigurer to perform configuration of the HttpClient that will be used. The option is a org.apache.camel.component.http.HttpClientConfigurer type. |  | String
+| *camel.component.http.http-configuration* | To use the shared HttpConfiguration as base configuration. The option is a org.apache.camel.http.common.HttpConfiguration type. |  | String
+| *camel.component.http.http-connection-manager* | To use a custom HttpConnectionManager to manage connections. The option is a org.apache.commons.httpclient.HttpConnectionManager type. |  | String
+| *camel.component.http.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.http.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-http4/src/main/docs/http4-component.adoc b/components/camel-http4/src/main/docs/http4-component.adoc
index 4881e22..9bba8a1 100644
--- a/components/camel-http4/src/main/docs/http4-component.adoc
+++ b/components/camel-http4/src/main/docs/http4-component.adoc
@@ -175,65 +175,25 @@ The component supports 19 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.http4.allow-java-serialized-object* | Whether to allow java serialization when a request uses
- context-type=application/x-java-serialized-object. This is by default
- turned off. If you enable this then be aware that Java will deserialize
- the incoming data from the request to Java and that can be a potential
- security risk. | false | Boolean
-| *camel.component.http4.client-connection-manager* | To use a custom and shared HttpClientConnectionManager to manage
- connections. If this has been configured then this is always used for all
- endpoints created by this component. The option is a
- org.apache.http.conn.HttpClientConnectionManager type. |  | String
-| *camel.component.http4.connect-timeout* | Determines the timeout in milliseconds until a connection is established.
- A timeout value of zero is interpreted as an infinite timeout. A timeout
- value of zero is interpreted as an infinite timeout. A negative value is
- interpreted as undefined (system default). Default: code -1 | -1 | Integer
-| *camel.component.http4.connection-request-timeout* | The timeout in milliseconds used when requesting a connection from the
- connection manager. A timeout value of zero is interpreted as an infinite
- timeout. A timeout value of zero is interpreted as an infinite timeout. A
- negative value is interpreted as undefined (system default). Default:
- code -1 | -1 | Integer
-| *camel.component.http4.connection-time-to-live* | The time for connection to live, the time unit is millisecond, the
- default value is always keep alive. |  | Long
+| *camel.component.http4.allow-java-serialized-object* | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object. This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | Boolean
+| *camel.component.http4.client-connection-manager* | To use a custom and shared HttpClientConnectionManager to manage connections. If this has been configured then this is always used for all endpoints created by this component. The option is a org.apache.http.conn.HttpClientConnectionManager type. |  | String
+| *camel.component.http4.connect-timeout* | Determines the timeout in milliseconds until a connection is established. A timeout value of zero is interpreted as an infinite timeout. A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default). Default: code -1 | -1 | Integer
+| *camel.component.http4.connection-request-timeout* | The timeout in milliseconds used when requesting a connection from the connection manager. A timeout value of zero is interpreted as an infinite timeout. A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default). Default: code -1 | -1 | Integer
+| *camel.component.http4.connection-time-to-live* | The time for connection to live, the time unit is millisecond, the default value is always keep alive. |  | Long
 | *camel.component.http4.connections-per-route* | The maximum number of connections per route. | 20 | Integer
-| *camel.component.http4.cookie-store* | To use a custom org.apache.http.client.CookieStore. By default the
- org.apache.http.impl.client.BasicCookieStore is used which is an
- in-memory only cookie store. Notice if bridgeEndpoint=true then the
- cookie store is forced to be a noop cookie store as cookie shouldn't be
- stored as we are just bridging (eg acting as a proxy). The option is a
- org.apache.http.client.CookieStore type. |  | String
+| *camel.component.http4.cookie-store* | To use a custom org.apache.http.client.CookieStore. By default the org.apache.http.impl.client.BasicCookieStore is used which is an in-memory only cookie store. Notice if bridgeEndpoint=true then the cookie store is forced to be a noop cookie store as cookie shouldn't be stored as we are just bridging (eg acting as a proxy). The option is a org.apache.http.client.CookieStore type. |  | String
 | *camel.component.http4.enabled* | Enable http4 component | true | Boolean
-| *camel.component.http4.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
- header to and from Camel message. The option is a
- org.apache.camel.spi.HeaderFilterStrategy type. |  | String
-| *camel.component.http4.http-binding* | To use a custom HttpBinding to control the mapping between Camel message
- and HttpClient. The option is a org.apache.camel.http.common.HttpBinding
- type. |  | String
-| *camel.component.http4.http-client-configurer* | To use the custom HttpClientConfigurer to perform configuration of the
- HttpClient that will be used. The option is a
- org.apache.camel.component.http4.HttpClientConfigurer type. |  | String
-| *camel.component.http4.http-configuration* | To use the shared HttpConfiguration as base configuration. The option is
- a org.apache.camel.http.common.HttpConfiguration type. |  | String
-| *camel.component.http4.http-context* | To use a custom org.apache.http.protocol.HttpContext when executing
- requests. The option is a org.apache.http.protocol.HttpContext type. |  | String
+| *camel.component.http4.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type. |  | String
+| *camel.component.http4.http-binding* | To use a custom HttpBinding to control the mapping between Camel message and HttpClient. The option is a org.apache.camel.http.common.HttpBinding type. |  | String
+| *camel.component.http4.http-client-configurer* | To use the custom HttpClientConfigurer to perform configuration of the HttpClient that will be used. The option is a org.apache.camel.component.http4.HttpClientConfigurer type. |  | String
+| *camel.component.http4.http-configuration* | To use the shared HttpConfiguration as base configuration. The option is a org.apache.camel.http.common.HttpConfiguration type. |  | String
+| *camel.component.http4.http-context* | To use a custom org.apache.http.protocol.HttpContext when executing requests. The option is a org.apache.http.protocol.HttpContext type. |  | String
 | *camel.component.http4.max-total-connections* | The maximum number of connections. | 200 | Integer
-| *camel.component.http4.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.http4.socket-timeout* | Defines the socket timeout (SO_TIMEOUT) in milliseconds, which is the
- timeout for waiting for data or, put differently, a maximum period
- inactivity between two consecutive data packets). A timeout value of zero
- is interpreted as an infinite timeout. A negative value is interpreted as
- undefined (system default). Default: code -1 | -1 | Integer
-| *camel.component.http4.ssl-context-parameters* | To configure security using SSLContextParameters. Important: Only one
- instance of org.apache.camel.util.jsse.SSLContextParameters is supported
- per HttpComponent. If you need to use 2 or more different instances, you
- need to define a new HttpComponent per instance you need. The option is a
- org.apache.camel.util.jsse.SSLContextParameters type. |  | String
+| *camel.component.http4.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.http4.socket-timeout* | Defines the socket timeout (SO_TIMEOUT) in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets). A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default). Default: code -1 | -1 | Integer
+| *camel.component.http4.ssl-context-parameters* | To configure security using SSLContextParameters. Important: Only one instance of org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent. If you need to use 2 or more different instances, you need to define a new HttpComponent per instance you need. The option is a org.apache.camel.util.jsse.SSLContextParameters type. |  | String
 | *camel.component.http4.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
-| *camel.component.http4.x509-hostname-verifier* | To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or
- org.apache.http.conn.ssl.NoopHostnameVerifier. The option is a
- javax.net.ssl.HostnameVerifier type. |  | String
+| *camel.component.http4.x509-hostname-verifier* | To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or org.apache.http.conn.ssl.NoopHostnameVerifier. The option is a javax.net.ssl.HostnameVerifier type. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ical/src/main/docs/ical-dataformat.adoc b/components/camel-ical/src/main/docs/ical-dataformat.adoc
index 9e87e48..462f724 100644
--- a/components/camel-ical/src/main/docs/ical-dataformat.adoc
+++ b/components/camel-ical/src/main/docs/ical-dataformat.adoc
@@ -52,10 +52,7 @@ The component supports 3 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.ical.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.ical.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.ical.enabled* | Enable ical dataformat | true | Boolean
 | *camel.dataformat.ical.validating* | Whether to validate. | false | Boolean
 |===
diff --git a/components/camel-iec60870/src/main/docs/iec60870-client-component.adoc b/components/camel-iec60870/src/main/docs/iec60870-client-component.adoc
index d5bdf32..aca3b88 100644
--- a/components/camel-iec60870/src/main/docs/iec60870-client-component.adoc
+++ b/components/camel-iec60870/src/main/docs/iec60870-client-component.adoc
@@ -110,11 +110,8 @@ The component supports 3 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.iec60870-client.default-connection-options.ignore-background-scan* | Whether background scan transmissions should be ignored. | true | Boolean
-| *camel.component.iec60870-client.enabled* | Whether to enable auto configuration of the iec60870-client component.
- This is enabled by default. |  | Boolean
-| *camel.component.iec60870-client.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.iec60870-client.enabled* | Whether to enable auto configuration of the iec60870-client component. This is enabled by default. |  | Boolean
+| *camel.component.iec60870-client.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-iec60870/src/main/docs/iec60870-server-component.adoc b/components/camel-iec60870/src/main/docs/iec60870-server-component.adoc
index e3e5b58..c5eed44 100644
--- a/components/camel-iec60870/src/main/docs/iec60870-server-component.adoc
+++ b/components/camel-iec60870/src/main/docs/iec60870-server-component.adoc
@@ -113,26 +113,13 @@ The component supports 7 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.iec60870-server.default-connection-options.background-scan-period* | The period in "ms" between background transmission cycles.
- <p>
- If this is set to zero or less, background transmissions will be
- disabled.
- </p> |  | Integer
+| *camel.component.iec60870-server.default-connection-options.background-scan-period* | The period in "ms" between background transmission cycles. <p> If this is set to zero or less, background transmissions will be disabled. </p> |  | Integer
 | *camel.component.iec60870-server.default-connection-options.booleans-with-timestamp* | Send booleans with timestamps |  | Boolean
-| *camel.component.iec60870-server.default-connection-options.buffering-period* | A time period in "ms" the protocol layer will buffer change events in
- order to send out aggregated change messages |  | Integer
+| *camel.component.iec60870-server.default-connection-options.buffering-period* | A time period in "ms" the protocol layer will buffer change events in order to send out aggregated change messages |  | Integer
 | *camel.component.iec60870-server.default-connection-options.floats-with-timestamp* | Send floats with timestamps |  | Boolean
-| *camel.component.iec60870-server.default-connection-options.spontaneous-duplicates* | Number of spontaneous events to keep in the buffer.
- <p>
- When there are more than this number of spontaneous in events in the
- buffer, then events will be dropped in order to maintain the buffer
- size.
- </p> |  | Integer
-| *camel.component.iec60870-server.enabled* | Whether to enable auto configuration of the iec60870-server component.
- This is enabled by default. |  | Boolean
-| *camel.component.iec60870-server.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.iec60870-server.default-connection-options.spontaneous-duplicates* | Number of spontaneous events to keep in the buffer. <p> When there are more than this number of spontaneous in events in the buffer, then events will be dropped in order to maintain the buffer size. </p> |  | Integer
+| *camel.component.iec60870-server.enabled* | Whether to enable auto configuration of the iec60870-server component. This is enabled by default. |  | Boolean
+| *camel.component.iec60870-server.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ignite/src/main/docs/ignite-cache-component.adoc b/components/camel-ignite/src/main/docs/ignite-cache-component.adoc
index 1907101..0fc465d 100644
--- a/components/camel-ignite/src/main/docs/ignite-cache-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-cache-component.adoc
@@ -81,15 +81,11 @@ The component supports 5 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ignite-cache.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
+| *camel.component.ignite-cache.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI, String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
 | *camel.component.ignite-cache.enabled* | Enable ignite-cache component | true | Boolean
 | *camel.component.ignite-cache.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-cache.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.ignite-cache.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
+| *camel.component.ignite-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ignite/src/main/docs/ignite-compute-component.adoc b/components/camel-ignite/src/main/docs/ignite-compute-component.adoc
index 63533f0..fedd24f 100644
--- a/components/camel-ignite/src/main/docs/ignite-compute-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-compute-component.adoc
@@ -74,15 +74,11 @@ The component supports 5 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ignite-compute.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
+| *camel.component.ignite-compute.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI, String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
 | *camel.component.ignite-compute.enabled* | Enable ignite-compute component | true | Boolean
 | *camel.component.ignite-compute.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-compute.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-compute.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.ignite-compute.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
+| *camel.component.ignite-compute.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ignite/src/main/docs/ignite-events-component.adoc b/components/camel-ignite/src/main/docs/ignite-events-component.adoc
index bcf78cf..77cfdf8 100644
--- a/components/camel-ignite/src/main/docs/ignite-events-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-events-component.adoc
@@ -71,15 +71,11 @@ The component supports 5 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ignite-events.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
+| *camel.component.ignite-events.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI, String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
 | *camel.component.ignite-events.enabled* | Enable ignite-events component | true | Boolean
 | *camel.component.ignite-events.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-events.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-events.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.ignite-events.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
+| *camel.component.ignite-events.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc b/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc
index c9ffa32..0f63953 100644
--- a/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc
@@ -68,15 +68,11 @@ The component supports 5 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ignite-idgen.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
+| *camel.component.ignite-idgen.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI, String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
 | *camel.component.ignite-idgen.enabled* | Enable ignite-idgen component | true | Boolean
 | *camel.component.ignite-idgen.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-idgen.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-idgen.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.ignite-idgen.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
+| *camel.component.ignite-idgen.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc b/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc
index ff5b9ba..0690983 100644
--- a/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc
@@ -71,15 +71,11 @@ The component supports 5 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ignite-messaging.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
+| *camel.component.ignite-messaging.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI, String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
 | *camel.component.ignite-messaging.enabled* | Enable ignite-messaging component | true | Boolean
 | *camel.component.ignite-messaging.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-messaging.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.ignite-messaging.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
+| *camel.component.ignite-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ignite/src/main/docs/ignite-queue-component.adoc b/components/camel-ignite/src/main/docs/ignite-queue-component.adoc
index 6e417e5..30aa8a5 100644
--- a/components/camel-ignite/src/main/docs/ignite-queue-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-queue-component.adoc
@@ -69,15 +69,11 @@ The component supports 5 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ignite-queue.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
+| *camel.component.ignite-queue.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI, String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
 | *camel.component.ignite-queue.enabled* | Enable ignite-queue component | true | Boolean
 | *camel.component.ignite-queue.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-queue.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.ignite-queue.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
+| *camel.component.ignite-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ignite/src/main/docs/ignite-set-component.adoc b/components/camel-ignite/src/main/docs/ignite-set-component.adoc
index 84d7d62..05dcedb 100644
--- a/components/camel-ignite/src/main/docs/ignite-set-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-set-component.adoc
@@ -67,15 +67,11 @@ The component supports 5 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ignite-set.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
+| *camel.component.ignite-set.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI, String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
 | *camel.component.ignite-set.enabled* | Enable ignite-set component | true | Boolean
 | *camel.component.ignite-set.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-set.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.ignite-set.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
+| *camel.component.ignite-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-infinispan/src/main/docs/infinispan-component.adoc b/components/camel-infinispan/src/main/docs/infinispan-component.adoc
index f3beefe..cbc9d37 100644
--- a/components/camel-infinispan/src/main/docs/infinispan-component.adoc
+++ b/components/camel-infinispan/src/main/docs/infinispan-component.adoc
@@ -111,49 +111,27 @@ The component supports 21 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.infinispan.cache-container* | The default cache container. The option is a
- org.infinispan.commons.api.BasicCacheContainer type. |  | String
+| *camel.component.infinispan.cache-container* | The default cache container. The option is a org.infinispan.commons.api.BasicCacheContainer type. |  | String
 | *camel.component.infinispan.configuration.cache-container* | Specifies the cache Container to connect |  | BasicCacheContainer
-| *camel.component.infinispan.configuration.cache-container-configuration* | The CacheContainer configuration. Uses if the cacheContainer is not
- defined. Must be the following types:
- org.infinispan.client.hotrod.configuration.Configuration - for remote
- cache interaction configuration;
- org.infinispan.configuration.cache.Configuration - for embedded cache
- interaction configuration; |  | Object
+| *camel.component.infinispan.configuration.cache-container-configuration* | The CacheContainer configuration. Uses if the cacheContainer is not defined. Must be the following types: org.infinispan.client.hotrod.configuration.Configuration - for remote cache interaction configuration; org.infinispan.configuration.cache.Configuration - for embedded cache interaction configuration; |  | Object
 | *camel.component.infinispan.configuration.clustered-listener* | If true, the listener will be installed for the entire cluster | false | Boolean
 | *camel.component.infinispan.configuration.command* | The operation to perform. | PUT | String
 | *camel.component.infinispan.configuration.configuration-properties* | Implementation specific properties for the CacheManager |  | Map
 | *camel.component.infinispan.configuration.configuration-uri* | An implementation specific URI for the CacheManager |  | String
 | *camel.component.infinispan.configuration.custom-listener* | Returns the custom listener in use, if provided |  | InfinispanCustom Listener
-| *camel.component.infinispan.configuration.event-types* | Specifies the set of event types to register by the consumer.
- Multiple event can be separated by comma. The possible event types
- are: CACHE_ENTRY_ACTIVATED, CACHE_ENTRY_PASSIVATED,
- CACHE_ENTRY_VISITED, CACHE_ENTRY_LOADED, CACHE_ENTRY_EVICTED,
- CACHE_ENTRY_CREATED, CACHE_ENTRY_REMOVED, CACHE_ENTRY_MODIFIED,
- TRANSACTION_COMPLETED, TRANSACTION_REGISTERED,
- CACHE_ENTRY_INVALIDATED, DATA_REHASHED, TOPOLOGY_CHANGED,
- PARTITION_STATUS_CHANGED |  | Set
-| *camel.component.infinispan.configuration.flags* | A comma separated list of Flag to be applied by default on each cache
- invocation, not applicable to remote caches. |  | Flag[]
+| *camel.component.infinispan.configuration.event-types* | Specifies the set of event types to register by the consumer. Multiple event can be separated by comma. The possible event types are: CACHE_ENTRY_ACTIVATED, CACHE_ENTRY_PASSIVATED, CACHE_ENTRY_VISITED, CACHE_ENTRY_LOADED, CACHE_ENTRY_EVICTED, CACHE_ENTRY_CREATED, CACHE_ENTRY_REMOVED, CACHE_ENTRY_MODIFIED, TRANSACTION_COMPLETED, TRANSACTION_REGISTERED, CACHE_ENTRY_INVALIDATED, DATA_REHASHED, TOPOLOGY_CHANGED, PARTITION_STATUS_CHAN [...]
+| *camel.component.infinispan.configuration.flags* | A comma separated list of Flag to be applied by default on each cache invocation, not applicable to remote caches. |  | Flag[]
 | *camel.component.infinispan.configuration.hosts* | Specifies the host of the cache on Infinispan instance |  | String
 | *camel.component.infinispan.configuration.operation* | The operation to perform. |  | InfinispanOperation
 | *camel.component.infinispan.configuration.query-builder* | Specifies the query builder. |  | InfinispanQueryBuilder
-| *camel.component.infinispan.configuration.result-header* | Store the operation result in a header instead of the message body.
- By default, resultHeader == null and the query result is stored in
- the message body, any existing content in the message body is
- discarded. If resultHeader is set, the value is used as the name of
- the header to store the query result and the original message body is
- preserved. This value can be overridden by an in message header
- named: CamelInfinispanOperationResultHeader |  | Object
+| *camel.component.infinispan.configuration.result-header* | Store the operation result in a header instead of the message body. By default, resultHeader == null and the query result is stored in the message body, any existing content in the message body is discarded. If resultHeader is set, the value is used as the name of the header to store the query result and the original message body is preserved. This value can be overridden by an in message header named: CamelInfinispanOperationR [...]
 | *camel.component.infinispan.configuration.sync* | If true, the consumer will receive notifications synchronously | true | Boolean
 | *camel.component.infinispan.customizer.embedded-cache-manager.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.infinispan.customizer.embedded-cache-manager.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.infinispan.customizer.remote-cache-manager.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.infinispan.customizer.remote-cache-manager.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.infinispan.enabled* | Enable infinispan component | true | Boolean
-| *camel.component.infinispan.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.infinispan.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-influxdb/src/main/docs/influxdb-component.adoc b/components/camel-influxdb/src/main/docs/influxdb-component.adoc
index 0379dee..24d5412 100644
--- a/components/camel-influxdb/src/main/docs/influxdb-component.adoc
+++ b/components/camel-influxdb/src/main/docs/influxdb-component.adoc
@@ -93,9 +93,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.influxdb.enabled* | Enable influxdb component | true | Boolean
-| *camel.component.influxdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.influxdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-irc/src/main/docs/irc-component.adoc b/components/camel-irc/src/main/docs/irc-component.adoc
index 5e283e7..49f6d0a 100644
--- a/components/camel-irc/src/main/docs/irc-component.adoc
+++ b/components/camel-irc/src/main/docs/irc-component.adoc
@@ -117,9 +117,7 @@ The component supports 3 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.irc.enabled* | Enable irc component | true | Boolean
-| *camel.component.irc.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.irc.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.irc.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-ironmq/src/main/docs/ironmq-component.adoc b/components/camel-ironmq/src/main/docs/ironmq-component.adoc
index bcd06bd..a1d3eb6 100644
--- a/components/camel-ironmq/src/main/docs/ironmq-component.adoc
+++ b/components/camel-ironmq/src/main/docs/ironmq-component.adoc
@@ -109,9 +109,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.ironmq.enabled* | Enable ironmq component | true | Boolean
-| *camel.component.ironmq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.ironmq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc b/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc
index e15aafc..932c84d 100644
--- a/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc
+++ b/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc
@@ -57,64 +57,23 @@ The component supports 20 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.json-jackson.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to
- specify a FQN classname to use to unmarshal to. | false | Boolean
-| *camel.dataformat.json-jackson.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the
- CamelJacksonUnmarshalType header during the unmarshalling. This should
- only be enabled when desired to be used. | false | Boolean
-| *camel.dataformat.json-jackson.collection-type-name* | Refers to a custom collection type to lookup in the registry to use. This
- option should rarely be used, but allows to use different collection
- types than java.util.Collection based as default. |  | String
-| *camel.dataformat.json-jackson.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.json-jackson.disable-features* | Set of features to disable on the Jackson
- com.fasterxml.jackson.databind.ObjectMapper. The features should be a
- name that matches a enum from
- com.fasterxml.jackson.databind.SerializationFeature,
- com.fasterxml.jackson.databind.DeserializationFeature, or
- com.fasterxml.jackson.databind.MapperFeature Multiple features can be
- separated by comma |  | String
-| *camel.dataformat.json-jackson.enable-features* | Set of features to enable on the Jackson
- com.fasterxml.jackson.databind.ObjectMapper. The features should be a
- name that matches a enum from
- com.fasterxml.jackson.databind.SerializationFeature,
- com.fasterxml.jackson.databind.DeserializationFeature, or
- com.fasterxml.jackson.databind.MapperFeature Multiple features can be
- separated by comma |  | String
-| *camel.dataformat.json-jackson.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When
- enabled then JAXB annotations can be used by Jackson. | false | Boolean
+| *camel.dataformat.json-jackson.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to specify a FQN classname to use to unmarshal to. | false | Boolean
+| *camel.dataformat.json-jackson.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the CamelJacksonUnmarshalType header during the unmarshalling. This should only be enabled when desired to be used. | false | Boolean
+| *camel.dataformat.json-jackson.collection-type-name* | Refers to a custom collection type to lookup in the registry to use. This option should rarely be used, but allows to use different collection types than java.util.Collection based as default. |  | String
+| *camel.dataformat.json-jackson.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.json-jackson.disable-features* | Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jackson.databind.MapperFeature Multiple features can be separated by comma |  | String
+| *camel.dataformat.json-jackson.enable-features* | Set of features to enable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jackson.databind.MapperFeature Multiple features can be separated by comma |  | String
+| *camel.dataformat.json-jackson.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When enabled then JAXB annotations can be used by Jackson. | false | Boolean
 | *camel.dataformat.json-jackson.enabled* | Enable json-jackson dataformat | true | Boolean
-| *camel.dataformat.json-jackson.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with
- null values. And you want to skip these null values, you can set this
- option to NON_NULL |  | String
-| *camel.dataformat.json-jackson.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields
- from the JSON output. With Jackson you can use JSON views to accomplish
- this. This option is to refer to the class which has JsonView annotations |  | Class
+| *camel.dataformat.json-jackson.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with null values. And you want to skip these null values, you can set this option to NON_NULL |  | String
+| *camel.dataformat.json-jackson.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields from the JSON output. With Jackson you can use JSON views to accomplish this. This option is to refer to the class which has JsonView annotations |  | Class
 | *camel.dataformat.json-jackson.library* | Which json library to use. |  | JsonLibrary
-| *camel.dataformat.json-jackson.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module
- specified as a String with FQN class names. Multiple classes can be
- separated by comma. |  | String
-| *camel.dataformat.json-jackson.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple
- modules can be separated by comma. |  | String
-| *camel.dataformat.json-jackson.object-mapper* | Lookup and use the existing ObjectMapper with the given id when using
- Jackson. |  | String
-| *camel.dataformat.json-jackson.permissions* | Adds permissions that controls which Java packages and classes XStream is
- allowed to use during unmarshal from xml/json to Java beans. A permission
- must be configured either here or globally using a JVM system property.
- The permission can be specified in a syntax where a plus sign is allow,
- and minus sign is deny. Wildcards is supported by using . as prefix. For
- example to allow com.foo and all subpackages then specfy com.foo..
- Multiple permissions can be configured separated by comma, such as
- com.foo.,-com.foo.bar.MySecretBean. The following default permission is
- always included: -,java.lang.,java.util. unless its overridden by
- specifying a JVM system property with they key
- org.apache.camel.xstream.permissions. |  | String
+| *camel.dataformat.json-jackson.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module specified as a String with FQN class names. Multiple classes can be separated by comma. |  | String
+| *camel.dataformat.json-jackson.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple modules can be separated by comma. |  | String
+| *camel.dataformat.json-jackson.object-mapper* | Lookup and use the existing ObjectMapper with the given id when using Jackson. |  | String
+| *camel.dataformat.json-jackson.permissions* | Adds permissions that controls which Java packages and classes XStream is allowed to use during unmarshal from xml/json to Java beans. A permission must be configured either here or globally using a JVM system property. The permission can be specified in a syntax where a plus sign is allow, and minus sign is deny. Wildcards is supported by using . as prefix. For example to allow com.foo and all subpackages then specfy com.foo.. Multiple per [...]
 | *camel.dataformat.json-jackson.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | Boolean
-| *camel.dataformat.json-jackson.timezone* | If set then Jackson will use the Timezone when marshalling/unmarshalling.
- This option will have no effect on the others Json DataFormat, like gson,
- fastjson and xstream. |  | String
+| *camel.dataformat.json-jackson.timezone* | If set then Jackson will use the Timezone when marshalling/unmarshalling. This option will have no effect on the others Json DataFormat, like gson, fastjson and xstream. |  | String
 | *camel.dataformat.json-jackson.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
 | *camel.dataformat.json-jackson.use-default-object-mapper* | Whether to lookup and use default Jackson ObjectMapper from the registry. | true | Boolean
 | *camel.dataformat.json-jackson.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | Boolean
diff --git a/components/camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc b/components/camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc
index a8cf1a1..5c82cab 100644
--- a/components/camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc
+++ b/components/camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc
@@ -68,46 +68,18 @@ The component supports 16 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.jacksonxml.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to
- specify a FQN classname to use to unmarshal to. | false | Boolean
-| *camel.dataformat.jacksonxml.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the
- CamelJacksonUnmarshalType header during the unmarshalling. This should
- only be enabled when desired to be used. | false | Boolean
-| *camel.dataformat.jacksonxml.collection-type-name* | Refers to a custom collection type to lookup in the registry to use. This
- option should rarely be used, but allows to use different collection
- types than java.util.Collection based as default. |  | String
-| *camel.dataformat.jacksonxml.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.jacksonxml.disable-features* | Set of features to disable on the Jackson
- com.fasterxml.jackson.databind.ObjectMapper. The features should be a
- name that matches a enum from
- com.fasterxml.jackson.databind.SerializationFeature,
- com.fasterxml.jackson.databind.DeserializationFeature, or
- com.fasterxml.jackson.databind.MapperFeature Multiple features can be
- separated by comma |  | String
-| *camel.dataformat.jacksonxml.enable-features* | Set of features to enable on the Jackson
- com.fasterxml.jackson.databind.ObjectMapper. The features should be a
- name that matches a enum from
- com.fasterxml.jackson.databind.SerializationFeature,
- com.fasterxml.jackson.databind.DeserializationFeature, or
- com.fasterxml.jackson.databind.MapperFeature Multiple features can be
- separated by comma |  | String
-| *camel.dataformat.jacksonxml.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When
- enabled then JAXB annotations can be used by Jackson. | false | Boolean
+| *camel.dataformat.jacksonxml.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to specify a FQN classname to use to unmarshal to. | false | Boolean
+| *camel.dataformat.jacksonxml.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the CamelJacksonUnmarshalType header during the unmarshalling. This should only be enabled when desired to be used. | false | Boolean
+| *camel.dataformat.jacksonxml.collection-type-name* | Refers to a custom collection type to lookup in the registry to use. This option should rarely be used, but allows to use different collection types than java.util.Collection based as default. |  | String
+| *camel.dataformat.jacksonxml.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.jacksonxml.disable-features* | Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jackson.databind.MapperFeature Multiple features can be separated by comma |  | String
+| *camel.dataformat.jacksonxml.enable-features* | Set of features to enable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jackson.databind.MapperFeature Multiple features can be separated by comma |  | String
+| *camel.dataformat.jacksonxml.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When enabled then JAXB annotations can be used by Jackson. | false | Boolean
 | *camel.dataformat.jacksonxml.enabled* | Enable jacksonxml dataformat | true | Boolean
-| *camel.dataformat.jacksonxml.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with
- null values. And you want to skip these null values, you can set this
- option to NON_NULL |  | String
-| *camel.dataformat.jacksonxml.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields
- from the JSON output. With Jackson you can use JSON views to accomplish
- this. This option is to refer to the class which has JsonView annotations |  | Class
-| *camel.dataformat.jacksonxml.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module
- specified as a String with FQN class names. Multiple classes can be
- separated by comma. |  | String
-| *camel.dataformat.jacksonxml.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple
- modules can be separated by comma. |  | String
+| *camel.dataformat.jacksonxml.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with null values. And you want to skip these null values, you can set this option to NON_NULL |  | String
+| *camel.dataformat.jacksonxml.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields from the JSON output. With Jackson you can use JSON views to accomplish this. This option is to refer to the class which has JsonView annotations |  | Class
+| *camel.dataformat.jacksonxml.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module specified as a String with FQN class names. Multiple classes can be separated by comma. |  | String
+| *camel.dataformat.jacksonxml.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple modules can be separated by comma. |  | String
 | *camel.dataformat.jacksonxml.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | Boolean
 | *camel.dataformat.jacksonxml.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
 | *camel.dataformat.jacksonxml.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | Boolean
diff --git a/components/camel-javaspace/src/main/docs/javaspace-component.adoc b/components/camel-javaspace/src/main/docs/javaspace-component.adoc
index 15e35ad..4bf522a 100644
--- a/components/camel-javaspace/src/main/docs/javaspace-component.adoc
+++ b/components/camel-javaspace/src/main/docs/javaspace-component.adoc
@@ -104,9 +104,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.javaspace.enabled* | Enable javaspace component | true | Boolean
-| *camel.component.javaspace.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.javaspace.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc b/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc
index 2328501..b5918a5 100644
--- a/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc
+++ b/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc
@@ -49,51 +49,24 @@ The component supports 19 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.jaxb.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.jaxb.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.jaxb.context-path* | Package name where your JAXB classes are located. |  | String
 | *camel.dataformat.jaxb.enabled* | Enable jaxb dataformat | true | Boolean
 | *camel.dataformat.jaxb.encoding* | To overrule and use a specific encoding |  | String
 | *camel.dataformat.jaxb.filter-non-xml-chars* | To ignore non xml characheters and replace them with an empty space. | false | Boolean
-| *camel.dataformat.jaxb.fragment* | To turn on marshalling XML fragment trees. By default JAXB looks for
- XmlRootElement annotation on given class to operate on whole XML tree.
- This is useful but not always - sometimes generated code does not have
- XmlRootElement annotation, sometimes you need unmarshall only part of
- tree. In that case you can use partial unmarshalling. To enable this
- behaviours you need set property partClass. Camel will pass this class to
- JAXB's unmarshaler. | false | Boolean
-| *camel.dataformat.jaxb.ignore-j-a-x-b-element* | Whether to ignore JAXBElement elements - only needed to be set to false
- in very special use-cases. | false | Boolean
-| *camel.dataformat.jaxb.jaxb-provider-properties* | Refers to a custom java.util.Map to lookup in the registry containing
- custom JAXB provider properties to be used with the JAXB marshaller. |  | String
-| *camel.dataformat.jaxb.must-be-j-a-x-b-element* | Whether marhsalling must be java objects with JAXB annotations. And if
- not then it fails. This option can be set to false to relax that, such as
- when the data is already in XML format. | false | Boolean
-| *camel.dataformat.jaxb.namespace-prefix-ref* | When marshalling using JAXB or SOAP then the JAXB implementation will
- automatic assign namespace prefixes, such as ns2, ns3, ns4 etc. To
- control this mapping, Camel allows you to refer to a map which contains
- the desired mapping. |  | String
+| *camel.dataformat.jaxb.fragment* | To turn on marshalling XML fragment trees. By default JAXB looks for XmlRootElement annotation on given class to operate on whole XML tree. This is useful but not always - sometimes generated code does not have XmlRootElement annotation, sometimes you need unmarshall only part of tree. In that case you can use partial unmarshalling. To enable this behaviours you need set property partClass. Camel will pass this class to JAXB's unmarshaler. | false | Boolean
+| *camel.dataformat.jaxb.ignore-j-a-x-b-element* | Whether to ignore JAXBElement elements - only needed to be set to false in very special use-cases. | false | Boolean
+| *camel.dataformat.jaxb.jaxb-provider-properties* | Refers to a custom java.util.Map to lookup in the registry containing custom JAXB provider properties to be used with the JAXB marshaller. |  | String
+| *camel.dataformat.jaxb.must-be-j-a-x-b-element* | Whether marhsalling must be java objects with JAXB annotations. And if not then it fails. This option can be set to false to relax that, such as when the data is already in XML format. | false | Boolean
+| *camel.dataformat.jaxb.namespace-prefix-ref* | When marshalling using JAXB or SOAP then the JAXB implementation will automatic assign namespace prefixes, such as ns2, ns3, ns4 etc. To control this mapping, Camel allows you to refer to a map which contains the desired mapping. |  | String
 | *camel.dataformat.jaxb.no-namespace-schema-location* | To define the location of the namespaceless schema |  | String
-| *camel.dataformat.jaxb.object-factory* | Whether to allow using ObjectFactory classes to create the POJO classes
- during marshalling. This only applies to POJO classes that has not been
- annotated with JAXB and providing jaxb.index descriptor files. | false | Boolean
-| *camel.dataformat.jaxb.part-class* | Name of class used for fragment parsing. See more details at the fragment
- option. |  | String
-| *camel.dataformat.jaxb.part-namespace* | XML namespace to use for fragment parsing. See more details at the
- fragment option. |  | String
+| *camel.dataformat.jaxb.object-factory* | Whether to allow using ObjectFactory classes to create the POJO classes during marshalling. This only applies to POJO classes that has not been annotated with JAXB and providing jaxb.index descriptor files. | false | Boolean
+| *camel.dataformat.jaxb.part-class* | Name of class used for fragment parsing. See more details at the fragment option. |  | String
+| *camel.dataformat.jaxb.part-namespace* | XML namespace to use for fragment parsing. See more details at the fragment option. |  | String
 | *camel.dataformat.jaxb.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | Boolean
-| *camel.dataformat.jaxb.schema* | To validate against an existing schema. Your can use the prefix
- classpath:, file: or http: to specify how the resource should by
- resolved. You can separate multiple schema files by using the ','
- character. |  | String
+| *camel.dataformat.jaxb.schema* | To validate against an existing schema. Your can use the prefix classpath:, file: or http: to specify how the resource should by resolved. You can separate multiple schema files by using the ',' character. |  | String
 | *camel.dataformat.jaxb.schema-location* | To define the location of the schema |  | String
-| *camel.dataformat.jaxb.schema-severity-level* | Sets the schema severity level to use when validating against a schema.
- This level determines the minimum severity error that triggers JAXB to
- stop continue parsing. The default value of 0 (warning) means that any
- error (warning, error or fatal error) will trigger JAXB to stop. There
- are the following three levels: 0=warning, 1=error, 2=fatal error. | 0 | Integer
+| *camel.dataformat.jaxb.schema-severity-level* | Sets the schema severity level to use when validating against a schema. This level determines the minimum severity error that triggers JAXB to stop continue parsing. The default value of 0 (warning) means that any error (warning, error or fatal error) will trigger JAXB to stop. There are the following three levels: 0=warning, 1=error, 2=fatal error. | 0 | Integer
 | *camel.dataformat.jaxb.xml-stream-writer-wrapper* | To use a custom xml stream writer. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-jbpm/src/main/docs/jbpm-component.adoc b/components/camel-jbpm/src/main/docs/jbpm-component.adoc
index 8636d3e..70e7796 100644
--- a/components/camel-jbpm/src/main/docs/jbpm-component.adoc
+++ b/components/camel-jbpm/src/main/docs/jbpm-component.adoc
@@ -102,9 +102,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.jbpm.enabled* | Enable jbpm component | true | Boolean
-| *camel.component.jbpm.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.jbpm.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jcache/src/main/docs/jcache-component.adoc b/components/camel-jcache/src/main/docs/jcache-component.adoc
index 33b123e..b6eedea 100644
--- a/components/camel-jcache/src/main/docs/jcache-component.adoc
+++ b/components/camel-jcache/src/main/docs/jcache-component.adoc
@@ -74,16 +74,12 @@ The component supports 6 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.jcache.cache-configuration* | A Configuration for the Cache. The option is a
- javax.cache.configuration.Configuration type. |  | String
-| *camel.component.jcache.cache-configuration-properties* | The Properties for the javax.cache.spi.CachingProvider to create the
- CacheManager. The option is a java.util.Properties type. |  | String
+| *camel.component.jcache.cache-configuration* | A Configuration for the Cache. The option is a javax.cache.configuration.Configuration type. |  | String
+| *camel.component.jcache.cache-configuration-properties* | The Properties for the javax.cache.spi.CachingProvider to create the CacheManager. The option is a java.util.Properties type. |  | String
 | *camel.component.jcache.caching-provider* | The fully qualified class name of the javax.cache.spi.CachingProvider |  | String
 | *camel.component.jcache.configuration-uri* | An implementation specific URI for the CacheManager |  | String
 | *camel.component.jcache.enabled* | Enable jcache component | true | Boolean
-| *camel.component.jcache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.jcache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jcr/src/main/docs/jcr-component.adoc b/components/camel-jcr/src/main/docs/jcr-component.adoc
index f1bab4e..830b543 100644
--- a/components/camel-jcr/src/main/docs/jcr-component.adoc
+++ b/components/camel-jcr/src/main/docs/jcr-component.adoc
@@ -102,9 +102,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.jcr.enabled* | Enable jcr component | true | Boolean
-| *camel.component.jcr.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.jcr.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jdbc/src/main/docs/jdbc-component.adoc b/components/camel-jdbc/src/main/docs/jdbc-component.adoc
index 64bf43c..1fd4859 100644
--- a/components/camel-jdbc/src/main/docs/jdbc-component.adoc
+++ b/components/camel-jdbc/src/main/docs/jdbc-component.adoc
@@ -109,12 +109,9 @@ The component supports 3 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.jdbc.data-source* | To use the DataSource instance instead of looking up the data source by
- name from the registry. The option is a javax.sql.DataSource type. |  | String
+| *camel.component.jdbc.data-source* | To use the DataSource instance instead of looking up the data source by name from the registry. The option is a javax.sql.DataSource type. |  | String
 | *camel.component.jdbc.enabled* | Enable jdbc component | true | Boolean
-| *camel.component.jdbc.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.jdbc.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jetty9/src/main/docs/jetty-component.adoc b/components/camel-jetty9/src/main/docs/jetty-component.adoc
index a999541..42f5833 100644
--- a/components/camel-jetty9/src/main/docs/jetty-component.adoc
+++ b/components/camel-jetty9/src/main/docs/jetty-component.adoc
@@ -196,83 +196,37 @@ The component supports 34 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.jetty.allow-java-serialized-object* | Whether to allow java serialization when a request uses
- context-type=application/x-java-serialized-object. This is by default
- turned off. If you enable this then be aware that Java will deserialize
- the incoming data from the request to Java and that can be a potential
- security risk. | false | Boolean
-| *camel.component.jetty.continuation-timeout* | Allows to set a timeout in millis when using Jetty as consumer (server).
- By default Jetty uses 30000. You can use a value of = 0 to never expire.
- If a timeout occurs then the request will be expired and Jetty will
- return back a http error 503 to the client. This option is only in use
- when using Jetty with the Asynchronous Routing Engine. | 30000 | Long
-| *camel.component.jetty.enable-jmx* | If this option is true, Jetty JMX support will be enabled for this
- endpoint. | false | Boolean
+| *camel.component.jetty.allow-java-serialized-object* | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object. This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | Boolean
+| *camel.component.jetty.continuation-timeout* | Allows to set a timeout in millis when using Jetty as consumer (server). By default Jetty uses 30000. You can use a value of = 0 to never expire. If a timeout occurs then the request will be expired and Jetty will return back a http error 503 to the client. This option is only in use when using Jetty with the Asynchronous Routing Engine. | 30000 | Long
+| *camel.component.jetty.enable-jmx* | If this option is true, Jetty JMX support will be enabled for this endpoint. | false | Boolean
 | *camel.component.jetty.enabled* | Enable jetty component | true | Boolean
-| *camel.component.jetty.error-handler* | This option is used to set the ErrorHandler that Jetty server uses. The
- option is a org.eclipse.jetty.server.handler.ErrorHandler type. |  | String
-| *camel.component.jetty.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
- header to and from Camel message. The option is a
- org.apache.camel.spi.HeaderFilterStrategy type. |  | String
-| *camel.component.jetty.http-binding* | Not to be used - use JettyHttpBinding instead. The option is a
- org.apache.camel.http.common.HttpBinding type. |  | String
-| *camel.component.jetty.http-client-max-threads* | To set a value for maximum number of threads in HttpClient thread pool.
- Notice that both a min and max size must be configured. |  | Integer
-| *camel.component.jetty.http-client-min-threads* | To set a value for minimum number of threads in HttpClient thread pool.
- Notice that both a min and max size must be configured. |  | Integer
-| *camel.component.jetty.http-configuration* | Jetty component does not use HttpConfiguration. The option is a
- org.apache.camel.http.common.HttpConfiguration type. |  | String
-| *camel.component.jetty.jetty-http-binding* | To use a custom org.apache.camel.component.jetty.JettyHttpBinding, which
- are used to customize how a response should be written for the producer.
- The option is a org.apache.camel.component.jetty.JettyHttpBinding type. |  | String
-| *camel.component.jetty.keystore* | Specifies the location of the Java keystore file, which contains the
- Jetty server's own X.509 certificate in a key entry. |  | String
-| *camel.component.jetty.max-threads* | To set a value for maximum number of threads in server thread pool.
- Notice that both a min and max size must be configured. |  | Integer
-| *camel.component.jetty.mb-container* | To use a existing configured org.eclipse.jetty.jmx.MBeanContainer if JMX
- is enabled that Jetty uses for registering mbeans. The option is a
- org.eclipse.jetty.jmx.MBeanContainer type. |  | String
-| *camel.component.jetty.min-threads* | To set a value for minimum number of threads in server thread pool.
- Notice that both a min and max size must be configured. |  | Integer
+| *camel.component.jetty.error-handler* | This option is used to set the ErrorHandler that Jetty server uses. The option is a org.eclipse.jetty.server.handler.ErrorHandler type. |  | String
+| *camel.component.jetty.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type. |  | String
+| *camel.component.jetty.http-binding* | Not to be used - use JettyHttpBinding instead. The option is a org.apache.camel.http.common.HttpBinding type. |  | String
+| *camel.component.jetty.http-client-max-threads* | To set a value for maximum number of threads in HttpClient thread pool. Notice that both a min and max size must be configured. |  | Integer
+| *camel.component.jetty.http-client-min-threads* | To set a value for minimum number of threads in HttpClient thread pool. Notice that both a min and max size must be configured. |  | Integer
+| *camel.component.jetty.http-configuration* | Jetty component does not use HttpConfiguration. The option is a org.apache.camel.http.common.HttpConfiguration type. |  | String
+| *camel.component.jetty.jetty-http-binding* | To use a custom org.apache.camel.component.jetty.JettyHttpBinding, which are used to customize how a response should be written for the producer. The option is a org.apache.camel.component.jetty.JettyHttpBinding type. |  | String
+| *camel.component.jetty.keystore* | Specifies the location of the Java keystore file, which contains the Jetty server's own X.509 certificate in a key entry. |  | String
+| *camel.component.jetty.max-threads* | To set a value for maximum number of threads in server thread pool. Notice that both a min and max size must be configured. |  | Integer
+| *camel.component.jetty.mb-container* | To use a existing configured org.eclipse.jetty.jmx.MBeanContainer if JMX is enabled that Jetty uses for registering mbeans. The option is a org.eclipse.jetty.jmx.MBeanContainer type. |  | String
+| *camel.component.jetty.min-threads* | To set a value for minimum number of threads in server thread pool. Notice that both a min and max size must be configured. |  | Integer
 | *camel.component.jetty.proxy-host* | To use a http proxy to configure the hostname. |  | String
 | *camel.component.jetty.proxy-port* | To use a http proxy to configure the port number. |  | Integer
-| *camel.component.jetty.request-buffer-size* | Allows to configure a custom value of the request buffer size on the
- Jetty connectors. |  | Integer
-| *camel.component.jetty.request-header-size* | Allows to configure a custom value of the request header size on the
- Jetty connectors. |  | Integer
-| *camel.component.jetty.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.jetty.response-buffer-size* | Allows to configure a custom value of the response buffer size on the
- Jetty connectors. |  | Integer
-| *camel.component.jetty.response-header-size* | Allows to configure a custom value of the response header size on the
- Jetty connectors. |  | Integer
-| *camel.component.jetty.send-server-version* | If the option is true, jetty server will send the date header to the
- client which sends the request. NOTE please make sure there is no any
- other camel-jetty endpoint is share the same port, otherwise this option
- may not work as expected. | true | Boolean
-| *camel.component.jetty.socket-connector-properties* | A map which contains general HTTP connector properties. Uses the same
- principle as sslSocketConnectorProperties. The option is a
- java.util.Map<java.lang.String,java.lang.Object> type. |  | String
-| *camel.component.jetty.socket-connectors* | A map which contains per port number specific HTTP connectors. Uses the
- same principle as sslSocketConnectors. The option is a
- java.util.Map<java.lang.Integer,org.eclipse.jetty.server.Connector> type. |  | String
-| *camel.component.jetty.ssl-context-parameters* | To configure security using SSLContextParameters. The option is a
- org.apache.camel.util.jsse.SSLContextParameters type. |  | String
-| *camel.component.jetty.ssl-key-password* | The key password, which is used to access the certificate's key entry in
- the keystore (this is the same password that is supplied to the keystore
- command's -keypass option). |  | String
-| *camel.component.jetty.ssl-password* | The ssl password, which is required to access the keystore file (this is
- the same password that is supplied to the keystore command's -storepass
- option). |  | String
-| *camel.component.jetty.ssl-socket-connector-properties* | A map which contains general SSL connector properties. The option is a
- java.util.Map<java.lang.String,java.lang.Object> type. |  | String
-| *camel.component.jetty.ssl-socket-connectors* | A map which contains per port number specific SSL connectors. The option
- is a java.util.Map<java.lang.Integer,org.eclipse.jetty.server.Connector>
- type. |  | String
-| *camel.component.jetty.thread-pool* | To use a custom thread pool for the server. This option should only be
- used in special circumstances. The option is a
- org.eclipse.jetty.util.thread.ThreadPool type. |  | String
+| *camel.component.jetty.request-buffer-size* | Allows to configure a custom value of the request buffer size on the Jetty connectors. |  | Integer
+| *camel.component.jetty.request-header-size* | Allows to configure a custom value of the request header size on the Jetty connectors. |  | Integer
+| *camel.component.jetty.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.jetty.response-buffer-size* | Allows to configure a custom value of the response buffer size on the Jetty connectors. |  | Integer
+| *camel.component.jetty.response-header-size* | Allows to configure a custom value of the response header size on the Jetty connectors. |  | Integer
+| *camel.component.jetty.send-server-version* | If the option is true, jetty server will send the date header to the client which sends the request. NOTE please make sure there is no any other camel-jetty endpoint is share the same port, otherwise this option may not work as expected. | true | Boolean
+| *camel.component.jetty.socket-connector-properties* | A map which contains general HTTP connector properties. Uses the same principle as sslSocketConnectorProperties. The option is a java.util.Map<java.lang.String,java.lang.Object> type. |  | String
+| *camel.component.jetty.socket-connectors* | A map which contains per port number specific HTTP connectors. Uses the same principle as sslSocketConnectors. The option is a java.util.Map<java.lang.Integer,org.eclipse.jetty.server.Connector> type. |  | String
+| *camel.component.jetty.ssl-context-parameters* | To configure security using SSLContextParameters. The option is a org.apache.camel.util.jsse.SSLContextParameters type. |  | String
+| *camel.component.jetty.ssl-key-password* | The key password, which is used to access the certificate's key entry in the keystore (this is the same password that is supplied to the keystore command's -keypass option). |  | String
+| *camel.component.jetty.ssl-password* | The ssl password, which is required to access the keystore file (this is the same password that is supplied to the keystore command's -storepass option). |  | String
+| *camel.component.jetty.ssl-socket-connector-properties* | A map which contains general SSL connector properties. The option is a java.util.Map<java.lang.String,java.lang.Object> type. |  | String
+| *camel.component.jetty.ssl-socket-connectors* | A map which contains per port number specific SSL connectors. The option is a java.util.Map<java.lang.Integer,org.eclipse.jetty.server.Connector> type. |  | String
+| *camel.component.jetty.thread-pool* | To use a custom thread pool for the server. This option should only be used in special circumstances. The option is a org.eclipse.jetty.util.thread.ThreadPool type. |  | String
 | *camel.component.jetty.use-continuation* | Whether or not to use Jetty continuations for the Jetty Server. | true | Boolean
 | *camel.component.jetty.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters | false | Boolean
 | *camel.component.jetty.use-x-forwarded-for-header* | To use the X-Forwarded-For header in HttpServletRequest.getRemoteAddr. | false | Boolean
diff --git a/components/camel-jgroups/src/main/docs/jgroups-component.adoc b/components/camel-jgroups/src/main/docs/jgroups-component.adoc
index 19f8688..759643e 100644
--- a/components/camel-jgroups/src/main/docs/jgroups-component.adoc
+++ b/components/camel-jgroups/src/main/docs/jgroups-component.adoc
@@ -115,17 +115,13 @@ The component supports 9 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.jgroups.channel* | Channel to use. The option is a org.jgroups.JChannel type. |  | String
 | *camel.component.jgroups.channel-properties* | Specifies configuration properties of the JChannel used by the endpoint. |  | String
-| *camel.component.jgroups.enable-view-messages* | If set to true, the consumer endpoint will receive org.jgroups.View
- messages as well (not only org.jgroups.Message instances). By default
- only regular messages are consumed by the endpoint. | false | Boolean
+| *camel.component.jgroups.enable-view-messages* | If set to true, the consumer endpoint will receive org.jgroups.View messages as well (not only org.jgroups.Message instances). By default only regular messages are consumed by the endpoint. | false | Boolean
 | *camel.component.jgroups.enabled* | Enable jgroups component | true | Boolean
 | *camel.component.jgroups.lock.cluster.service.enabled* | Sets if the jgroups lock cluster service should be enabled or not, default is false. | false | Boolean
 | *camel.component.jgroups.lock.cluster.service.id* | Cluster Service ID |  | String
 | *camel.component.jgroups.lock.cluster.service.jgroups-cluster-name* | JGroups Cluster name |  | String
 | *camel.component.jgroups.lock.cluster.service.jgroups-config* | JGrups configuration File name |  | String
-| *camel.component.jgroups.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.jgroups.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jibx/src/main/docs/jibx-dataformat.adoc b/components/camel-jibx/src/main/docs/jibx-dataformat.adoc
index bf3a674..2284c8b 100644
--- a/components/camel-jibx/src/main/docs/jibx-dataformat.adoc
+++ b/components/camel-jibx/src/main/docs/jibx-dataformat.adoc
@@ -54,10 +54,7 @@ The component supports 4 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.dataformat.jibx.binding-name* | To use a custom binding factory |  | String
-| *camel.dataformat.jibx.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.jibx.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.jibx.enabled* | Enable jibx dataformat | true | Boolean
 | *camel.dataformat.jibx.unmarshall-class* | Class name to use when unmarshalling from XML to Java. |  | String
 |===
diff --git a/components/camel-jing/src/main/docs/jing-component.adoc b/components/camel-jing/src/main/docs/jing-component.adoc
index 0d67360..b4a2f57 100644
--- a/components/camel-jing/src/main/docs/jing-component.adoc
+++ b/components/camel-jing/src/main/docs/jing-component.adoc
@@ -88,9 +88,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.jing.enabled* | Enable jing component | true | Boolean
-| *camel.component.jing.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.jing.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jira/src/main/docs/jira-component.adoc b/components/camel-jira/src/main/docs/jira-component.adoc
index e3636ec..7bf2d03 100644
--- a/components/camel-jira/src/main/docs/jira-component.adoc
+++ b/components/camel-jira/src/main/docs/jira-component.adoc
@@ -98,9 +98,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.jira.enabled* | Enable jira component | true | Boolean
-| *camel.component.jira.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.jira.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jms/src/main/docs/jms-component.adoc b/components/camel-jms/src/main/docs/jms-component.adoc
index 6e3a968..0bfb072 100644
--- a/components/camel-jms/src/main/docs/jms-component.adoc
+++ b/components/camel-jms/src/main/docs/jms-component.adoc
@@ -433,737 +433,178 @@ The component supports 172 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.jms.accept-messages-while-stopping* | Specifies whether the consumer accept messages while it is stopping. You
- may consider enabling this option, if you start and stop JMS routes at
- runtime, while there are still messages enqueued on the queue. If this
- option is false, and you stop the JMS route, then messages may be
- rejected, and the JMS broker would have to attempt redeliveries, which
- yet again may be rejected, and eventually the message may be moved at a
- dead letter queue on the JMS broker. To avoid this its recommended to
- enable this option. | false | Boolean
-| *camel.component.jms.acknowledgement-mode* | The JMS acknowledgement mode defined as an Integer. Allows you to set
- vendor-specific extensions to the acknowledgment mode. For the regular
- modes, it is preferable to use the acknowledgementModeName instead. |  | Integer
-| *camel.component.jms.acknowledgement-mode-name* | The JMS acknowledgement name, which is one of: SESSION_TRANSACTED,
- CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE | AUTO_ ACKNOWLEDGE | String
-| *camel.component.jms.allow-additional-headers* | This option is used to allow additional headers which may have values
- that are invalid according to JMS specification. For example some message
- systems such as WMQ do this with header names using prefix JMS_IBM_MQMD_
- containing values with byte array or other invalid types. You can specify
- multiple header names separated by comma, and use as suffix for wildcard
- matching. |  | String
-| *camel.component.jms.allow-null-body* | Whether to allow sending messages with no body. If this option is false
- and the message body is null, then an JMSException is thrown. | true | Boolean
-| *camel.component.jms.allow-reply-manager-quick-stop* | Whether the DefaultMessageListenerContainer used in the reply managers
- for request-reply messaging allow the
- DefaultMessageListenerContainer.runningAllowed flag to quick stop in case
- JmsConfigurationisAcceptMessagesWhileStopping is enabled, and
- org.apache.camel.CamelContext is currently being stopped. This quick stop
- ability is enabled by default in the regular JMS consumers but to enable
- for reply managers you must enable this flag. | false | Boolean
-| *camel.component.jms.always-copy-message* | If true, Camel will always make a JMS message copy of the message when it
- is passed to the producer for sending. Copying the message is needed in
- some situations, such as when a replyToDestinationSelectorName is set
- (incidentally, Camel will set the alwaysCopyMessage option to true, if a
- replyToDestinationSelectorName is set) | false | Boolean
-| *camel.component.jms.async-consumer* | Whether the JmsConsumer processes the Exchange asynchronously. If enabled
- then the JmsConsumer may pickup the next message from the JMS queue,
- while the previous message is being processed asynchronously (by the
- Asynchronous Routing Engine). This means that messages may be processed
- not 100% strictly in order. If disabled (as default) then the Exchange is
- fully processed before the JmsConsumer will pickup the next message from
- the JMS queue. Note if transacted has been enabled, then
- asyncConsumer=true does not run asynchronously, as transaction must be
- executed synchronously (Camel 3.0 may support async transactions). | false | Boolean
-| *camel.component.jms.async-start-listener* | Whether to startup the JmsConsumer message listener asynchronously, when
- starting a route. For example if a JmsConsumer cannot get a connection to
- a remote JMS broker, then it may block while retrying and/or failover.
- This will cause Camel to block while starting routes. By setting this
- option to true, you will let routes startup, while the JmsConsumer
- connects to the JMS broker using a dedicated thread in asynchronous mode.
- If this option is used, then beware that if the connection could not be
- established, then an exception is logged at WARN level, and the consumer
- will not be able to receive messages; You can then restart the route to
- retry. | false | Boolean
-| *camel.component.jms.async-stop-listener* | Whether to stop the JmsConsumer message listener asynchronously, when
- stopping a route. | false | Boolean
+| *camel.component.jms.accept-messages-while-stopping* | Specifies whether the consumer accept messages while it is stopping. You may consider enabling this option, if you start and stop JMS routes at runtime, while there are still messages enqueued on the queue. If this option is false, and you stop the JMS route, then messages may be rejected, and the JMS broker would have to attempt redeliveries, which yet again may be rejected, and eventually the message may be moved at a dead letter [...]
+| *camel.component.jms.acknowledgement-mode* | The JMS acknowledgement mode defined as an Integer. Allows you to set vendor-specific extensions to the acknowledgment mode. For the regular modes, it is preferable to use the acknowledgementModeName instead. |  | Integer
+| *camel.component.jms.acknowledgement-mode-name* | The JMS acknowledgement name, which is one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE | AUTO_ ACKNOWLEDGE | String
+| *camel.component.jms.allow-additional-headers* | This option is used to allow additional headers which may have values that are invalid according to JMS specification. For example some message systems such as WMQ do this with header names using prefix JMS_IBM_MQMD_ containing values with byte array or other invalid types. You can specify multiple header names separated by comma, and use as suffix for wildcard matching. |  | String
+| *camel.component.jms.allow-null-body* | Whether to allow sending messages with no body. If this option is false and the message body is null, then an JMSException is thrown. | true | Boolean
+| *camel.component.jms.allow-reply-manager-quick-stop* | Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the DefaultMessageListenerContainer.runningAllowed flag to quick stop in case JmsConfigurationisAcceptMessagesWhileStopping is enabled, and org.apache.camel.CamelContext is currently being stopped. This quick stop ability is enabled by default in the regular JMS consumers but to enable for reply managers you must enable this fla [...]
+| *camel.component.jms.always-copy-message* | If true, Camel will always make a JMS message copy of the message when it is passed to the producer for sending. Copying the message is needed in some situations, such as when a replyToDestinationSelectorName is set (incidentally, Camel will set the alwaysCopyMessage option to true, if a replyToDestinationSelectorName is set) | false | Boolean
+| *camel.component.jms.async-consumer* | Whether the JmsConsumer processes the Exchange asynchronously. If enabled then the JmsConsumer may pickup the next message from the JMS queue, while the previous message is being processed asynchronously (by the Asynchronous Routing Engine). This means that messages may be processed not 100% strictly in order. If disabled (as default) then the Exchange is fully processed before the JmsConsumer will pickup the next message from the JMS queue. Note  [...]
+| *camel.component.jms.async-start-listener* | Whether to startup the JmsConsumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option i [...]
+| *camel.component.jms.async-stop-listener* | Whether to stop the JmsConsumer message listener asynchronously, when stopping a route. | false | Boolean
 | *camel.component.jms.auto-startup* | Specifies whether the consumer container should auto-startup. | true | Boolean
-| *camel.component.jms.cache-level* | Sets the cache level by ID for the underlying JMS resources. See
- cacheLevelName option for more details. |  | Integer
-| *camel.component.jms.cache-level-name* | Sets the cache level by name for the underlying JMS resources. Possible
- values are: CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, and
- CACHE_SESSION. The default setting is CACHE_AUTO. See the Spring
- documentation and Transactions Cache Levels for more information. | CACHE_AUTO | String
-| *camel.component.jms.client-id* | Sets the JMS client ID to use. Note that this value, if specified, must
- be unique and can only be used by a single JMS connection instance. It is
- typically only required for durable topic subscriptions. If using Apache
- ActiveMQ you may prefer to use Virtual Topics instead. |  | String
-| *camel.component.jms.concurrent-consumers* | Specifies the default number of concurrent consumers when consuming from
- JMS (not for request/reply over JMS). See also the maxMessagesPerTask
- option to control dynamic scaling up/down of threads. When doing
- request/reply over JMS then the option replyToConcurrentConsumers is used
- to control number of concurrent consumers on the reply message listener. | 1 | Integer
-| *camel.component.jms.configuration.accept-messages-while-stopping* | Specifies whether the consumer accept messages while it is stopping.
- You may consider enabling this option, if you start and stop JMS
- routes at runtime, while there are still messages enqueued on the
- queue. If this option is false, and you stop the JMS route, then
- messages may be rejected, and the JMS broker would have to attempt
- redeliveries, which yet again may be rejected, and eventually the
- message may be moved at a dead letter queue on the JMS broker. To
- avoid this its recommended to enable this option. | false | Boolean
-| *camel.component.jms.configuration.acknowledgement-mode* | The JMS acknowledgement mode defined as an Integer. Allows you to set
- vendor-specific extensions to the acknowledgment mode. For the
- regular modes, it is preferable to use the acknowledgementModeName
- instead. |  | Integer
-| *camel.component.jms.configuration.acknowledgement-mode-name* | The JMS acknowledgement name, which is one of: SESSION_TRANSACTED,
- CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE | AUTO_ ACKNOWLEDGE | String
-| *camel.component.jms.configuration.allow-additional-headers* | This option is used to allow additional headers which may have values
- that are invalid according to JMS specification. For example some
- message systems such as WMQ do this with header names using prefix
- JMS_IBM_MQMD_ containing values with byte array or other invalid
- types. You can specify multiple header names separated by comma, and
- use as suffix for wildcard matching. |  | String
-| *camel.component.jms.configuration.allow-null-body* | Whether to allow sending messages with no body. If this option is
- false and the message body is null, then an JMSException is thrown. | true | Boolean
-| *camel.component.jms.configuration.allow-reply-manager-quick-stop* | Whether the DefaultMessageListenerContainer used in the reply
- managers for request-reply messaging allow the link
- DefaultMessageListenerContainerrunningAllowed() flag to quick stop in
- case link JmsConfigurationisAcceptMessagesWhileStopping() is enabled,
- and org.apache.camel.CamelContext is currently being stopped. This
- quick stop ability is enabled by default in the regular JMS consumers
- but to enable for reply managers you must enable this flag. | false | Boolean
-| *camel.component.jms.configuration.allow-serialized-headers* | Controls whether or not to include serialized headers. Applies only
- when link isTransferExchange() is true. This requires that the
- objects are serializable. Camel will exclude any non-serializable
- objects and log it at WARN level. | false | Boolean
-| *camel.component.jms.configuration.always-copy-message* | If true, Camel will always make a JMS message copy of the message
- when it is passed to the producer for sending. Copying the message is
- needed in some situations, such as when a
- replyToDestinationSelectorName is set (incidentally, Camel will set
- the alwaysCopyMessage option to true, if a
- replyToDestinationSelectorName is set) | false | Boolean
-| *camel.component.jms.configuration.async-consumer* | Whether the JmsConsumer processes the Exchange asynchronously. If
- enabled then the JmsConsumer may pickup the next message from the JMS
- queue, while the previous message is being processed asynchronously
- (by the Asynchronous Routing Engine). This means that messages may be
- processed not 100% strictly in order. If disabled (as default) then
- the Exchange is fully processed before the JmsConsumer will pickup
- the next message from the JMS queue. Note if transacted has been
- enabled, then asyncConsumer=true does not run asynchronously, as
- transaction must be executed synchronously (Camel 3.0 may support
- async transactions). | false | Boolean
-| *camel.component.jms.configuration.async-start-listener* | Whether to startup the JmsConsumer message listener asynchronously,
- when starting a route. For example if a JmsConsumer cannot get a
- connection to a remote JMS broker, then it may block while retrying
- and/or failover. This will cause Camel to block while starting
- routes. By setting this option to true, you will let routes startup,
- while the JmsConsumer connects to the JMS broker using a dedicated
- thread in asynchronous mode. If this option is used, then beware that
- if the connection could not be established, then an exception is
- logged at WARN level, and the consumer will not be able to receive
- messages; You can then restart the route to retry. | false | Boolean
-| *camel.component.jms.configuration.async-stop-listener* | Whether to stop the JmsConsumer message listener asynchronously, when
- stopping a route. | false | Boolean
+| *camel.component.jms.cache-level* | Sets the cache level by ID for the underlying JMS resources. See cacheLevelName option for more details. |  | Integer
+| *camel.component.jms.cache-level-name* | Sets the cache level by name for the underlying JMS resources. Possible values are: CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, and CACHE_SESSION. The default setting is CACHE_AUTO. See the Spring documentation and Transactions Cache Levels for more information. | CACHE_AUTO | String
+| *camel.component.jms.client-id* | Sets the JMS client ID to use. Note that this value, if specified, must be unique and can only be used by a single JMS connection instance. It is typically only required for durable topic subscriptions. If using Apache ActiveMQ you may prefer to use Virtual Topics instead. |  | String
+| *camel.component.jms.concurrent-consumers* | Specifies the default number of concurrent consumers when consuming from JMS (not for request/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. When doing request/reply over JMS then the option replyToConcurrentConsumers is used to control number of concurrent consumers on the reply message listener. | 1 | Integer
+| *camel.component.jms.configuration.accept-messages-while-stopping* | Specifies whether the consumer accept messages while it is stopping. You may consider enabling this option, if you start and stop JMS routes at runtime, while there are still messages enqueued on the queue. If this option is false, and you stop the JMS route, then messages may be rejected, and the JMS broker would have to attempt redeliveries, which yet again may be rejected, and eventually the message may be moved at [...]
+| *camel.component.jms.configuration.acknowledgement-mode* | The JMS acknowledgement mode defined as an Integer. Allows you to set vendor-specific extensions to the acknowledgment mode. For the regular modes, it is preferable to use the acknowledgementModeName instead. |  | Integer
+| *camel.component.jms.configuration.acknowledgement-mode-name* | The JMS acknowledgement name, which is one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE | AUTO_ ACKNOWLEDGE | String
+| *camel.component.jms.configuration.allow-additional-headers* | This option is used to allow additional headers which may have values that are invalid according to JMS specification. For example some message systems such as WMQ do this with header names using prefix JMS_IBM_MQMD_ containing values with byte array or other invalid types. You can specify multiple header names separated by comma, and use as suffix for wildcard matching. |  | String
+| *camel.component.jms.configuration.allow-null-body* | Whether to allow sending messages with no body. If this option is false and the message body is null, then an JMSException is thrown. | true | Boolean
+| *camel.component.jms.configuration.allow-reply-manager-quick-stop* | Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the link DefaultMessageListenerContainerrunningAllowed() flag to quick stop in case link JmsConfigurationisAcceptMessagesWhileStopping() is enabled, and org.apache.camel.CamelContext is currently being stopped. This quick stop ability is enabled by default in the regular JMS consumers but to enable for reply manage [...]
+| *camel.component.jms.configuration.allow-serialized-headers* | Controls whether or not to include serialized headers. Applies only when link isTransferExchange() is true. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. | false | Boolean
+| *camel.component.jms.configuration.always-copy-message* | If true, Camel will always make a JMS message copy of the message when it is passed to the producer for sending. Copying the message is needed in some situations, such as when a replyToDestinationSelectorName is set (incidentally, Camel will set the alwaysCopyMessage option to true, if a replyToDestinationSelectorName is set) | false | Boolean
+| *camel.component.jms.configuration.async-consumer* | Whether the JmsConsumer processes the Exchange asynchronously. If enabled then the JmsConsumer may pickup the next message from the JMS queue, while the previous message is being processed asynchronously (by the Asynchronous Routing Engine). This means that messages may be processed not 100% strictly in order. If disabled (as default) then the Exchange is fully processed before the JmsConsumer will pickup the next message from the JM [...]
+| *camel.component.jms.configuration.async-start-listener* | Whether to startup the JmsConsumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If [...]
+| *camel.component.jms.configuration.async-stop-listener* | Whether to stop the JmsConsumer message listener asynchronously, when stopping a route. | false | Boolean
 | *camel.component.jms.configuration.auto-startup* | Specifies whether the consumer container should auto-startup. | true | Boolean
-| *camel.component.jms.configuration.cache-level* | Sets the cache level by ID for the underlying JMS resources. See
- cacheLevelName option for more details. |  | Integer
-| *camel.component.jms.configuration.cache-level-name* | Sets the cache level by name for the underlying JMS resources.
- Possible values are: CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER,
- CACHE_NONE, and CACHE_SESSION. The default setting is CACHE_AUTO. See
- the Spring documentation and Transactions Cache Levels for more
- information. | CACHE_AUTO | String
-| *camel.component.jms.configuration.client-id* | Sets the JMS client ID to use. Note that this value, if specified,
- must be unique and can only be used by a single JMS connection
- instance. It is typically only required for durable topic
- subscriptions. If using Apache ActiveMQ you may prefer to use Virtual
- Topics instead. |  | String
-| *camel.component.jms.configuration.concurrent-consumers* | Specifies the default number of concurrent consumers when consuming
- from JMS (not for request/reply over JMS). See also the
- maxMessagesPerTask option to control dynamic scaling up/down of
- threads. When doing request/reply over JMS then the option
- replyToConcurrentConsumers is used to control number of concurrent
- consumers on the reply message listener. | 1 | Integer
-| *camel.component.jms.configuration.connection-factory* | Sets the default connection factory to be used if a connection
- factory is not specified for either link
- setTemplateConnectionFactory(ConnectionFactory) or link
- setListenerConnectionFactory(ConnectionFactory) |  | ConnectionFactory
-| *camel.component.jms.configuration.consumer-type* | The consumer type to use, which can be one of: Simple, Default, or
- Custom. The consumer type determines which Spring JMS listener to
- use. Default will use
- org.springframework.jms.listener.DefaultMessageListenerContainer,
- Simple will use
- org.springframework.jms.listener.SimpleMessageListenerContainer. When
- Custom is specified, the MessageListenerContainerFactory defined by
- the messageListenerContainerFactory option will determine what
- org.springframework.jms.listener.AbstractMessageListenerContainer to
- use. |  | ConsumerType
-| *camel.component.jms.configuration.correlation-property* | Use this JMS property to correlate messages in InOut exchange pattern
- (request-reply) instead of JMSCorrelationID property. This allows you
- to exchange messages with systems that do not correlate messages
- using JMSCorrelationID JMS property. If used JMSCorrelationID will
- not be used or set by Camel. The value of here named property will be
- generated if not supplied in the header of the message under the same
- name. |  | String
-| *camel.component.jms.configuration.default-task-executor-type* | Specifies what default TaskExecutor type to use in the
- DefaultMessageListenerContainer, for both consumer endpoints and the
- ReplyTo consumer of producer endpoints. Possible values: SimpleAsync
- (uses Spring's SimpleAsyncTaskExecutor) or ThreadPool (uses Spring's
- ThreadPoolTaskExecutor with optimal values - cached threadpool-like).
- If not set, it defaults to the previous behaviour, which uses a
- cached thread pool for consumer endpoints and SimpleAsync for reply
- consumers. The use of ThreadPool is recommended to reduce thread
- trash in elastic configurations with dynamically increasing and
- decreasing concurrent consumers. |  | DefaultTaskExecutor Type
-| *camel.component.jms.configuration.delivery-mode* | Specifies the delivery mode to be used. Possibles values are those
- defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1 and PERSISTENT
- = 2. |  | Integer
+| *camel.component.jms.configuration.cache-level* | Sets the cache level by ID for the underlying JMS resources. See cacheLevelName option for more details. |  | Integer
+| *camel.component.jms.configuration.cache-level-name* | Sets the cache level by name for the underlying JMS resources. Possible values are: CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, and CACHE_SESSION. The default setting is CACHE_AUTO. See the Spring documentation and Transactions Cache Levels for more information. | CACHE_AUTO | String
+| *camel.component.jms.configuration.client-id* | Sets the JMS client ID to use. Note that this value, if specified, must be unique and can only be used by a single JMS connection instance. It is typically only required for durable topic subscriptions. If using Apache ActiveMQ you may prefer to use Virtual Topics instead. |  | String
+| *camel.component.jms.configuration.concurrent-consumers* | Specifies the default number of concurrent consumers when consuming from JMS (not for request/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. When doing request/reply over JMS then the option replyToConcurrentConsumers is used to control number of concurrent consumers on the reply message listener. | 1 | Integer
+| *camel.component.jms.configuration.connection-factory* | Sets the default connection factory to be used if a connection factory is not specified for either link setTemplateConnectionFactory(ConnectionFactory) or link setListenerConnectionFactory(ConnectionFactory) |  | ConnectionFactory
+| *camel.component.jms.configuration.consumer-type* | The consumer type to use, which can be one of: Simple, Default, or Custom. The consumer type determines which Spring JMS listener to use. Default will use org.springframework.jms.listener.DefaultMessageListenerContainer, Simple will use org.springframework.jms.listener.SimpleMessageListenerContainer. When Custom is specified, the MessageListenerContainerFactory defined by the messageListenerContainerFactory option will determine what  [...]
+| *camel.component.jms.configuration.correlation-property* | Use this JMS property to correlate messages in InOut exchange pattern (request-reply) instead of JMSCorrelationID property. This allows you to exchange messages with systems that do not correlate messages using JMSCorrelationID JMS property. If used JMSCorrelationID will not be used or set by Camel. The value of here named property will be generated if not supplied in the header of the message under the same name. |  | String
+| *camel.component.jms.configuration.default-task-executor-type* | Specifies what default TaskExecutor type to use in the DefaultMessageListenerContainer, for both consumer endpoints and the ReplyTo consumer of producer endpoints. Possible values: SimpleAsync (uses Spring's SimpleAsyncTaskExecutor) or ThreadPool (uses Spring's ThreadPoolTaskExecutor with optimal values - cached threadpool-like). If not set, it defaults to the previous behaviour, which uses a cached thread pool for consum [...]
+| *camel.component.jms.configuration.delivery-mode* | Specifies the delivery mode to be used. Possibles values are those defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1 and PERSISTENT = 2. |  | Integer
 | *camel.component.jms.configuration.delivery-persistent* | Specifies whether persistent delivery is used by default. | true | Boolean
-| *camel.component.jms.configuration.destination-resolver* | A pluggable
- org.springframework.jms.support.destination.DestinationResolver that
- allows you to use your own resolver (for example, to lookup the real
- destination in a JNDI registry). |  | DestinationResolver
-| *camel.component.jms.configuration.disable-reply-to* | Specifies whether Camel ignores the JMSReplyTo header in messages. If
- true, Camel does not send a reply back to the destination specified
- in the JMSReplyTo header. You can use this option if you want Camel
- to consume from a route and you do not want Camel to automatically
- send back a reply message because another component in your code
- handles the reply message. You can also use this option if you want
- to use Camel as a proxy between different message brokers and you
- want to route message from one system to another. | false | Boolean
-| *camel.component.jms.configuration.disable-time-to-live* | Use this option to force disabling time to live. For example when you
- do request/reply over JMS, then Camel will by default use the
- requestTimeout value as time to live on the message being sent. The
- problem is that the sender and receiver systems have to have their
- clocks synchronized, so they are in sync. This is not always so easy
- to archive. So you can use disableTimeToLive=true to not set a time
- to live value on the sent message. Then the message will not expire
- on the receiver system. See below in section About time to live for
- more details. | false | Boolean
-| *camel.component.jms.configuration.durable-subscription-name* | The durable subscriber name for specifying durable topic
- subscriptions. The clientId option must be configured as well. |  | String
-| *camel.component.jms.configuration.eager-loading-of-properties* | Enables eager loading of JMS properties and payload as soon as a
- message is loaded which generally is inefficient as the JMS
- properties may not be required but sometimes can catch early any
- issues with the underlying JMS provider and the use of JMS properties | false | Boolean
-| *camel.component.jms.configuration.error-handler* | Specifies a org.springframework.util.ErrorHandler to be invoked in
- case of any uncaught exceptions thrown while processing a Message. By
- default these exceptions will be logged at the WARN level, if no
- errorHandler has been configured. You can configure logging level and
- whether stack traces should be logged using errorHandlerLoggingLevel
- and errorHandlerLogStackTrace options. This makes it much easier to
- configure, than having to code a custom errorHandler. |  | ErrorHandler
-| *camel.component.jms.configuration.error-handler-log-stack-trace* | Allows to control whether stacktraces should be logged or not, by the
- default errorHandler. | true | Boolean
-| *camel.component.jms.configuration.error-handler-logging-level* | Allows to configure the default errorHandler logging level for
- logging uncaught exceptions. |  | LoggingLevel
-| *camel.component.jms.configuration.exception-listener* | Specifies the JMS Exception Listener that is to be notified of any
- underlying JMS exceptions. |  | ExceptionListener
-| *camel.component.jms.configuration.expose-listener-session* | Specifies whether the listener session should be exposed when
- consuming messages. | false | Boolean
-| *camel.component.jms.configuration.force-send-original-message* | When using mapJmsMessage=false Camel will create a new JMS message to
- send to a new JMS destination if you touch the headers (get or set)
- during the route. Set this option to true to force Camel to send the
- original JMS message that was received. | false | Boolean
-| *camel.component.jms.configuration.format-date-headers-to-iso8601* | Sets whether date headers should be formatted according to the ISO
- 8601 standard. | false | Boolean
-| *camel.component.jms.configuration.idle-consumer-limit* | Specify the limit for the number of consumers that are allowed to be
- idle at any given time. | 1 | Integer
-| *camel.component.jms.configuration.idle-task-execution-limit* | Specifies the limit for idle executions of a receive task, not having
- received any message within its execution. If this limit is reached,
- the task will shut down and leave receiving to other executing tasks
- (in the case of dynamic scheduling; see the maxConcurrentConsumers
- setting). There is additional doc available from Spring. | 1 | Integer
-| *camel.component.jms.configuration.include-all-j-m-s-x-properties* | Whether to include all JMSXxxx properties when mapping from JMS to
- Camel Message. Setting this to true will include properties such as
- JMSXAppID, and JMSXUserID etc. Note: If you are using a custom
- headerFilterStrategy then this option does not apply. | false | Boolean
-| *camel.component.jms.configuration.include-sent-j-m-s-message-i-d* | Only applicable when sending to JMS destination using InOnly (eg fire
- and forget). Enabling this option will enrich the Camel Exchange with
- the actual JMSMessageID that was used by the JMS client when the
- message was sent to the JMS destination. | false | Boolean
-| *camel.component.jms.configuration.jms-key-format-strategy* | Pluggable strategy for encoding and decoding JMS keys so they can be
- compliant with the JMS specification. Camel provides two
- implementations out of the box: default and passthrough. The default
- strategy will safely marshal dots and hyphens (. and -). The
- passthrough strategy leaves the key as is. Can be used for JMS
- brokers which do not care whether JMS header keys contain illegal
- characters. You can provide your own implementation of the
- org.apache.camel.component.jms.JmsKeyFormatStrategy and refer to it
- using the notation. |  | JmsKeyFormatStrategy
-| *camel.component.jms.configuration.jms-message-type* | Allows you to force the use of a specific javax.jms.Message
- implementation for sending JMS messages. Possible values are: Bytes,
- Map, Object, Stream, Text. By default, Camel would determine which
- JMS message type to use from the In body type. This option allows you
- to specify it. |  | JmsMessageType
-| *camel.component.jms.configuration.jms-operations* | Allows you to use your own implementation of the
- org.springframework.jms.core.JmsOperations interface. Camel uses
- JmsTemplate as default. Can be used for testing purpose, but not used
- much as stated in the spring API docs. |  | JmsOperations
-| *camel.component.jms.configuration.lazy-create-transaction-manager* | If true, Camel will create a JmsTransactionManager, if there is no
- transactionManager injected when option transacted=true. | true | Boolean
+| *camel.component.jms.configuration.destination-resolver* | A pluggable org.springframework.jms.support.destination.DestinationResolver that allows you to use your own resolver (for example, to lookup the real destination in a JNDI registry). |  | DestinationResolver
+| *camel.component.jms.configuration.disable-reply-to* | Specifies whether Camel ignores the JMSReplyTo header in messages. If true, Camel does not send a reply back to the destination specified in the JMSReplyTo header. You can use this option if you want Camel to consume from a route and you do not want Camel to automatically send back a reply message because another component in your code handles the reply message. You can also use this option if you want to use Camel as a proxy betwe [...]
+| *camel.component.jms.configuration.disable-time-to-live* | Use this option to force disabling time to live. For example when you do request/reply over JMS, then Camel will by default use the requestTimeout value as time to live on the message being sent. The problem is that the sender and receiver systems have to have their clocks synchronized, so they are in sync. This is not always so easy to archive. So you can use disableTimeToLive=true to not set a time to live value on the sent m [...]
+| *camel.component.jms.configuration.durable-subscription-name* | The durable subscriber name for specifying durable topic subscriptions. The clientId option must be configured as well. |  | String
+| *camel.component.jms.configuration.eager-loading-of-properties* | Enables eager loading of JMS properties and payload as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch early any issues with the underlying JMS provider and the use of JMS properties | false | Boolean
+| *camel.component.jms.configuration.error-handler* | Specifies a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message. By default these exceptions will be logged at the WARN level, if no errorHandler has been configured. You can configure logging level and whether stack traces should be logged using errorHandlerLoggingLevel and errorHandlerLogStackTrace options. This makes it much easier to configure, than having to cod [...]
+| *camel.component.jms.configuration.error-handler-log-stack-trace* | Allows to control whether stacktraces should be logged or not, by the default errorHandler. | true | Boolean
+| *camel.component.jms.configuration.error-handler-logging-level* | Allows to configure the default errorHandler logging level for logging uncaught exceptions. |  | LoggingLevel
+| *camel.component.jms.configuration.exception-listener* | Specifies the JMS Exception Listener that is to be notified of any underlying JMS exceptions. |  | ExceptionListener
+| *camel.component.jms.configuration.expose-listener-session* | Specifies whether the listener session should be exposed when consuming messages. | false | Boolean
+| *camel.component.jms.configuration.force-send-original-message* | When using mapJmsMessage=false Camel will create a new JMS message to send to a new JMS destination if you touch the headers (get or set) during the route. Set this option to true to force Camel to send the original JMS message that was received. | false | Boolean
+| *camel.component.jms.configuration.format-date-headers-to-iso8601* | Sets whether date headers should be formatted according to the ISO 8601 standard. | false | Boolean
+| *camel.component.jms.configuration.idle-consumer-limit* | Specify the limit for the number of consumers that are allowed to be idle at any given time. | 1 | Integer
+| *camel.component.jms.configuration.idle-task-execution-limit* | Specifies the limit for idle executions of a receive task, not having received any message within its execution. If this limit is reached, the task will shut down and leave receiving to other executing tasks (in the case of dynamic scheduling; see the maxConcurrentConsumers setting). There is additional doc available from Spring. | 1 | Integer
+| *camel.component.jms.configuration.include-all-j-m-s-x-properties* | Whether to include all JMSXxxx properties when mapping from JMS to Camel Message. Setting this to true will include properties such as JMSXAppID, and JMSXUserID etc. Note: If you are using a custom headerFilterStrategy then this option does not apply. | false | Boolean
+| *camel.component.jms.configuration.include-sent-j-m-s-message-i-d* | Only applicable when sending to JMS destination using InOnly (eg fire and forget). Enabling this option will enrich the Camel Exchange with the actual JMSMessageID that was used by the JMS client when the message was sent to the JMS destination. | false | Boolean
+| *camel.component.jms.configuration.jms-key-format-strategy* | Pluggable strategy for encoding and decoding JMS keys so they can be compliant with the JMS specification. Camel provides two implementations out of the box: default and passthrough. The default strategy will safely marshal dots and hyphens (. and -). The passthrough strategy leaves the key as is. Can be used for JMS brokers which do not care whether JMS header keys contain illegal characters. You can provide your own implem [...]
+| *camel.component.jms.configuration.jms-message-type* | Allows you to force the use of a specific javax.jms.Message implementation for sending JMS messages. Possible values are: Bytes, Map, Object, Stream, Text. By default, Camel would determine which JMS message type to use from the In body type. This option allows you to specify it. |  | JmsMessageType
+| *camel.component.jms.configuration.jms-operations* | Allows you to use your own implementation of the org.springframework.jms.core.JmsOperations interface. Camel uses JmsTemplate as default. Can be used for testing purpose, but not used much as stated in the spring API docs. |  | JmsOperations
+| *camel.component.jms.configuration.lazy-create-transaction-manager* | If true, Camel will create a JmsTransactionManager, if there is no transactionManager injected when option transacted=true. | true | Boolean
 | *camel.component.jms.configuration.listener-connection-factory* | Sets the connection factory to be used for consuming messages |  | ConnectionFactory
-| *camel.component.jms.configuration.map-jms-message* | Specifies whether Camel should auto map the received JMS message to a
- suited payload type, such as javax.jms.TextMessage to a String etc. | true | Boolean
-| *camel.component.jms.configuration.max-concurrent-consumers* | Specifies the maximum number of concurrent consumers when consuming
- from JMS (not for request/reply over JMS). See also the
- maxMessagesPerTask option to control dynamic scaling up/down of
- threads. When doing request/reply over JMS then the option
- replyToMaxConcurrentConsumers is used to control number of concurrent
- consumers on the reply message listener. |  | Integer
-| *camel.component.jms.configuration.max-messages-per-task* | The number of messages per task. -1 is unlimited. If you use a range
- for concurrent consumers (eg min max), then this option can be used
- to set a value to eg 100 to control how fast the consumers will
- shrink when less work is required. | -1 | Integer
-| *camel.component.jms.configuration.message-converter* | To use a custom Spring
- org.springframework.jms.support.converter.MessageConverter so you can
- be in control how to map to/from a javax.jms.Message. |  | MessageConverter
-| *camel.component.jms.configuration.message-created-strategy* | To use the given MessageCreatedStrategy which are invoked when Camel
- creates new instances of javax.jms.Message objects when Camel is
- sending a JMS message. |  | MessageCreatedStrategy
-| *camel.component.jms.configuration.message-id-enabled* | When sending, specifies whether message IDs should be added. This is
- just an hint to the JMS Broker. If the JMS provider accepts this
- hint, these messages must have the message ID set to null; if the
- provider ignores the hint, the message ID must be set to its normal
- unique value | true | Boolean
-| *camel.component.jms.configuration.message-listener-container-factory* | Registry ID of the MessageListenerContainerFactory used to determine
- what
- org.springframework.jms.listener.AbstractMessageListenerContainer to
- use to consume messages. Setting this will automatically set
- consumerType to Custom. |  | MessageListener ContainerFactory
-| *camel.component.jms.configuration.message-timestamp-enabled* | Specifies whether timestamps should be enabled by default on sending
- messages. This is just an hint to the JMS Broker. If the JMS provider
- accepts this hint, these messages must have the timestamp set to
- zero; if the provider ignores the hint, the timestamp must be set to
- its normal value | true | Boolean
-| *camel.component.jms.configuration.metadata-jms-operations* | Sets the {@link JmsOperations} used to deduce the
- {@link JmsProviderMetadata} details which if none is customized one
- is lazily created on demand |  | JmsOperations
-| *camel.component.jms.configuration.password* | Password to use with the ConnectionFactory. You can also configure
- username/password directly on the ConnectionFactory. |  | String
-| *camel.component.jms.configuration.preserve-message-qos* | Set to true, if you want to send message using the QoS settings
- specified on the message, instead of the QoS settings on the JMS
- endpoint. The following three headers are considered JMSPriority,
- JMSDeliveryMode, and JMSExpiration. You can provide all or only some
- of them. If not provided, Camel will fall back to use the values from
- the endpoint instead. So, when using this option, the headers
- override the values from the endpoint. The explicitQosEnabled option,
- by contrast, will only use options set on the endpoint, and not
- values from the message header. | false | Boolean
-| *camel.component.jms.configuration.priority* | Values greater than 1 specify the message priority when sending
- (where 0 is the lowest priority and 9 is the highest). The
- explicitQosEnabled option must also be enabled in order for this
- option to have any effect. | 4 | Integer
-| *camel.component.jms.configuration.provider-metadata* | Allows the provider metadata to be explicitly configured. Typically
- this is not required and Camel will auto-detect the provider metadata
- from the underlying provider. |  | JmsProviderMetadata
-| *camel.component.jms.configuration.pub-sub-no-local* | Specifies whether to inhibit the delivery of messages published by
- its own connection. | false | Boolean
+| *camel.component.jms.configuration.map-jms-message* | Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage to a String etc. | true | Boolean
+| *camel.component.jms.configuration.max-concurrent-consumers* | Specifies the maximum number of concurrent consumers when consuming from JMS (not for request/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. When doing request/reply over JMS then the option replyToMaxConcurrentConsumers is used to control number of concurrent consumers on the reply message listener. |  | Integer
+| *camel.component.jms.configuration.max-messages-per-task* | The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then this option can be used to set a value to eg 100 to control how fast the consumers will shrink when less work is required. | -1 | Integer
+| *camel.component.jms.configuration.message-converter* | To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you can be in control how to map to/from a javax.jms.Message. |  | MessageConverter
+| *camel.component.jms.configuration.message-created-strategy* | To use the given MessageCreatedStrategy which are invoked when Camel creates new instances of javax.jms.Message objects when Camel is sending a JMS message. |  | MessageCreatedStrategy
+| *camel.component.jms.configuration.message-id-enabled* | When sending, specifies whether message IDs should be added. This is just an hint to the JMS Broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value | true | Boolean
+| *camel.component.jms.configuration.message-listener-container-factory* | Registry ID of the MessageListenerContainerFactory used to determine what org.springframework.jms.listener.AbstractMessageListenerContainer to use to consume messages. Setting this will automatically set consumerType to Custom. |  | MessageListener ContainerFactory
+| *camel.component.jms.configuration.message-timestamp-enabled* | Specifies whether timestamps should be enabled by default on sending messages. This is just an hint to the JMS Broker. If the JMS provider accepts this hint, these messages must have the timestamp set to zero; if the provider ignores the hint, the timestamp must be set to its normal value | true | Boolean
+| *camel.component.jms.configuration.metadata-jms-operations* | Sets the {@link JmsOperations} used to deduce the {@link JmsProviderMetadata} details which if none is customized one is lazily created on demand |  | JmsOperations
+| *camel.component.jms.configuration.password* | Password to use with the ConnectionFactory. You can also configure username/password directly on the ConnectionFactory. |  | String
+| *camel.component.jms.configuration.preserve-message-qos* | Set to true, if you want to send message using the QoS settings specified on the message, instead of the QoS settings on the JMS endpoint. The following three headers are considered JMSPriority, JMSDeliveryMode, and JMSExpiration. You can provide all or only some of them. If not provided, Camel will fall back to use the values from the endpoint instead. So, when using this option, the headers override the values from the endpoi [...]
+| *camel.component.jms.configuration.priority* | Values greater than 1 specify the message priority when sending (where 0 is the lowest priority and 9 is the highest). The explicitQosEnabled option must also be enabled in order for this option to have any effect. | 4 | Integer
+| *camel.component.jms.configuration.provider-metadata* | Allows the provider metadata to be explicitly configured. Typically this is not required and Camel will auto-detect the provider metadata from the underlying provider. |  | JmsProviderMetadata
+| *camel.component.jms.configuration.pub-sub-no-local* | Specifies whether to inhibit the delivery of messages published by its own connection. | false | Boolean
 | *camel.component.jms.configuration.receive-timeout* | The timeout for receiving messages (in milliseconds). | 1000 | Long
-| *camel.component.jms.configuration.recovery-interval* | Specifies the interval between recovery attempts, i.e. when a
- connection is being refreshed, in milliseconds. The default is 5000
- ms, that is, 5 seconds. | 5000 | Long
-| *camel.component.jms.configuration.reply-to* | Provides an explicit ReplyTo destination, which overrides any
- incoming value of Message.getJMSReplyTo(). |  | String
-| *camel.component.jms.configuration.reply-to-cache-level-name* | Sets the cache level by name for the reply consumer when doing
- request/reply over JMS. This option only applies when using fixed
- reply queues (not temporary). Camel will by default use:
- CACHE_CONSUMER for exclusive or shared w/ replyToSelectorName. And
- CACHE_SESSION for shared without replyToSelectorName. Some JMS
- brokers such as IBM WebSphere may require to set the
- replyToCacheLevelName=CACHE_NONE to work. Note: If using temporary
- queues then CACHE_NONE is not allowed, and you must use a higher
- value such as CACHE_CONSUMER or CACHE_SESSION. |  | String
-| *camel.component.jms.configuration.reply-to-concurrent-consumers* | Specifies the default number of concurrent consumers when doing
- request/reply over JMS. See also the maxMessagesPerTask option to
- control dynamic scaling up/down of threads. | 1 | Integer
+| *camel.component.jms.configuration.recovery-interval* | Specifies the interval between recovery attempts, i.e. when a connection is being refreshed, in milliseconds. The default is 5000 ms, that is, 5 seconds. | 5000 | Long
+| *camel.component.jms.configuration.reply-to* | Provides an explicit ReplyTo destination, which overrides any incoming value of Message.getJMSReplyTo(). |  | String
+| *camel.component.jms.configuration.reply-to-cache-level-name* | Sets the cache level by name for the reply consumer when doing request/reply over JMS. This option only applies when using fixed reply queues (not temporary). Camel will by default use: CACHE_CONSUMER for exclusive or shared w/ replyToSelectorName. And CACHE_SESSION for shared without replyToSelectorName. Some JMS brokers such as IBM WebSphere may require to set the replyToCacheLevelName=CACHE_NONE to work. Note: If using  [...]
+| *camel.component.jms.configuration.reply-to-concurrent-consumers* | Specifies the default number of concurrent consumers when doing request/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. | 1 | Integer
 | *camel.component.jms.configuration.reply-to-delivery-persistent* | Specifies whether to use persistent delivery by default for replies. | true | Boolean
-| *camel.component.jms.configuration.reply-to-destination-selector-name* | Sets the JMS Selector using the fixed name to be used so you can
- filter out your own replies from the others when using a shared queue
- (that is, if you are not using a temporary reply queue). |  | String
-| *camel.component.jms.configuration.reply-to-max-concurrent-consumers* | Specifies the maximum number of concurrent consumers when using
- request/reply over JMS. See also the maxMessagesPerTask option to
- control dynamic scaling up/down of threads. |  | Integer
-| *camel.component.jms.configuration.reply-to-on-timeout-max-concurrent-consumers* | Specifies the maximum number of concurrent consumers for continue
- routing when timeout occurred when using request/reply over JMS. | 1 | Integer
-| *camel.component.jms.configuration.reply-to-override* | Provides an explicit ReplyTo destination in the JMS message, which
- overrides the setting of replyTo. It is useful if you want to forward
- the message to a remote Queue and receive the reply message from the
- ReplyTo destination. |  | String
-| *camel.component.jms.configuration.reply-to-same-destination-allowed* | Whether a JMS consumer is allowed to send a reply message to the same
- destination that the consumer is using to consume from. This prevents
- an endless loop by consuming and sending back the same message to
- itself. | false | Boolean
-| *camel.component.jms.configuration.reply-to-type* | Allows for explicitly specifying which kind of strategy to use for
- replyTo queues when doing request/reply over JMS. Possible values
- are: Temporary, Shared, or Exclusive. By default Camel will use
- temporary queues. However if replyTo has been configured, then Shared
- is used by default. This option allows you to use exclusive queues
- instead of shared ones. See Camel JMS documentation for more details,
- and especially the notes about the implications if running in a
- clustered environment, and the fact that Shared reply queues has
- lower performance than its alternatives Temporary and Exclusive. |  | ReplyToType
-| *camel.component.jms.configuration.request-timeout* | The timeout for waiting for a reply when using the InOut Exchange
- Pattern (in milliseconds). The default is 20 seconds. You can include
- the header CamelJmsRequestTimeout to override this endpoint
- configured timeout value, and thus have per message individual
- timeout values. See also the requestTimeoutCheckerInterval option. | 20000 | Long
-| *camel.component.jms.configuration.request-timeout-checker-interval* | Configures how often Camel should check for timed out Exchanges when
- doing request/reply over JMS. By default Camel checks once per
- second. But if you must react faster when a timeout occurs, then you
- can lower this interval, to check more frequently. The timeout is
- determined by the option requestTimeout. | 1000 | Long
+| *camel.component.jms.configuration.reply-to-destination-selector-name* | Sets the JMS Selector using the fixed name to be used so you can filter out your own replies from the others when using a shared queue (that is, if you are not using a temporary reply queue). |  | String
+| *camel.component.jms.configuration.reply-to-max-concurrent-consumers* | Specifies the maximum number of concurrent consumers when using request/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. |  | Integer
+| *camel.component.jms.configuration.reply-to-on-timeout-max-concurrent-consumers* | Specifies the maximum number of concurrent consumers for continue routing when timeout occurred when using request/reply over JMS. | 1 | Integer
+| *camel.component.jms.configuration.reply-to-override* | Provides an explicit ReplyTo destination in the JMS message, which overrides the setting of replyTo. It is useful if you want to forward the message to a remote Queue and receive the reply message from the ReplyTo destination. |  | String
+| *camel.component.jms.configuration.reply-to-same-destination-allowed* | Whether a JMS consumer is allowed to send a reply message to the same destination that the consumer is using to consume from. This prevents an endless loop by consuming and sending back the same message to itself. | false | Boolean
+| *camel.component.jms.configuration.reply-to-type* | Allows for explicitly specifying which kind of strategy to use for replyTo queues when doing request/reply over JMS. Possible values are: Temporary, Shared, or Exclusive. By default Camel will use temporary queues. However if replyTo has been configured, then Shared is used by default. This option allows you to use exclusive queues instead of shared ones. See Camel JMS documentation for more details, and especially the notes about the [...]
+| *camel.component.jms.configuration.request-timeout* | The timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The default is 20 seconds. You can include the header CamelJmsRequestTimeout to override this endpoint configured timeout value, and thus have per message individual timeout values. See also the requestTimeoutCheckerInterval option. | 20000 | Long
+| *camel.component.jms.configuration.request-timeout-checker-interval* | Configures how often Camel should check for timed out Exchanges when doing request/reply over JMS. By default Camel checks once per second. But if you must react faster when a timeout occurs, then you can lower this interval, to check more frequently. The timeout is determined by the option requestTimeout. | 1000 | Long
 | *camel.component.jms.configuration.selector* | Sets the JMS selector to use |  | String
-| *camel.component.jms.configuration.stream-message-type-enabled* | Sets whether StreamMessage type is enabled or not. Message payloads
- of streaming kind such as files, InputStream, etc will either by sent
- as BytesMessage or StreamMessage. This option controls which kind
- will be used. By default BytesMessage is used which enforces the
- entire message payload to be read into memory. By enabling this
- option the message payload is read into memory in chunks and each
- chunk is then written to the StreamMessage until no more data. | false | Boolean
-| *camel.component.jms.configuration.subscription-durable* | Set whether to make the subscription durable. The durable
- subscription name to be used can be specified through the
- subscriptionName property. Default is false. Set this to true to
- register a durable subscription, typically in combination with a
- subscriptionName value (unless your message listener class name is
- good enough as subscription name). Only makes sense when listening to
- a topic (pub-sub domain), therefore this method switches the
- pubSubDomain flag as well. | false | Boolean
-| *camel.component.jms.configuration.subscription-name* | Set the name of a subscription to create. To be applied in case of a
- topic (pub-sub domain) with a shared or durable subscription. The
- subscription name needs to be unique within this client's JMS client
- id. Default is the class name of the specified message listener.
- Note: Only 1 concurrent consumer (which is the default of this
- message listener container) is allowed for each subscription, except
- for a shared subscription (which requires JMS 2.0). |  | String
-| *camel.component.jms.configuration.subscription-shared* | Set whether to make the subscription shared. The shared subscription
- name to be used can be specified through the subscriptionName
- property. Default is false. Set this to true to register a shared
- subscription, typically in combination with a subscriptionName value
- (unless your message listener class name is good enough as
- subscription name). Note that shared subscriptions may also be
- durable, so this flag can (and often will) be combined with
- subscriptionDurable as well. Only makes sense when listening to a
- topic (pub-sub domain), therefore this method switches the
- pubSubDomain flag as well. Requires a JMS 2.0 compatible message
- broker. | false | Boolean
+| *camel.component.jms.configuration.stream-message-type-enabled* | Sets whether StreamMessage type is enabled or not. Message payloads of streaming kind such as files, InputStream, etc will either by sent as BytesMessage or StreamMessage. This option controls which kind will be used. By default BytesMessage is used which enforces the entire message payload to be read into memory. By enabling this option the message payload is read into memory in chunks and each chunk is then written to  [...]
+| *camel.component.jms.configuration.subscription-durable* | Set whether to make the subscription durable. The durable subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a durable subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Only makes sense when listening to a topic (pub-sub domain), therefore this method  [...]
+| *camel.component.jms.configuration.subscription-name* | Set the name of a subscription to create. To be applied in case of a topic (pub-sub domain) with a shared or durable subscription. The subscription name needs to be unique within this client's JMS client id. Default is the class name of the specified message listener. Note: Only 1 concurrent consumer (which is the default of this message listener container) is allowed for each subscription, except for a shared subscription (which  [...]
+| *camel.component.jms.configuration.subscription-shared* | Set whether to make the subscription shared. The shared subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a shared subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Note that shared subscriptions may also be durable, so this flag can (and often will) b [...]
 | *camel.component.jms.configuration.task-executor* | Allows you to specify a custom task executor for consuming messages. |  | TaskExecutor
-| *camel.component.jms.configuration.template-connection-factory* | Sets the connection factory to be used for sending messages via the
- {@link JmsTemplate} via
- {@link #createInOnlyTemplate(JmsEndpoint,boolean,String)} |  | ConnectionFactory
-| *camel.component.jms.configuration.test-connection-on-startup* | Specifies whether to test the connection on startup. This ensures
- that when Camel starts that all the JMS consumers have a valid
- connection to the JMS broker. If a connection cannot be granted then
- Camel throws an exception on startup. This ensures that Camel is not
- started with failed connections. The JMS producers is tested as well. | false | Boolean
-| *camel.component.jms.configuration.time-to-live* | When sending messages, specifies the time-to-live of the message (in
- milliseconds). | -1 | Long
+| *camel.component.jms.configuration.template-connection-factory* | Sets the connection factory to be used for sending messages via the {@link JmsTemplate} via {@link #createInOnlyTemplate(JmsEndpoint,boolean,String)} |  | ConnectionFactory
+| *camel.component.jms.configuration.test-connection-on-startup* | Specifies whether to test the connection on startup. This ensures that when Camel starts that all the JMS consumers have a valid connection to the JMS broker. If a connection cannot be granted then Camel throws an exception on startup. This ensures that Camel is not started with failed connections. The JMS producers is tested as well. | false | Boolean
+| *camel.component.jms.configuration.time-to-live* | When sending messages, specifies the time-to-live of the message (in milliseconds). | -1 | Long
 | *camel.component.jms.configuration.transacted* | Specifies whether to use transacted mode | false | Boolean
 | *camel.component.jms.configuration.transacted-in-out* |  |  | Boolean
 | *camel.component.jms.configuration.transaction-manager* | The Spring transaction manager to use. |  | PlatformTransaction Manager
 | *camel.component.jms.configuration.transaction-name* | The name of the transaction to use. |  | String
-| *camel.component.jms.configuration.transaction-timeout* | The timeout value of the transaction (in seconds), if using
- transacted mode. | -1 | Integer
-| *camel.component.jms.configuration.transfer-exception* | If enabled and you are using Request Reply messaging (InOut) and an
- Exchange failed on the consumer side, then the caused Exception will
- be send back in response as a javax.jms.ObjectMessage. If the client
- is Camel, the returned Exception is rethrown. This allows you to use
- Camel JMS as a bridge in your routing - for example, using persistent
- queues to enable robust routing. Notice that if you also have
- transferExchange enabled, this option takes precedence. The caught
- exception is required to be serializable. The original Exception on
- the consumer side can be wrapped in an outer exception such as
- org.apache.camel.RuntimeCamelException when returned to the producer. | false | Boolean
-| *camel.component.jms.configuration.transfer-exchange* | You can transfer the exchange over the wire instead of just the body
- and headers. The following fields are transferred: In body, Out body,
- Fault body, In headers, Out headers, Fault headers, exchange
- properties, exchange exception. This requires that the objects are
- serializable. Camel will exclude any non-serializable objects and log
- it at WARN level. You must enable this option on both the producer
- and consumer side, so Camel knows the payloads is an Exchange and not
- a regular payload. | false | Boolean
-| *camel.component.jms.configuration.transfer-fault* | If enabled and you are using Request Reply messaging (InOut) and an
- Exchange failed with a SOAP fault (not exception) on the consumer
- side, then the fault flag on link org.apache.camel.MessageisFault()
- will be send back in the response as a JMS header with the key link
- JmsConstantsJMS_TRANSFER_FAULT. If the client is Camel, the returned
- fault flag will be set on the link
- org.apache.camel.MessagesetFault(boolean). You may want to enable
- this when using Camel components that support faults such as SOAP
- based such as cxf or spring-ws. | false | Boolean
-| *camel.component.jms.configuration.use-message-i-d-as-correlation-i-d* | Specifies whether JMSMessageID should always be used as
- JMSCorrelationID for InOut messages. | false | Boolean
-| *camel.component.jms.configuration.username* | Username to use with the ConnectionFactory. You can also configure
- username/password directly on the ConnectionFactory. |  | String
-| *camel.component.jms.configuration.wait-for-provision-correlation-to-be-updated-counter* | Number of times to wait for provisional correlation id to be updated
- to the actual correlation id when doing request/reply over JMS and
- when the option useMessageIDAsCorrelationID is enabled. | 50 | Integer
-| *camel.component.jms.configuration.wait-for-provision-correlation-to-be-updated-thread-sleeping-time* | Interval in millis to sleep each time while waiting for provisional
- correlation id to be updated. | 100 | Long
-| *camel.component.jms.connection-factory* | The connection factory to be use. A connection factory must be configured
- either on the component or endpoint. The option is a
- javax.jms.ConnectionFactory type. |  | String
-| *camel.component.jms.correlation-property* | Use this JMS property to correlate messages in InOut exchange pattern
- (request-reply) instead of JMSCorrelationID property. This allows you to
- exchange messages with systems that do not correlate messages using
- JMSCorrelationID JMS property. If used JMSCorrelationID will not be used
- or set by Camel. The value of here named property will be generated if
- not supplied in the header of the message under the same name. |  | String
-| *camel.component.jms.default-task-executor-type* | Specifies what default TaskExecutor type to use in the
- DefaultMessageListenerContainer, for both consumer endpoints and the
- ReplyTo consumer of producer endpoints. Possible values: SimpleAsync
- (uses Spring's SimpleAsyncTaskExecutor) or ThreadPool (uses Spring's
- ThreadPoolTaskExecutor with optimal values - cached threadpool-like). If
- not set, it defaults to the previous behaviour, which uses a cached
- thread pool for consumer endpoints and SimpleAsync for reply consumers.
- The use of ThreadPool is recommended to reduce thread trash in elastic
- configurations with dynamically increasing and decreasing concurrent
- consumers. |  | DefaultTaskExecutor Type
-| *camel.component.jms.delivery-mode* | Specifies the delivery mode to be used. Possible values are Possibles
- values are those defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1
- and PERSISTENT = 2. |  | Integer
+| *camel.component.jms.configuration.transaction-timeout* | The timeout value of the transaction (in seconds), if using transacted mode. | -1 | Integer
+| *camel.component.jms.configuration.transfer-exception* | If enabled and you are using Request Reply messaging (InOut) and an Exchange failed on the consumer side, then the caused Exception will be send back in response as a javax.jms.ObjectMessage. If the client is Camel, the returned Exception is rethrown. This allows you to use Camel JMS as a bridge in your routing - for example, using persistent queues to enable robust routing. Notice that if you also have transferExchange enabled,  [...]
+| *camel.component.jms.configuration.transfer-exchange* | You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferred: In body, Out body, Fault body, In headers, Out headers, Fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. You must enable this option on both the producer and consumer side, so Camel kn [...]
+| *camel.component.jms.configuration.transfer-fault* | If enabled and you are using Request Reply messaging (InOut) and an Exchange failed with a SOAP fault (not exception) on the consumer side, then the fault flag on link org.apache.camel.MessageisFault() will be send back in the response as a JMS header with the key link JmsConstantsJMS_TRANSFER_FAULT. If the client is Camel, the returned fault flag will be set on the link org.apache.camel.MessagesetFault(boolean). You may want to enab [...]
+| *camel.component.jms.configuration.use-message-i-d-as-correlation-i-d* | Specifies whether JMSMessageID should always be used as JMSCorrelationID for InOut messages. | false | Boolean
+| *camel.component.jms.configuration.username* | Username to use with the ConnectionFactory. You can also configure username/password directly on the ConnectionFactory. |  | String
+| *camel.component.jms.configuration.wait-for-provision-correlation-to-be-updated-counter* | Number of times to wait for provisional correlation id to be updated to the actual correlation id when doing request/reply over JMS and when the option useMessageIDAsCorrelationID is enabled. | 50 | Integer
+| *camel.component.jms.configuration.wait-for-provision-correlation-to-be-updated-thread-sleeping-time* | Interval in millis to sleep each time while waiting for provisional correlation id to be updated. | 100 | Long
+| *camel.component.jms.connection-factory* | The connection factory to be use. A connection factory must be configured either on the component or endpoint. The option is a javax.jms.ConnectionFactory type. |  | String
+| *camel.component.jms.correlation-property* | Use this JMS property to correlate messages in InOut exchange pattern (request-reply) instead of JMSCorrelationID property. This allows you to exchange messages with systems that do not correlate messages using JMSCorrelationID JMS property. If used JMSCorrelationID will not be used or set by Camel. The value of here named property will be generated if not supplied in the header of the message under the same name. |  | String
+| *camel.component.jms.default-task-executor-type* | Specifies what default TaskExecutor type to use in the DefaultMessageListenerContainer, for both consumer endpoints and the ReplyTo consumer of producer endpoints. Possible values: SimpleAsync (uses Spring's SimpleAsyncTaskExecutor) or ThreadPool (uses Spring's ThreadPoolTaskExecutor with optimal values - cached threadpool-like). If not set, it defaults to the previous behaviour, which uses a cached thread pool for consumer endpoints a [...]
+| *camel.component.jms.delivery-mode* | Specifies the delivery mode to be used. Possible values are Possibles values are those defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1 and PERSISTENT = 2. |  | Integer
 | *camel.component.jms.delivery-persistent* | Specifies whether persistent delivery is used by default. | true | Boolean
-| *camel.component.jms.destination-resolver* | A pluggable
- org.springframework.jms.support.destination.DestinationResolver that
- allows you to use your own resolver (for example, to lookup the real
- destination in a JNDI registry). The option is a
- org.springframework.jms.support.destination.DestinationResolver type. |  | String
-| *camel.component.jms.durable-subscription-name* | The durable subscriber name for specifying durable topic subscriptions.
- The clientId option must be configured as well. |  | String
-| *camel.component.jms.eager-loading-of-properties* | Enables eager loading of JMS properties as soon as a message is loaded
- which generally is inefficient as the JMS properties may not be required
- but sometimes can catch early any issues with the underlying JMS provider
- and the use of JMS properties | false | Boolean
+| *camel.component.jms.destination-resolver* | A pluggable org.springframework.jms.support.destination.DestinationResolver that allows you to use your own resolver (for example, to lookup the real destination in a JNDI registry). The option is a org.springframework.jms.support.destination.DestinationResolver type. |  | String
+| *camel.component.jms.durable-subscription-name* | The durable subscriber name for specifying durable topic subscriptions. The clientId option must be configured as well. |  | String
+| *camel.component.jms.eager-loading-of-properties* | Enables eager loading of JMS properties as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch early any issues with the underlying JMS provider and the use of JMS properties | false | Boolean
 | *camel.component.jms.enabled* | Enable jms component | true | Boolean
-| *camel.component.jms.error-handler* | Specifies a org.springframework.util.ErrorHandler to be invoked in case
- of any uncaught exceptions thrown while processing a Message. By default
- these exceptions will be logged at the WARN level, if no errorHandler has
- been configured. You can configure logging level and whether stack traces
- should be logged using errorHandlerLoggingLevel and
- errorHandlerLogStackTrace options. This makes it much easier to
- configure, than having to code a custom errorHandler. The option is a
- org.springframework.util.ErrorHandler type. |  | String
-| *camel.component.jms.error-handler-log-stack-trace* | Allows to control whether stacktraces should be logged or not, by the
- default errorHandler. | true | Boolean
-| *camel.component.jms.error-handler-logging-level* | Allows to configure the default errorHandler logging level for logging
- uncaught exceptions. |  | LoggingLevel
-| *camel.component.jms.exception-listener* | Specifies the JMS Exception Listener that is to be notified of any
- underlying JMS exceptions. The option is a javax.jms.ExceptionListener
- type. |  | String
-| *camel.component.jms.explicit-qos-enabled* | Set if the deliveryMode, priority or timeToLive qualities of service
- should be used when sending messages. This option is based on Spring's
- JmsTemplate. The deliveryMode, priority and timeToLive options are
- applied to the current endpoint. This contrasts with the
- preserveMessageQos option, which operates at message granularity, reading
- QoS properties exclusively from the Camel In message headers. | false | Boolean
-| *camel.component.jms.expose-listener-session* | Specifies whether the listener session should be exposed when consuming
- messages. | false | Boolean
-| *camel.component.jms.force-send-original-message* | When using mapJmsMessage=false Camel will create a new JMS message to
- send to a new JMS destination if you touch the headers (get or set)
- during the route. Set this option to true to force Camel to send the
- original JMS message that was received. | false | Boolean
-| *camel.component.jms.format-date-headers-to-iso8601* | Sets whether date headers should be formatted according to the ISO 8601
- standard. | false | Boolean
-| *camel.component.jms.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
- header to and from Camel message. The option is a
- org.apache.camel.spi.HeaderFilterStrategy type. |  | String
-| *camel.component.jms.idle-consumer-limit* | Specify the limit for the number of consumers that are allowed to be idle
- at any given time. | 1 | Integer
-| *camel.component.jms.idle-task-execution-limit* | Specifies the limit for idle executions of a receive task, not having
- received any message within its execution. If this limit is reached, the
- task will shut down and leave receiving to other executing tasks (in the
- case of dynamic scheduling; see the maxConcurrentConsumers setting).
- There is additional doc available from Spring. | 1 | Integer
-| *camel.component.jms.include-all-j-m-s-x-properties* | Whether to include all JMSXxxx properties when mapping from JMS to Camel
- Message. Setting this to true will include properties such as JMSXAppID,
- and JMSXUserID etc. Note: If you are using a custom headerFilterStrategy
- then this option does not apply. | false | Boolean
-| *camel.component.jms.include-sent-j-m-s-message-i-d* | Only applicable when sending to JMS destination using InOnly (eg fire and
- forget). Enabling this option will enrich the Camel Exchange with the
- actual JMSMessageID that was used by the JMS client when the message was
- sent to the JMS destination. | false | Boolean
-| *camel.component.jms.jms-key-format-strategy* | Pluggable strategy for encoding and decoding JMS keys so they can be
- compliant with the JMS specification. Camel provides two implementations
- out of the box: default and passthrough. The default strategy will safely
- marshal dots and hyphens (. and -). The passthrough strategy leaves the
- key as is. Can be used for JMS brokers which do not care whether JMS
- header keys contain illegal characters. You can provide your own
- implementation of the org.apache.camel.component.jms.JmsKeyFormatStrategy
- and refer to it using the notation. The option is a
- org.apache.camel.component.jms.JmsKeyFormatStrategy type. |  | String
-| *camel.component.jms.jms-operations* | Allows you to use your own implementation of the
- org.springframework.jms.core.JmsOperations interface. Camel uses
- JmsTemplate as default. Can be used for testing purpose, but not used
- much as stated in the spring API docs. The option is a
- org.springframework.jms.core.JmsOperations type. |  | String
-| *camel.component.jms.lazy-create-transaction-manager* | If true, Camel will create a JmsTransactionManager, if there is no
- transactionManager injected when option transacted=true. | true | Boolean
-| *camel.component.jms.map-jms-message* | Specifies whether Camel should auto map the received JMS message to a
- suited payload type, such as javax.jms.TextMessage to a String etc. See
- section about how mapping works below for more details. | true | Boolean
-| *camel.component.jms.max-concurrent-consumers* | Specifies the maximum number of concurrent consumers when consuming from
- JMS (not for request/reply over JMS). See also the maxMessagesPerTask
- option to control dynamic scaling up/down of threads. When doing
- request/reply over JMS then the option replyToMaxConcurrentConsumers is
- used to control number of concurrent consumers on the reply message
- listener. |  | Integer
-| *camel.component.jms.max-messages-per-task* | The number of messages per task. -1 is unlimited. If you use a range for
- concurrent consumers (eg min max), then this option can be used to set a
- value to eg 100 to control how fast the consumers will shrink when less
- work is required. | -1 | Integer
-| *camel.component.jms.message-converter* | To use a custom Spring
- org.springframework.jms.support.converter.MessageConverter so you can be
- in control how to map to/from a javax.jms.Message. The option is a
- org.springframework.jms.support.converter.MessageConverter type. |  | String
-| *camel.component.jms.message-created-strategy* | To use the given MessageCreatedStrategy which are invoked when Camel
- creates new instances of javax.jms.Message objects when Camel is sending
- a JMS message. The option is a
- org.apache.camel.component.jms.MessageCreatedStrategy type. |  | String
-| *camel.component.jms.message-id-enabled* | When sending, specifies whether message IDs should be added. This is just
- an hint to the JMS Broker. If the JMS provider accepts this hint, these
- messages must have the message ID set to null; if the provider ignores
- the hint, the message ID must be set to its normal unique value | true | Boolean
-| *camel.component.jms.message-timestamp-enabled* | Specifies whether timestamps should be enabled by default on sending
- messages. | true | Boolean
-| *camel.component.jms.password* | Password to use with the ConnectionFactory. You can also configure
- username/password directly on the ConnectionFactory. |  | String
-| *camel.component.jms.preserve-message-qos* | Set to true, if you want to send message using the QoS settings specified
- on the message, instead of the QoS settings on the JMS endpoint. The
- following three headers are considered JMSPriority, JMSDeliveryMode, and
- JMSExpiration. You can provide all or only some of them. If not provided,
- Camel will fall back to use the values from the endpoint instead. So,
- when using this option, the headers override the values from the
- endpoint. The explicitQosEnabled option, by contrast, will only use
- options set on the endpoint, and not values from the message header. | false | Boolean
-| *camel.component.jms.priority* | Values greater than 1 specify the message priority when sending (where 0
- is the lowest priority and 9 is the highest). The explicitQosEnabled
- option must also be enabled in order for this option to have any effect. | 4 | Integer
-| *camel.component.jms.pub-sub-no-local* | Specifies whether to inhibit the delivery of messages published by its
- own connection. | false | Boolean
-| *camel.component.jms.queue-browse-strategy* | To use a custom QueueBrowseStrategy when browsing queues. The option is a
- org.apache.camel.component.jms.QueueBrowseStrategy type. |  | String
+| *camel.component.jms.error-handler* | Specifies a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message. By default these exceptions will be logged at the WARN level, if no errorHandler has been configured. You can configure logging level and whether stack traces should be logged using errorHandlerLoggingLevel and errorHandlerLogStackTrace options. This makes it much easier to configure, than having to code a custom err [...]
+| *camel.component.jms.error-handler-log-stack-trace* | Allows to control whether stacktraces should be logged or not, by the default errorHandler. | true | Boolean
+| *camel.component.jms.error-handler-logging-level* | Allows to configure the default errorHandler logging level for logging uncaught exceptions. |  | LoggingLevel
+| *camel.component.jms.exception-listener* | Specifies the JMS Exception Listener that is to be notified of any underlying JMS exceptions. The option is a javax.jms.ExceptionListener type. |  | String
+| *camel.component.jms.explicit-qos-enabled* | Set if the deliveryMode, priority or timeToLive qualities of service should be used when sending messages. This option is based on Spring's JmsTemplate. The deliveryMode, priority and timeToLive options are applied to the current endpoint. This contrasts with the preserveMessageQos option, which operates at message granularity, reading QoS properties exclusively from the Camel In message headers. | false | Boolean
+| *camel.component.jms.expose-listener-session* | Specifies whether the listener session should be exposed when consuming messages. | false | Boolean
+| *camel.component.jms.force-send-original-message* | When using mapJmsMessage=false Camel will create a new JMS message to send to a new JMS destination if you touch the headers (get or set) during the route. Set this option to true to force Camel to send the original JMS message that was received. | false | Boolean
+| *camel.component.jms.format-date-headers-to-iso8601* | Sets whether date headers should be formatted according to the ISO 8601 standard. | false | Boolean
+| *camel.component.jms.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type. |  | String
+| *camel.component.jms.idle-consumer-limit* | Specify the limit for the number of consumers that are allowed to be idle at any given time. | 1 | Integer
+| *camel.component.jms.idle-task-execution-limit* | Specifies the limit for idle executions of a receive task, not having received any message within its execution. If this limit is reached, the task will shut down and leave receiving to other executing tasks (in the case of dynamic scheduling; see the maxConcurrentConsumers setting). There is additional doc available from Spring. | 1 | Integer
+| *camel.component.jms.include-all-j-m-s-x-properties* | Whether to include all JMSXxxx properties when mapping from JMS to Camel Message. Setting this to true will include properties such as JMSXAppID, and JMSXUserID etc. Note: If you are using a custom headerFilterStrategy then this option does not apply. | false | Boolean
+| *camel.component.jms.include-sent-j-m-s-message-i-d* | Only applicable when sending to JMS destination using InOnly (eg fire and forget). Enabling this option will enrich the Camel Exchange with the actual JMSMessageID that was used by the JMS client when the message was sent to the JMS destination. | false | Boolean
+| *camel.component.jms.jms-key-format-strategy* | Pluggable strategy for encoding and decoding JMS keys so they can be compliant with the JMS specification. Camel provides two implementations out of the box: default and passthrough. The default strategy will safely marshal dots and hyphens (. and -). The passthrough strategy leaves the key as is. Can be used for JMS brokers which do not care whether JMS header keys contain illegal characters. You can provide your own implementation of th [...]
+| *camel.component.jms.jms-operations* | Allows you to use your own implementation of the org.springframework.jms.core.JmsOperations interface. Camel uses JmsTemplate as default. Can be used for testing purpose, but not used much as stated in the spring API docs. The option is a org.springframework.jms.core.JmsOperations type. |  | String
+| *camel.component.jms.lazy-create-transaction-manager* | If true, Camel will create a JmsTransactionManager, if there is no transactionManager injected when option transacted=true. | true | Boolean
+| *camel.component.jms.map-jms-message* | Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage to a String etc. See section about how mapping works below for more details. | true | Boolean
+| *camel.component.jms.max-concurrent-consumers* | Specifies the maximum number of concurrent consumers when consuming from JMS (not for request/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. When doing request/reply over JMS then the option replyToMaxConcurrentConsumers is used to control number of concurrent consumers on the reply message listener. |  | Integer
+| *camel.component.jms.max-messages-per-task* | The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then this option can be used to set a value to eg 100 to control how fast the consumers will shrink when less work is required. | -1 | Integer
+| *camel.component.jms.message-converter* | To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you can be in control how to map to/from a javax.jms.Message. The option is a org.springframework.jms.support.converter.MessageConverter type. |  | String
+| *camel.component.jms.message-created-strategy* | To use the given MessageCreatedStrategy which are invoked when Camel creates new instances of javax.jms.Message objects when Camel is sending a JMS message. The option is a org.apache.camel.component.jms.MessageCreatedStrategy type. |  | String
+| *camel.component.jms.message-id-enabled* | When sending, specifies whether message IDs should be added. This is just an hint to the JMS Broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value | true | Boolean
+| *camel.component.jms.message-timestamp-enabled* | Specifies whether timestamps should be enabled by default on sending messages. | true | Boolean
+| *camel.component.jms.password* | Password to use with the ConnectionFactory. You can also configure username/password directly on the ConnectionFactory. |  | String
+| *camel.component.jms.preserve-message-qos* | Set to true, if you want to send message using the QoS settings specified on the message, instead of the QoS settings on the JMS endpoint. The following three headers are considered JMSPriority, JMSDeliveryMode, and JMSExpiration. You can provide all or only some of them. If not provided, Camel will fall back to use the values from the endpoint instead. So, when using this option, the headers override the values from the endpoint. The explic [...]
+| *camel.component.jms.priority* | Values greater than 1 specify the message priority when sending (where 0 is the lowest priority and 9 is the highest). The explicitQosEnabled option must also be enabled in order for this option to have any effect. | 4 | Integer
+| *camel.component.jms.pub-sub-no-local* | Specifies whether to inhibit the delivery of messages published by its own connection. | false | Boolean
+| *camel.component.jms.queue-browse-strategy* | To use a custom QueueBrowseStrategy when browsing queues. The option is a org.apache.camel.component.jms.QueueBrowseStrategy type. |  | String
 | *camel.component.jms.receive-timeout* | The timeout for receiving messages (in milliseconds). | 1000 | Long
-| *camel.component.jms.recovery-interval* | Specifies the interval between recovery attempts, i.e. when a connection
- is being refreshed, in milliseconds. The default is 5000 ms, that is, 5
- seconds. | 5000 | Long
-| *camel.component.jms.reply-on-timeout-to-max-concurrent-consumers* | Specifies the maximum number of concurrent consumers for continue routing
- when timeout occurred when using request/reply over JMS. | 1 | Integer
-| *camel.component.jms.reply-to-cache-level-name* | Sets the cache level by name for the reply consumer when doing
- request/reply over JMS. This option only applies when using fixed reply
- queues (not temporary). Camel will by default use: CACHE_CONSUMER for
- exclusive or shared w/ replyToSelectorName. And CACHE_SESSION for shared
- without replyToSelectorName. Some JMS brokers such as IBM WebSphere may
- require to set the replyToCacheLevelName=CACHE_NONE to work. Note: If
- using temporary queues then CACHE_NONE is not allowed, and you must use a
- higher value such as CACHE_CONSUMER or CACHE_SESSION. |  | String
-| *camel.component.jms.reply-to-concurrent-consumers* | Specifies the default number of concurrent consumers when doing
- request/reply over JMS. See also the maxMessagesPerTask option to control
- dynamic scaling up/down of threads. | 1 | Integer
-| *camel.component.jms.reply-to-max-concurrent-consumers* | Specifies the maximum number of concurrent consumers when using
- request/reply over JMS. See also the maxMessagesPerTask option to control
- dynamic scaling up/down of threads. |  | Integer
-| *camel.component.jms.reply-to-type* | Allows for explicitly specifying which kind of strategy to use for
- replyTo queues when doing request/reply over JMS. Possible values are:
- Temporary, Shared, or Exclusive. By default Camel will use temporary
- queues. However if replyTo has been configured, then Shared is used by
- default. This option allows you to use exclusive queues instead of shared
- ones. See Camel JMS documentation for more details, and especially the
- notes about the implications if running in a clustered environment, and
- the fact that Shared reply queues has lower performance than its
- alternatives Temporary and Exclusive. |  | ReplyToType
-| *camel.component.jms.request-timeout* | The timeout for waiting for a reply when using the InOut Exchange Pattern
- (in milliseconds). The default is 20 seconds. You can include the header
- CamelJmsRequestTimeout to override this endpoint configured timeout
- value, and thus have per message individual timeout values. See also the
- requestTimeoutCheckerInterval option. | 20000 | Long
-| *camel.component.jms.request-timeout-checker-interval* | Configures how often Camel should check for timed out Exchanges when
- doing request/reply over JMS. By default Camel checks once per second.
- But if you must react faster when a timeout occurs, then you can lower
- this interval, to check more frequently. The timeout is determined by the
- option requestTimeout. | 1000 | Long
-| *camel.component.jms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.jms.stream-message-type-enabled* | Sets whether StreamMessage type is enabled or not. Message payloads of
- streaming kind such as files, InputStream, etc will either by sent as
- BytesMessage or StreamMessage. This option controls which kind will be
- used. By default BytesMessage is used which enforces the entire message
- payload to be read into memory. By enabling this option the message
- payload is read into memory in chunks and each chunk is then written to
- the StreamMessage until no more data. | false | Boolean
-| *camel.component.jms.subscription-durable* | Set whether to make the subscription durable. The durable subscription
- name to be used can be specified through the subscriptionName property.
- Default is false. Set this to true to register a durable subscription,
- typically in combination with a subscriptionName value (unless your
- message listener class name is good enough as subscription name). Only
- makes sense when listening to a topic (pub-sub domain), therefore this
- method switches the pubSubDomain flag as well. | false | Boolean
-| *camel.component.jms.subscription-name* | Set the name of a subscription to create. To be applied in case of a
- topic (pub-sub domain) with a shared or durable subscription. The
- subscription name needs to be unique within this client's JMS client id.
- Default is the class name of the specified message listener. Note: Only 1
- concurrent consumer (which is the default of this message listener
- container) is allowed for each subscription, except for a shared
- subscription (which requires JMS 2.0). |  | String
-| *camel.component.jms.subscription-shared* | Set whether to make the subscription shared. The shared subscription name
- to be used can be specified through the subscriptionName property.
- Default is false. Set this to true to register a shared subscription,
- typically in combination with a subscriptionName value (unless your
- message listener class name is good enough as subscription name). Note
- that shared subscriptions may also be durable, so this flag can (and
- often will) be combined with subscriptionDurable as well. Only makes
- sense when listening to a topic (pub-sub domain), therefore this method
- switches the pubSubDomain flag as well. Requires a JMS 2.0 compatible
- message broker. | false | Boolean
-| *camel.component.jms.task-executor* | Allows you to specify a custom task executor for consuming messages. The
- option is a org.springframework.core.task.TaskExecutor type. |  | String
-| *camel.component.jms.test-connection-on-startup* | Specifies whether to test the connection on startup. This ensures that
- when Camel starts that all the JMS consumers have a valid connection to
- the JMS broker. If a connection cannot be granted then Camel throws an
- exception on startup. This ensures that Camel is not started with failed
- connections. The JMS producers is tested as well. | false | Boolean
-| *camel.component.jms.time-to-live* | When sending messages, specifies the time-to-live of the message (in
- milliseconds). | -1 | Long
+| *camel.component.jms.recovery-interval* | Specifies the interval between recovery attempts, i.e. when a connection is being refreshed, in milliseconds. The default is 5000 ms, that is, 5 seconds. | 5000 | Long
+| *camel.component.jms.reply-on-timeout-to-max-concurrent-consumers* | Specifies the maximum number of concurrent consumers for continue routing when timeout occurred when using request/reply over JMS. | 1 | Integer
+| *camel.component.jms.reply-to-cache-level-name* | Sets the cache level by name for the reply consumer when doing request/reply over JMS. This option only applies when using fixed reply queues (not temporary). Camel will by default use: CACHE_CONSUMER for exclusive or shared w/ replyToSelectorName. And CACHE_SESSION for shared without replyToSelectorName. Some JMS brokers such as IBM WebSphere may require to set the replyToCacheLevelName=CACHE_NONE to work. Note: If using temporary queu [...]
+| *camel.component.jms.reply-to-concurrent-consumers* | Specifies the default number of concurrent consumers when doing request/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. | 1 | Integer
+| *camel.component.jms.reply-to-max-concurrent-consumers* | Specifies the maximum number of concurrent consumers when using request/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. |  | Integer
+| *camel.component.jms.reply-to-type* | Allows for explicitly specifying which kind of strategy to use for replyTo queues when doing request/reply over JMS. Possible values are: Temporary, Shared, or Exclusive. By default Camel will use temporary queues. However if replyTo has been configured, then Shared is used by default. This option allows you to use exclusive queues instead of shared ones. See Camel JMS documentation for more details, and especially the notes about the implications  [...]
+| *camel.component.jms.request-timeout* | The timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The default is 20 seconds. You can include the header CamelJmsRequestTimeout to override this endpoint configured timeout value, and thus have per message individual timeout values. See also the requestTimeoutCheckerInterval option. | 20000 | Long
+| *camel.component.jms.request-timeout-checker-interval* | Configures how often Camel should check for timed out Exchanges when doing request/reply over JMS. By default Camel checks once per second. But if you must react faster when a timeout occurs, then you can lower this interval, to check more frequently. The timeout is determined by the option requestTimeout. | 1000 | Long
+| *camel.component.jms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.jms.stream-message-type-enabled* | Sets whether StreamMessage type is enabled or not. Message payloads of streaming kind such as files, InputStream, etc will either by sent as BytesMessage or StreamMessage. This option controls which kind will be used. By default BytesMessage is used which enforces the entire message payload to be read into memory. By enabling this option the message payload is read into memory in chunks and each chunk is then written to the StreamMess [...]
+| *camel.component.jms.subscription-durable* | Set whether to make the subscription durable. The durable subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a durable subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Only makes sense when listening to a topic (pub-sub domain), therefore this method switches the p [...]
+| *camel.component.jms.subscription-name* | Set the name of a subscription to create. To be applied in case of a topic (pub-sub domain) with a shared or durable subscription. The subscription name needs to be unique within this client's JMS client id. Default is the class name of the specified message listener. Note: Only 1 concurrent consumer (which is the default of this message listener container) is allowed for each subscription, except for a shared subscription (which requires JMS 2 [...]
+| *camel.component.jms.subscription-shared* | Set whether to make the subscription shared. The shared subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a shared subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Note that shared subscriptions may also be durable, so this flag can (and often will) be combined wit [...]
+| *camel.component.jms.task-executor* | Allows you to specify a custom task executor for consuming messages. The option is a org.springframework.core.task.TaskExecutor type. |  | String
+| *camel.component.jms.test-connection-on-startup* | Specifies whether to test the connection on startup. This ensures that when Camel starts that all the JMS consumers have a valid connection to the JMS broker. If a connection cannot be granted then Camel throws an exception on startup. This ensures that Camel is not started with failed connections. The JMS producers is tested as well. | false | Boolean
+| *camel.component.jms.time-to-live* | When sending messages, specifies the time-to-live of the message (in milliseconds). | -1 | Long
 | *camel.component.jms.transacted* | Specifies whether to use transacted mode | false | Boolean
-| *camel.component.jms.transaction-manager* | The Spring transaction manager to use. The option is a
- org.springframework.transaction.PlatformTransactionManager type. |  | String
+| *camel.component.jms.transaction-manager* | The Spring transaction manager to use. The option is a org.springframework.transaction.PlatformTransactionManager type. |  | String
 | *camel.component.jms.transaction-name* | The name of the transaction to use. |  | String
-| *camel.component.jms.transaction-timeout* | The timeout value of the transaction (in seconds), if using transacted
- mode. | -1 | Integer
-| *camel.component.jms.transfer-exception* | If enabled and you are using Request Reply messaging (InOut) and an
- Exchange failed on the consumer side, then the caused Exception will be
- send back in response as a javax.jms.ObjectMessage. If the client is
- Camel, the returned Exception is rethrown. This allows you to use Camel
- JMS as a bridge in your routing - for example, using persistent queues to
- enable robust routing. Notice that if you also have transferExchange
- enabled, this option takes precedence. The caught exception is required
- to be serializable. The original Exception on the consumer side can be
- wrapped in an outer exception such as
- org.apache.camel.RuntimeCamelException when returned to the producer. | false | Boolean
-| *camel.component.jms.transfer-exchange* | You can transfer the exchange over the wire instead of just the body and
- headers. The following fields are transferred: In body, Out body, Fault
- body, In headers, Out headers, Fault headers, exchange properties,
- exchange exception. This requires that the objects are serializable.
- Camel will exclude any non-serializable objects and log it at WARN level.
- You must enable this option on both the producer and consumer side, so
- Camel knows the payloads is an Exchange and not a regular payload. | false | Boolean
-| *camel.component.jms.transfer-fault* | If enabled and you are using Request Reply messaging (InOut) and an
- Exchange failed with a SOAP fault (not exception) on the consumer side,
- then the fault flag on link org.apache.camel.MessageisFault() will be
- send back in the response as a JMS header with the key link
- JmsConstantsJMS_TRANSFER_FAULT. If the client is Camel, the returned
- fault flag will be set on the link
- org.apache.camel.MessagesetFault(boolean). You may want to enable this
- when using Camel components that support faults such as SOAP based such
- as cxf or spring-ws. | false | Boolean
-| *camel.component.jms.use-message-i-d-as-correlation-i-d* | Specifies whether JMSMessageID should always be used as JMSCorrelationID
- for InOut messages. | false | Boolean
-| *camel.component.jms.username* | Username to use with the ConnectionFactory. You can also configure
- username/password directly on the ConnectionFactory. |  | String
-| *camel.component.jms.wait-for-provision-correlation-to-be-updated-counter* | Number of times to wait for provisional correlation id to be updated to
- the actual correlation id when doing request/reply over JMS and when the
- option useMessageIDAsCorrelationID is enabled. | 50 | Integer
-| *camel.component.jms.wait-for-provision-correlation-to-be-updated-thread-sleeping-time* | Interval in millis to sleep each time while waiting for provisional
- correlation id to be updated. | 100 | Long
+| *camel.component.jms.transaction-timeout* | The timeout value of the transaction (in seconds), if using transacted mode. | -1 | Integer
+| *camel.component.jms.transfer-exception* | If enabled and you are using Request Reply messaging (InOut) and an Exchange failed on the consumer side, then the caused Exception will be send back in response as a javax.jms.ObjectMessage. If the client is Camel, the returned Exception is rethrown. This allows you to use Camel JMS as a bridge in your routing - for example, using persistent queues to enable robust routing. Notice that if you also have transferExchange enabled, this option ta [...]
+| *camel.component.jms.transfer-exchange* | You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferred: In body, Out body, Fault body, In headers, Out headers, Fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. You must enable this option on both the producer and consumer side, so Camel knows the payloa [...]
+| *camel.component.jms.transfer-fault* | If enabled and you are using Request Reply messaging (InOut) and an Exchange failed with a SOAP fault (not exception) on the consumer side, then the fault flag on link org.apache.camel.MessageisFault() will be send back in the response as a JMS header with the key link JmsConstantsJMS_TRANSFER_FAULT. If the client is Camel, the returned fault flag will be set on the link org.apache.camel.MessagesetFault(boolean). You may want to enable this when u [...]
+| *camel.component.jms.use-message-i-d-as-correlation-i-d* | Specifies whether JMSMessageID should always be used as JMSCorrelationID for InOut messages. | false | Boolean
+| *camel.component.jms.username* | Username to use with the ConnectionFactory. You can also configure username/password directly on the ConnectionFactory. |  | String
+| *camel.component.jms.wait-for-provision-correlation-to-be-updated-counter* | Number of times to wait for provisional correlation id to be updated to the actual correlation id when doing request/reply over JMS and when the option useMessageIDAsCorrelationID is enabled. | 50 | Integer
+| *camel.component.jms.wait-for-provision-correlation-to-be-updated-thread-sleeping-time* | Interval in millis to sleep each time while waiting for provisional correlation id to be updated. | 100 | Long
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jmx/src/main/docs/jmx-component.adoc b/components/camel-jmx/src/main/docs/jmx-component.adoc
index 780fbff..b337e97 100644
--- a/components/camel-jmx/src/main/docs/jmx-component.adoc
+++ b/components/camel-jmx/src/main/docs/jmx-component.adoc
@@ -95,9 +95,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.jmx.enabled* | Enable jmx component | true | Boolean
-| *camel.component.jmx.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.jmx.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc b/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc
index 7009894..0873fd6 100644
--- a/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc
+++ b/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc
@@ -57,64 +57,23 @@ The component supports 20 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.json-johnzon.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to
- specify a FQN classname to use to unmarshal to. | false | Boolean
-| *camel.dataformat.json-johnzon.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the
- CamelJacksonUnmarshalType header during the unmarshalling. This should
- only be enabled when desired to be used. | false | Boolean
-| *camel.dataformat.json-johnzon.collection-type-name* | Refers to a custom collection type to lookup in the registry to use. This
- option should rarely be used, but allows to use different collection
- types than java.util.Collection based as default. |  | String
-| *camel.dataformat.json-johnzon.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.json-johnzon.disable-features* | Set of features to disable on the Jackson
- com.fasterxml.jackson.databind.ObjectMapper. The features should be a
- name that matches a enum from
- com.fasterxml.jackson.databind.SerializationFeature,
- com.fasterxml.jackson.databind.DeserializationFeature, or
- com.fasterxml.jackson.databind.MapperFeature Multiple features can be
- separated by comma |  | String
-| *camel.dataformat.json-johnzon.enable-features* | Set of features to enable on the Jackson
- com.fasterxml.jackson.databind.ObjectMapper. The features should be a
- name that matches a enum from
- com.fasterxml.jackson.databind.SerializationFeature,
- com.fasterxml.jackson.databind.DeserializationFeature, or
- com.fasterxml.jackson.databind.MapperFeature Multiple features can be
- separated by comma |  | String
-| *camel.dataformat.json-johnzon.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When
- enabled then JAXB annotations can be used by Jackson. | false | Boolean
+| *camel.dataformat.json-johnzon.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to specify a FQN classname to use to unmarshal to. | false | Boolean
+| *camel.dataformat.json-johnzon.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the CamelJacksonUnmarshalType header during the unmarshalling. This should only be enabled when desired to be used. | false | Boolean
+| *camel.dataformat.json-johnzon.collection-type-name* | Refers to a custom collection type to lookup in the registry to use. This option should rarely be used, but allows to use different collection types than java.util.Collection based as default. |  | String
+| *camel.dataformat.json-johnzon.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.json-johnzon.disable-features* | Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jackson.databind.MapperFeature Multiple features can be separated by comma |  | String
+| *camel.dataformat.json-johnzon.enable-features* | Set of features to enable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jackson.databind.MapperFeature Multiple features can be separated by comma |  | String
+| *camel.dataformat.json-johnzon.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When enabled then JAXB annotations can be used by Jackson. | false | Boolean
 | *camel.dataformat.json-johnzon.enabled* | Enable json-johnzon dataformat | true | Boolean
-| *camel.dataformat.json-johnzon.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with
- null values. And you want to skip these null values, you can set this
- option to NON_NULL |  | String
-| *camel.dataformat.json-johnzon.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields
- from the JSON output. With Jackson you can use JSON views to accomplish
- this. This option is to refer to the class which has JsonView annotations |  | Class
+| *camel.dataformat.json-johnzon.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with null values. And you want to skip these null values, you can set this option to NON_NULL |  | String
+| *camel.dataformat.json-johnzon.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields from the JSON output. With Jackson you can use JSON views to accomplish this. This option is to refer to the class which has JsonView annotations |  | Class
 | *camel.dataformat.json-johnzon.library* | Which json library to use. |  | JsonLibrary
-| *camel.dataformat.json-johnzon.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module
- specified as a String with FQN class names. Multiple classes can be
- separated by comma. |  | String
-| *camel.dataformat.json-johnzon.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple
- modules can be separated by comma. |  | String
-| *camel.dataformat.json-johnzon.object-mapper* | Lookup and use the existing ObjectMapper with the given id when using
- Jackson. |  | String
-| *camel.dataformat.json-johnzon.permissions* | Adds permissions that controls which Java packages and classes XStream is
- allowed to use during unmarshal from xml/json to Java beans. A permission
- must be configured either here or globally using a JVM system property.
- The permission can be specified in a syntax where a plus sign is allow,
- and minus sign is deny. Wildcards is supported by using . as prefix. For
- example to allow com.foo and all subpackages then specfy com.foo..
- Multiple permissions can be configured separated by comma, such as
- com.foo.,-com.foo.bar.MySecretBean. The following default permission is
- always included: -,java.lang.,java.util. unless its overridden by
- specifying a JVM system property with they key
- org.apache.camel.xstream.permissions. |  | String
+| *camel.dataformat.json-johnzon.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module specified as a String with FQN class names. Multiple classes can be separated by comma. |  | String
+| *camel.dataformat.json-johnzon.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple modules can be separated by comma. |  | String
+| *camel.dataformat.json-johnzon.object-mapper* | Lookup and use the existing ObjectMapper with the given id when using Jackson. |  | String
+| *camel.dataformat.json-johnzon.permissions* | Adds permissions that controls which Java packages and classes XStream is allowed to use during unmarshal from xml/json to Java beans. A permission must be configured either here or globally using a JVM system property. The permission can be specified in a syntax where a plus sign is allow, and minus sign is deny. Wildcards is supported by using . as prefix. For example to allow com.foo and all subpackages then specfy com.foo.. Multiple per [...]
 | *camel.dataformat.json-johnzon.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | Boolean
-| *camel.dataformat.json-johnzon.timezone* | If set then Jackson will use the Timezone when marshalling/unmarshalling.
- This option will have no effect on the others Json DataFormat, like gson,
- fastjson and xstream. |  | String
+| *camel.dataformat.json-johnzon.timezone* | If set then Jackson will use the Timezone when marshalling/unmarshalling. This option will have no effect on the others Json DataFormat, like gson, fastjson and xstream. |  | String
 | *camel.dataformat.json-johnzon.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
 | *camel.dataformat.json-johnzon.use-default-object-mapper* | Whether to lookup and use default Jackson ObjectMapper from the registry. | true | Boolean
 | *camel.dataformat.json-johnzon.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | Boolean
diff --git a/components/camel-jolt/src/main/docs/jolt-component.adoc b/components/camel-jolt/src/main/docs/jolt-component.adoc
index 2cd52d0..bf90df0 100644
--- a/components/camel-jolt/src/main/docs/jolt-component.adoc
+++ b/components/camel-jolt/src/main/docs/jolt-component.adoc
@@ -103,12 +103,8 @@ The component supports 3 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.jolt.enabled* | Enable jolt component | true | Boolean
-| *camel.component.jolt.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.jolt.transform* | Explicitly sets the Transform to use. If not set a Transform specified by
- the transformDsl will be created. The option is a
- com.bazaarvoice.jolt.Transform type. |  | String
+| *camel.component.jolt.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.jolt.transform* | Explicitly sets the Transform to use. If not set a Transform specified by the transformDsl will be created. The option is a com.bazaarvoice.jolt.Transform type. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-josql/src/main/docs/sql-language.adoc b/components/camel-josql/src/main/docs/sql-language.adoc
index 20f7fc1..2e1bbe6 100644
--- a/components/camel-josql/src/main/docs/sql-language.adoc
+++ b/components/camel-josql/src/main/docs/sql-language.adoc
@@ -82,8 +82,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.language.sql.enabled* | Enable sql language | true | Boolean
-| *camel.language.sql.trim* | Whether to trim the value to remove leading and trailing whitespaces and
- line breaks | true | Boolean
+| *camel.language.sql.trim* | Whether to trim the value to remove leading and trailing whitespaces and line breaks | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jpa/src/main/docs/jpa-component.adoc b/components/camel-jpa/src/main/docs/jpa-component.adoc
index 6b8de10..aca2c48 100644
--- a/components/camel-jpa/src/main/docs/jpa-component.adoc
+++ b/components/camel-jpa/src/main/docs/jpa-component.adoc
@@ -198,22 +198,11 @@ The component supports 6 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.jpa.enabled* | Enable jpa component | true | Boolean
-| *camel.component.jpa.entity-manager-factory* | To use the EntityManagerFactory. This is strongly recommended to
- configure. The option is a javax.persistence.EntityManagerFactory type. |  | String
-| *camel.component.jpa.join-transaction* | The camel-jpa component will join transaction by default. You can use
- this option to turn this off, for example if you use LOCAL_RESOURCE and
- join transaction doesn't work with your JPA provider. This option can
- also be set globally on the JpaComponent, instead of having to set it on
- all endpoints. | true | Boolean
-| *camel.component.jpa.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.jpa.shared-entity-manager* | Whether to use Spring's SharedEntityManager for the consumer/producer.
- Note in most cases joinTransaction should be set to false as this is not
- an EXTENDED EntityManager. | false | Boolean
-| *camel.component.jpa.transaction-manager* | To use the PlatformTransactionManager for managing transactions. The
- option is a org.springframework.transaction.PlatformTransactionManager
- type. |  | String
+| *camel.component.jpa.entity-manager-factory* | To use the EntityManagerFactory. This is strongly recommended to configure. The option is a javax.persistence.EntityManagerFactory type. |  | String
+| *camel.component.jpa.join-transaction* | The camel-jpa component will join transaction by default. You can use this option to turn this off, for example if you use LOCAL_RESOURCE and join transaction doesn't work with your JPA provider. This option can also be set globally on the JpaComponent, instead of having to set it on all endpoints. | true | Boolean
+| *camel.component.jpa.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.jpa.shared-entity-manager* | Whether to use Spring's SharedEntityManager for the consumer/producer. Note in most cases joinTransaction should be set to false as this is not an EXTENDED EntityManager. | false | Boolean
+| *camel.component.jpa.transaction-manager* | To use the PlatformTransactionManager for managing transactions. The option is a org.springframework.transaction.PlatformTransactionManager type. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jsch/src/main/docs/scp-component.adoc b/components/camel-jsch/src/main/docs/scp-component.adoc
index e4a7a09..836162a 100644
--- a/components/camel-jsch/src/main/docs/scp-component.adoc
+++ b/components/camel-jsch/src/main/docs/scp-component.adoc
@@ -123,12 +123,8 @@ The component supports 3 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.scp.enabled* | Enable scp component | true | Boolean
-| *camel.component.scp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.scp.verbose-logging* | JSCH is verbose logging out of the box. Therefore we turn the logging
- down to DEBUG logging by default. But setting this option to true turns
- on the verbose logging again. | false | Boolean
+| *camel.component.scp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.scp.verbose-logging* | JSCH is verbose logging out of the box. Therefore we turn the logging down to DEBUG logging by default. But setting this option to true turns on the verbose logging again. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-json-validator/src/main/docs/json-validator-component.adoc b/components/camel-json-validator/src/main/docs/json-validator-component.adoc
index 8a053aa..6d50e21 100644
--- a/components/camel-json-validator/src/main/docs/json-validator-component.adoc
+++ b/components/camel-json-validator/src/main/docs/json-validator-component.adoc
@@ -86,11 +86,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.json-validator.enabled* | Whether to enable auto configuration of the json-validator component.
- This is enabled by default. |  | Boolean
-| *camel.component.json-validator.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.json-validator.enabled* | Whether to enable auto configuration of the json-validator component. This is enabled by default. |  | Boolean
+| *camel.component.json-validator.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jsonpath/src/main/docs/jsonpath-language.adoc b/components/camel-jsonpath/src/main/docs/jsonpath-language.adoc
index d8c80a0..16c4277 100644
--- a/components/camel-jsonpath/src/main/docs/jsonpath-language.adoc
+++ b/components/camel-jsonpath/src/main/docs/jsonpath-language.adoc
@@ -55,10 +55,8 @@ The component supports 7 options, which are listed below.
 | *camel.language.jsonpath.enabled* | Enable jsonpath language | true | Boolean
 | *camel.language.jsonpath.header-name* | Name of header to use as input, instead of the message body |  | String
 | *camel.language.jsonpath.suppress-exceptions* | Whether to suppress exceptions such as PathNotFoundException. | false | Boolean
-| *camel.language.jsonpath.trim* | Whether to trim the value to remove leading and trailing whitespaces and
- line breaks | true | Boolean
-| *camel.language.jsonpath.write-as-string* | Whether to write the output of each row/element as a JSON String value
- instead of a Map/POJO value. | false | Boolean
+| *camel.language.jsonpath.trim* | Whether to trim the value to remove leading and trailing whitespaces and line breaks | true | Boolean
+| *camel.language.jsonpath.write-as-string* | Whether to write the output of each row/element as a JSON String value instead of a Map/POJO value. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jt400/src/main/docs/jt400-component.adoc b/components/camel-jt400/src/main/docs/jt400-component.adoc
index 8b2eff7..899553d 100644
--- a/components/camel-jt400/src/main/docs/jt400-component.adoc
+++ b/components/camel-jt400/src/main/docs/jt400-component.adoc
@@ -124,12 +124,9 @@ The component supports 3 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.jt400.connection-pool* | Returns the default connection pool used by this component. The option is
- a com.ibm.as400.access.AS400ConnectionPool type. |  | String
+| *camel.component.jt400.connection-pool* | Returns the default connection pool used by this component. The option is a com.ibm.as400.access.AS400ConnectionPool type. |  | String
 | *camel.component.jt400.enabled* | Enable jt400 component | true | Boolean
-| *camel.component.jt400.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.jt400.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-juel/src/main/docs/el-language.adoc b/components/camel-juel/src/main/docs/el-language.adoc
index f1b2cfb..c2f02fa 100644
--- a/components/camel-juel/src/main/docs/el-language.adoc
+++ b/components/camel-juel/src/main/docs/el-language.adoc
@@ -72,8 +72,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.language.el.enabled* | Enable el language | true | Boolean
-| *camel.language.el.trim* | Whether to trim the value to remove leading and trailing whitespaces and
- line breaks | true | Boolean
+| *camel.language.el.trim* | Whether to trim the value to remove leading and trailing whitespaces and line breaks | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-jxpath/src/main/docs/jxpath-language.adoc b/components/camel-jxpath/src/main/docs/jxpath-language.adoc
index a0b080d..f948ca7 100644
--- a/components/camel-jxpath/src/main/docs/jxpath-language.adoc
+++ b/components/camel-jxpath/src/main/docs/jxpath-language.adoc
@@ -49,11 +49,8 @@ The component supports 3 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.language.jxpath.enabled* | Enable jxpath language | true | Boolean
-| *camel.language.jxpath.lenient* | Allows to turn lenient on the JXPathContext. When turned on this allows
- the JXPath expression to evaluate against expressions and message bodies
- which may be invalid / missing data. This option is by default false | false | Boolean
-| *camel.language.jxpath.trim* | Whether to trim the value to remove leading and trailing whitespaces and
- line breaks | true | Boolean
+| *camel.language.jxpath.lenient* | Allows to turn lenient on the JXPathContext. When turned on this allows the JXPath expression to evaluate against expressions and message bodies which may be invalid / missing data. This option is by default false | false | Boolean
+| *camel.language.jxpath.trim* | Whether to trim the value to remove leading and trailing whitespaces and line breaks | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kafka/src/main/docs/kafka-component.adoc b/components/camel-kafka/src/main/docs/kafka-component.adoc
index 66f0894..d306c1f 100644
--- a/components/camel-kafka/src/main/docs/kafka-component.adoc
+++ b/components/camel-kafka/src/main/docs/kafka-component.adoc
@@ -184,369 +184,104 @@ The component supports 98 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kafka.allow-manual-commit* | Whether to allow doing manual commits via KafkaManualCommit. If this
- option is enabled then an instance of KafkaManualCommit is stored on the
- Exchange message header, which allows end users to access this API and
- perform manual offset commits via the Kafka consumer. | false | Boolean
-| *camel.component.kafka.break-on-first-error* | This options controls what happens when a consumer is processing an
- exchange and it fails. If the option is false then the consumer continues
- to the next message and processes it. If the option is true then the
- consumer breaks out, and will seek back to offset of the message that
- caused a failure, and then re-attempt to process this message. However
- this can lead to endless processing of the same message if its bound to
- fail every time, eg a poison message. Therefore its recommended to deal
- with that for example by using Camel's error handler. | false | Boolean
-| *camel.component.kafka.brokers* | URL of the Kafka brokers to use. The format is host1:port1,host2:port2,
- and the list can be a subset of brokers or a VIP pointing to a subset of
- brokers. This option is known as bootstrap.servers in the Kafka
- documentation. |  | String
-| *camel.component.kafka.configuration.allow-manual-commit* | Whether to allow doing manual commits via KafkaManualCommit. If this
- option is enabled then an instance of KafkaManualCommit is stored on
- the Exchange message header, which allows end users to access this
- API and perform manual offset commits via the Kafka consumer. | false | Boolean
-| *camel.component.kafka.configuration.auto-commit-enable* | If true, periodically commit to ZooKeeper the offset of messages
- already fetched by the consumer. This committed offset will be used
- when the process fails as the position from which the new consumer
- will begin. | true | Boolean
-| *camel.component.kafka.configuration.auto-commit-interval-ms* | The frequency in ms that the consumer offsets are committed to
- zookeeper. | 5000 | Integer
-| *camel.component.kafka.configuration.auto-commit-on-stop* | Whether to perform an explicit auto commit when the consumer stops to
- ensure the broker has a commit from the last consumed message. This
- requires the option autoCommitEnable is turned on. The possible
- values are: sync, async, or none. And sync is the default value. | sync | String
-| *camel.component.kafka.configuration.auto-offset-reset* | What to do when there is no initial offset in ZooKeeper or if an
- offset is out of range: smallest : automatically reset the offset to
- the smallest offset largest : automatically reset the offset to the
- largest offset fail: throw exception to the consumer | latest | String
-| *camel.component.kafka.configuration.break-on-first-error* | This options controls what happens when a consumer is processing an
- exchange and it fails. If the option is false then the consumer
- continues to the next message and processes it. If the option is true
- then the consumer breaks out, and will seek back to offset of the
- message that caused a failure, and then re-attempt to process this
- message. However this can lead to endless processing of the same
- message if its bound to fail every time, eg a poison message.
- Therefore its recommended to deal with that for example by using
- Camel's error handler. | false | Boolean
-| *camel.component.kafka.configuration.bridge-endpoint* | If the option is true, then KafkaProducer will ignore the
- KafkaConstants.TOPIC header setting of the inbound message. | false | Boolean
-| *camel.component.kafka.configuration.brokers* | URL of the Kafka brokers to use. The format is
- host1:port1,host2:port2, and the list can be a subset of brokers or a
- VIP pointing to a subset of brokers. This option is known as
- bootstrap.servers in the Kafka documentation. |  | String
-| *camel.component.kafka.configuration.buffer-memory-size* | The total bytes of memory the producer can use to buffer records
- waiting to be sent to the server. If records are sent faster than
- they can be delivered to the server the producer will either block or
- throw an exception based on the preference specified by
- block.on.buffer.full.This setting should correspond roughly to the
- total memory the producer will use, but is not a hard bound since not
- all memory the producer uses is used for buffering. Some additional
- memory will be used for compression (if compression is enabled) as
- well as for maintaining in-flight requests. | 33554432 | Integer
-| *camel.component.kafka.configuration.check-crcs* | Automatically check the CRC32 of the records consumed. This ensures
- no on-the-wire or on-disk corruption to the messages occurred. This
- check adds some overhead, so it may be disabled in cases seeking
- extreme performance. | true | Boolean
-| *camel.component.kafka.configuration.circular-topic-detection* | If the option is true, then KafkaProducer will detect if the message
- is attempted to be sent back to the same topic it may come from, if
- the message was original from a kafka consumer. If the
- KafkaConstants.TOPIC header is the same as the original kafka
- consumer topic, then the header setting is ignored, and the topic of
- the producer endpoint is used. In other words this avoids sending the
- same message back to where it came from. This option is not in use if
- the option bridgeEndpoint is set to true. | true | Boolean
-| *camel.component.kafka.configuration.client-id* | The client id is a user-specified string sent in each request to help
- trace calls. It should logically identify the application making the
- request. |  | String
-| *camel.component.kafka.configuration.compression-codec* | This parameter allows you to specify the compression codec for all
- data generated by this producer. Valid values are none, gzip and
- snappy. | none | String
-| *camel.component.kafka.configuration.connection-max-idle-ms* | Close idle connections after the number of milliseconds specified by
- this config. | 540000 | Integer
-| *camel.component.kafka.configuration.consumer-request-timeout-ms* | The configuration controls the maximum amount of time the client will
- wait for the response of a request. If the response is not received
- before the timeout elapses the client will resend the request if
- necessary or fail the request if retries are exhausted. | 40000 | Integer
+| *camel.component.kafka.allow-manual-commit* | Whether to allow doing manual commits via KafkaManualCommit. If this option is enabled then an instance of KafkaManualCommit is stored on the Exchange message header, which allows end users to access this API and perform manual offset commits via the Kafka consumer. | false | Boolean
+| *camel.component.kafka.break-on-first-error* | This options controls what happens when a consumer is processing an exchange and it fails. If the option is false then the consumer continues to the next message and processes it. If the option is true then the consumer breaks out, and will seek back to offset of the message that caused a failure, and then re-attempt to process this message. However this can lead to endless processing of the same message if its bound to fail every time, eg [...]
+| *camel.component.kafka.brokers* | URL of the Kafka brokers to use. The format is host1:port1,host2:port2, and the list can be a subset of brokers or a VIP pointing to a subset of brokers. This option is known as bootstrap.servers in the Kafka documentation. |  | String
+| *camel.component.kafka.configuration.allow-manual-commit* | Whether to allow doing manual commits via KafkaManualCommit. If this option is enabled then an instance of KafkaManualCommit is stored on the Exchange message header, which allows end users to access this API and perform manual offset commits via the Kafka consumer. | false | Boolean
+| *camel.component.kafka.configuration.auto-commit-enable* | If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer. This committed offset will be used when the process fails as the position from which the new consumer will begin. | true | Boolean
+| *camel.component.kafka.configuration.auto-commit-interval-ms* | The frequency in ms that the consumer offsets are committed to zookeeper. | 5000 | Integer
+| *camel.component.kafka.configuration.auto-commit-on-stop* | Whether to perform an explicit auto commit when the consumer stops to ensure the broker has a commit from the last consumed message. This requires the option autoCommitEnable is turned on. The possible values are: sync, async, or none. And sync is the default value. | sync | String
+| *camel.component.kafka.configuration.auto-offset-reset* | What to do when there is no initial offset in ZooKeeper or if an offset is out of range: smallest : automatically reset the offset to the smallest offset largest : automatically reset the offset to the largest offset fail: throw exception to the consumer | latest | String
+| *camel.component.kafka.configuration.break-on-first-error* | This options controls what happens when a consumer is processing an exchange and it fails. If the option is false then the consumer continues to the next message and processes it. If the option is true then the consumer breaks out, and will seek back to offset of the message that caused a failure, and then re-attempt to process this message. However this can lead to endless processing of the same message if its bound to fail  [...]
+| *camel.component.kafka.configuration.bridge-endpoint* | If the option is true, then KafkaProducer will ignore the KafkaConstants.TOPIC header setting of the inbound message. | false | Boolean
+| *camel.component.kafka.configuration.brokers* | URL of the Kafka brokers to use. The format is host1:port1,host2:port2, and the list can be a subset of brokers or a VIP pointing to a subset of brokers. This option is known as bootstrap.servers in the Kafka documentation. |  | String
+| *camel.component.kafka.configuration.buffer-memory-size* | The total bytes of memory the producer can use to buffer records waiting to be sent to the server. If records are sent faster than they can be delivered to the server the producer will either block or throw an exception based on the preference specified by block.on.buffer.full.This setting should correspond roughly to the total memory the producer will use, but is not a hard bound since not all memory the producer uses is used  [...]
+| *camel.component.kafka.configuration.check-crcs* | Automatically check the CRC32 of the records consumed. This ensures no on-the-wire or on-disk corruption to the messages occurred. This check adds some overhead, so it may be disabled in cases seeking extreme performance. | true | Boolean
+| *camel.component.kafka.configuration.circular-topic-detection* | If the option is true, then KafkaProducer will detect if the message is attempted to be sent back to the same topic it may come from, if the message was original from a kafka consumer. If the KafkaConstants.TOPIC header is the same as the original kafka consumer topic, then the header setting is ignored, and the topic of the producer endpoint is used. In other words this avoids sending the same message back to where it ca [...]
+| *camel.component.kafka.configuration.client-id* | The client id is a user-specified string sent in each request to help trace calls. It should logically identify the application making the request. |  | String
+| *camel.component.kafka.configuration.compression-codec* | This parameter allows you to specify the compression codec for all data generated by this producer. Valid values are none, gzip and snappy. | none | String
+| *camel.component.kafka.configuration.connection-max-idle-ms* | Close idle connections after the number of milliseconds specified by this config. | 540000 | Integer
+| *camel.component.kafka.configuration.consumer-request-timeout-ms* | The configuration controls the maximum amount of time the client will wait for the response of a request. If the response is not received before the timeout elapses the client will resend the request if necessary or fail the request if retries are exhausted. | 40000 | Integer
 | *camel.component.kafka.configuration.consumer-streams* | Number of concurrent consumers on the consumer | 10 | Integer
 | *camel.component.kafka.configuration.consumers-count* | The number of consumers that connect to kafka server | 1 | Integer
-| *camel.component.kafka.configuration.enable-idempotence* | If set to 'true' the producer will ensure that exactly one copy of
- each message is written in the stream. If 'false', producer retries
- may write duplicates of the retried message in the stream. If set to
- true this option will require max.in.flight.requests.per.connection
- to be set to 1 and retries cannot be zero and additionally acks must
- be set to 'all'. | false | Boolean
-| *camel.component.kafka.configuration.fetch-max-bytes* | The maximum amount of data the server should return for a fetch
- request This is not an absolute maximum, if the first message in the
- first non-empty partition of the fetch is larger than this value, the
- message will still be returned to ensure that the consumer can make
- progress. The maximum message size accepted by the broker is defined
- via message.max.bytes (broker config) or max.message.bytes (topic
- config). Note that the consumer performs multiple fetches in
- parallel. | 52428800 | Integer
-| *camel.component.kafka.configuration.fetch-min-bytes* | The minimum amount of data the server should return for a fetch
- request. If insufficient data is available the request will wait for
- that much data to accumulate before answering the request. | 1 | Integer
-| *camel.component.kafka.configuration.fetch-wait-max-ms* | The maximum amount of time the server will block before answering the
- fetch request if there isn't sufficient data to immediately satisfy
- fetch.min.bytes | 500 | Integer
-| *camel.component.kafka.configuration.group-id* | A string that uniquely identifies the group of consumer processes to
- which this consumer belongs. By setting the same group id multiple
- processes indicate that they are all part of the same consumer group.
- This option is required for consumers. |  | String
-| *camel.component.kafka.configuration.header-filter-strategy* | To use a custom HeaderFilterStrategy to filter header to and from
- Camel message. |  | HeaderFilterStrategy
-| *camel.component.kafka.configuration.heartbeat-interval-ms* | The expected time between heartbeats to the consumer coordinator when
- using Kafka's group management facilities. Heartbeats are used to
- ensure that the consumer's session stays active and to facilitate
- rebalancing when new consumers join or leave the group. The value
- must be set lower than session.timeout.ms, but typically should be
- set no higher than 1/3 of that value. It can be adjusted even lower
- to control the expected time for normal rebalances. | 3000 | Integer
-| *camel.component.kafka.configuration.interceptor-classes* | Sets interceptors for producer or consumers. Producer interceptors
- have to be classes implementing
- org.apache.kafka.clients.producer.ProducerInterceptor Consumer
- interceptors have to be classes implementing
- org.apache.kafka.clients.consumer.ConsumerInterceptor Note that if
- you use Producer interceptor on a consumer it will throw a class cast
- exception in runtime |  | String
-| *camel.component.kafka.configuration.kafka-header-deserializer* | Sets custom KafkaHeaderDeserializer for deserialization kafka headers
- values to camel headers values. |  | KafkaHeaderDeserializer
-| *camel.component.kafka.configuration.kafka-header-serializer* | Sets custom KafkaHeaderDeserializer for serialization camel headers
- values to kafka headers values. |  | KafkaHeaderSerializer
+| *camel.component.kafka.configuration.enable-idempotence* | If set to 'true' the producer will ensure that exactly one copy of each message is written in the stream. If 'false', producer retries may write duplicates of the retried message in the stream. If set to true this option will require max.in.flight.requests.per.connection to be set to 1 and retries cannot be zero and additionally acks must be set to 'all'. | false | Boolean
+| *camel.component.kafka.configuration.fetch-max-bytes* | The maximum amount of data the server should return for a fetch request This is not an absolute maximum, if the first message in the first non-empty partition of the fetch is larger than this value, the message will still be returned to ensure that the consumer can make progress. The maximum message size accepted by the broker is defined via message.max.bytes (broker config) or max.message.bytes (topic config). Note that the consu [...]
+| *camel.component.kafka.configuration.fetch-min-bytes* | The minimum amount of data the server should return for a fetch request. If insufficient data is available the request will wait for that much data to accumulate before answering the request. | 1 | Integer
+| *camel.component.kafka.configuration.fetch-wait-max-ms* | The maximum amount of time the server will block before answering the fetch request if there isn't sufficient data to immediately satisfy fetch.min.bytes | 500 | Integer
+| *camel.component.kafka.configuration.group-id* | A string that uniquely identifies the group of consumer processes to which this consumer belongs. By setting the same group id multiple processes indicate that they are all part of the same consumer group. This option is required for consumers. |  | String
+| *camel.component.kafka.configuration.header-filter-strategy* | To use a custom HeaderFilterStrategy to filter header to and from Camel message. |  | HeaderFilterStrategy
+| *camel.component.kafka.configuration.heartbeat-interval-ms* | The expected time between heartbeats to the consumer coordinator when using Kafka's group management facilities. Heartbeats are used to ensure that the consumer's session stays active and to facilitate rebalancing when new consumers join or leave the group. The value must be set lower than session.timeout.ms, but typically should be set no higher than 1/3 of that value. It can be adjusted even lower to control the expected t [...]
+| *camel.component.kafka.configuration.interceptor-classes* | Sets interceptors for producer or consumers. Producer interceptors have to be classes implementing org.apache.kafka.clients.producer.ProducerInterceptor Consumer interceptors have to be classes implementing org.apache.kafka.clients.consumer.ConsumerInterceptor Note that if you use Producer interceptor on a consumer it will throw a class cast exception in runtime |  | String
+| *camel.component.kafka.configuration.kafka-header-deserializer* | Sets custom KafkaHeaderDeserializer for deserialization kafka headers values to camel headers values. |  | KafkaHeaderDeserializer
+| *camel.component.kafka.configuration.kafka-header-serializer* | Sets custom KafkaHeaderDeserializer for serialization camel headers values to kafka headers values. |  | KafkaHeaderSerializer
 | *camel.component.kafka.configuration.kerberos-before-relogin-min-time* | Login thread sleep time between refresh attempts. | 60000 | Integer
 | *camel.component.kafka.configuration.kerberos-init-cmd* | Kerberos kinit command path. Default is /usr/bin/kinit | /usr/bin/kinit | String
-| *camel.component.kafka.configuration.kerberos-principal-to-local-rules* | A list of rules for mapping from principal names to short names
- (typically operating system usernames). The rules are evaluated in
- order and the first rule that matches a principal name is used to map
- it to a short name. Any later rules in the list are ignored. By
- default, principal names of the form username/hostnameREALM are
- mapped to username. For more details on the format please see
- security authorization and acls. Multiple values can be separated by
- comma | DEFAULT | String
+| *camel.component.kafka.configuration.kerberos-principal-to-local-rules* | A list of rules for mapping from principal names to short names (typically operating system usernames). The rules are evaluated in order and the first rule that matches a principal name is used to map it to a short name. Any later rules in the list are ignored. By default, principal names of the form username/hostnameREALM are mapped to username. For more details on the format please see security authorization an [...]
 | *camel.component.kafka.configuration.kerberos-renew-jitter* | Percentage of random jitter added to the renewal time. |  | Double
-| *camel.component.kafka.configuration.kerberos-renew-window-factor* | Login thread will sleep until the specified window factor of time
- from last refresh to ticket's expiry has been reached, at which time
- it will try to renew the ticket. |  | Double
-| *camel.component.kafka.configuration.key* | The record key (or null if no key is specified). If this option has
- been configured then it take precedence over header link
- KafkaConstantsKEY |  | String
-| *camel.component.kafka.configuration.key-deserializer* | Deserializer class for key that implements the Deserializer
- interface. | org.apache.kafka.common.serialization.StringDeserializer | String
-| *camel.component.kafka.configuration.key-serializer-class* | The serializer class for keys (defaults to the same as for messages
- if nothing is given). | org.apache.kafka.common.serialization.StringSerializer | String
-| *camel.component.kafka.configuration.linger-ms* | The producer groups together any records that arrive in between
- request transmissions into a single batched request. Normally this
- occurs only under load when records arrive faster than they can be
- sent out. However in some circumstances the client may want to reduce
- the number of requests even under moderate load. This setting
- accomplishes this by adding a small amount of artificial delaythat
- is, rather than immediately sending out a record the producer will
- wait for up to the given delay to allow other records to be sent so
- that the sends can be batched together. This can be thought of as
- analogous to Nagle's algorithm in TCP. This setting gives the upper
- bound on the delay for batching: once we get batch.size worth of
- records for a partition it will be sent immediately regardless of
- this setting, however if we have fewer than this many bytes
- accumulated for this partition we will 'linger' for the specified
- time waiting for more records to show up. This setting defaults to 0
- (i.e. no delay). Setting linger.ms=5, for example, would have the
- effect of reducing the number of requests sent but would add up to
- 5ms of latency to records sent in the absense of load. | 0 | Integer
-| *camel.component.kafka.configuration.max-block-ms* | The configuration controls how long sending to kafka will block.
- These methods can be blocked for multiple reasons. For e.g: buffer
- full, metadata unavailable.This configuration imposes maximum limit
- on the total time spent in fetching metadata, serialization of key
- and value, partitioning and allocation of buffer memory when doing a
- send(). In case of partitionsFor(), this configuration imposes a
- maximum time threshold on waiting for metadata | 60000 | Integer
-| *camel.component.kafka.configuration.max-in-flight-request* | The maximum number of unacknowledged requests the client will send on
- a single connection before blocking. Note that if this setting is set
- to be greater than 1 and there are failed sends, there is a risk of
- message re-ordering due to retries (i.e., if retries are enabled). | 5 | Integer
-| *camel.component.kafka.configuration.max-partition-fetch-bytes* | The maximum amount of data per-partition the server will return. The
- maximum total memory used for a request will be partitions
- max.partition.fetch.bytes. This size must be at least as large as the
- maximum message size the server allows or else it is possible for the
- producer to send messages larger than the consumer can fetch. If that
- happens, the consumer can get stuck trying to fetch a large message
- on a certain partition. | 1048576 | Integer
-| *camel.component.kafka.configuration.max-poll-interval-ms* | The maximum delay between invocations of poll() when using consumer
- group management. This places an upper bound on the amount of time
- that the consumer can be idle before fetching more records. If poll()
- is not called before expiration of this timeout, then the consumer is
- considered failed and the group will rebalance in order to reassign
- the partitions to another member. |  | Long
+| *camel.component.kafka.configuration.kerberos-renew-window-factor* | Login thread will sleep until the specified window factor of time from last refresh to ticket's expiry has been reached, at which time it will try to renew the ticket. |  | Double
+| *camel.component.kafka.configuration.key* | The record key (or null if no key is specified). If this option has been configured then it take precedence over header link KafkaConstantsKEY |  | String
+| *camel.component.kafka.configuration.key-deserializer* | Deserializer class for key that implements the Deserializer interface. | org.apache.kafka.common.serialization.StringDeserializer | String
+| *camel.component.kafka.configuration.key-serializer-class* | The serializer class for keys (defaults to the same as for messages if nothing is given). | org.apache.kafka.common.serialization.StringSerializer | String
+| *camel.component.kafka.configuration.linger-ms* | The producer groups together any records that arrive in between request transmissions into a single batched request. Normally this occurs only under load when records arrive faster than they can be sent out. However in some circumstances the client may want to reduce the number of requests even under moderate load. This setting accomplishes this by adding a small amount of artificial delaythat is, rather than immediately sending out a r [...]
+| *camel.component.kafka.configuration.max-block-ms* | The configuration controls how long sending to kafka will block. These methods can be blocked for multiple reasons. For e.g: buffer full, metadata unavailable.This configuration imposes maximum limit on the total time spent in fetching metadata, serialization of key and value, partitioning and allocation of buffer memory when doing a send(). In case of partitionsFor(), this configuration imposes a maximum time threshold on waiting fo [...]
+| *camel.component.kafka.configuration.max-in-flight-request* | The maximum number of unacknowledged requests the client will send on a single connection before blocking. Note that if this setting is set to be greater than 1 and there are failed sends, there is a risk of message re-ordering due to retries (i.e., if retries are enabled). | 5 | Integer
+| *camel.component.kafka.configuration.max-partition-fetch-bytes* | The maximum amount of data per-partition the server will return. The maximum total memory used for a request will be partitions max.partition.fetch.bytes. This size must be at least as large as the maximum message size the server allows or else it is possible for the producer to send messages larger than the consumer can fetch. If that happens, the consumer can get stuck trying to fetch a large message on a certain parti [...]
+| *camel.component.kafka.configuration.max-poll-interval-ms* | The maximum delay between invocations of poll() when using consumer group management. This places an upper bound on the amount of time that the consumer can be idle before fetching more records. If poll() is not called before expiration of this timeout, then the consumer is considered failed and the group will rebalance in order to reassign the partitions to another member. |  | Long
 | *camel.component.kafka.configuration.max-poll-records* | The maximum number of records returned in a single call to poll() | 500 | Integer
-| *camel.component.kafka.configuration.max-request-size* | The maximum size of a request. This is also effectively a cap on the
- maximum record size. Note that the server has its own cap on record
- size which may be different from this. This setting will limit the
- number of record batches the producer will send in a single request
- to avoid sending huge requests. | 1048576 | Integer
-| *camel.component.kafka.configuration.metadata-max-age-ms* | The period of time in milliseconds after which we force a refresh of
- metadata even if we haven't seen any partition leadership changes to
- proactively discover any new brokers or partitions. | 300000 | Integer
-| *camel.component.kafka.configuration.metric-reporters* | A list of classes to use as metrics reporters. Implementing the
- MetricReporter interface allows plugging in classes that will be
- notified of new metric creation. The JmxReporter is always included
- to register JMX statistics. |  | String
+| *camel.component.kafka.configuration.max-request-size* | The maximum size of a request. This is also effectively a cap on the maximum record size. Note that the server has its own cap on record size which may be different from this. This setting will limit the number of record batches the producer will send in a single request to avoid sending huge requests. | 1048576 | Integer
+| *camel.component.kafka.configuration.metadata-max-age-ms* | The period of time in milliseconds after which we force a refresh of metadata even if we haven't seen any partition leadership changes to proactively discover any new brokers or partitions. | 300000 | Integer
+| *camel.component.kafka.configuration.metric-reporters* | A list of classes to use as metrics reporters. Implementing the MetricReporter interface allows plugging in classes that will be notified of new metric creation. The JmxReporter is always included to register JMX statistics. |  | String
 | *camel.component.kafka.configuration.metrics-sample-window-ms* | The number of samples maintained to compute metrics. | 30000 | Integer
 | *camel.component.kafka.configuration.no-of-metrics-sample* | The number of samples maintained to compute metrics. | 2 | Integer
-| *camel.component.kafka.configuration.offset-repository* | The offset repository to use in order to locally store the offset of
- each partition of the topic. Defining one will disable the
- autocommit. |  | StateRepository
-| *camel.component.kafka.configuration.partition-assignor* | The class name of the partition assignment strategy that the client
- will use to distribute partition ownership amongst consumer instances
- when group management is used | org.apache.kafka.clients.consumer.RangeAssignor | String
-| *camel.component.kafka.configuration.partition-key* | The partition to which the record will be sent (or null if no
- partition was specified). If this option has been configured then it
- take precedence over header link KafkaConstantsPARTITION_KEY |  | Integer
-| *camel.component.kafka.configuration.partitioner* | The partitioner class for partitioning messages amongst sub-topics.
- The default partitioner is based on the hash of the key. | org.apache.kafka.clients.producer.internals.DefaultPartitioner | String
+| *camel.component.kafka.configuration.offset-repository* | The offset repository to use in order to locally store the offset of each partition of the topic. Defining one will disable the autocommit. |  | StateRepository
+| *camel.component.kafka.configuration.partition-assignor* | The class name of the partition assignment strategy that the client will use to distribute partition ownership amongst consumer instances when group management is used | org.apache.kafka.clients.consumer.RangeAssignor | String
+| *camel.component.kafka.configuration.partition-key* | The partition to which the record will be sent (or null if no partition was specified). If this option has been configured then it take precedence over header link KafkaConstantsPARTITION_KEY |  | Integer
+| *camel.component.kafka.configuration.partitioner* | The partitioner class for partitioning messages amongst sub-topics. The default partitioner is based on the hash of the key. | org.apache.kafka.clients.producer.internals.DefaultPartitioner | String
 | *camel.component.kafka.configuration.poll-timeout-ms* | The timeout used when polling the KafkaConsumer. | 5000 | Long
-| *camel.component.kafka.configuration.producer-batch-size* | The producer will attempt to batch records together into fewer
- requests whenever multiple records are being sent to the same
- partition. This helps performance on both the client and the server.
- This configuration controls the default batch size in bytes. No
- attempt will be made to batch records larger than this size.Requests
- sent to brokers will contain multiple batches, one for each partition
- with data available to be sent.A small batch size will make batching
- less common and may reduce throughput (a batch size of zero will
- disable batching entirely). A very large batch size may use memory a
- bit more wastefully as we will always allocate a buffer of the
- specified batch size in anticipation of additional records. | 16384 | Integer
-| *camel.component.kafka.configuration.queue-buffering-max-messages* | The maximum number of unsent messages that can be queued up the
- producer when using async mode before either the producer must be
- blocked or data must be dropped. | 10000 | Integer
-| *camel.component.kafka.configuration.receive-buffer-bytes* | The size of the TCP receive buffer (SO_RCVBUF) to use when reading
- data. | 65536 | Integer
-| *camel.component.kafka.configuration.reconnect-backoff-max-ms* | The maximum amount of time in milliseconds to wait when reconnecting
- to a broker that has repeatedly failed to connect. If provided, the
- backoff per host will increase exponentially for each consecutive
- connection failure, up to this maximum. After calculating the backoff
- increase, 20% random jitter is added to avoid connection storms. | 1000 | Integer
-| *camel.component.kafka.configuration.reconnect-backoff-ms* | The amount of time to wait before attempting to reconnect to a given
- host. This avoids repeatedly connecting to a host in a tight loop.
- This backoff applies to all requests sent by the consumer to the
- broker. | 50 | Integer
-| *camel.component.kafka.configuration.record-metadata* | Whether the producer should store the RecordMetadata results from
- sending to Kafka. The results are stored in a List containing the
- RecordMetadata metadata's. The list is stored on a header with the
- key link KafkaConstantsKAFKA_RECORDMETA | true | Boolean
-| *camel.component.kafka.configuration.request-required-acks* | The number of acknowledgments the producer requires the leader to
- have received before considering a request complete. This controls
- the durability of records that are sent. The following settings are
- common: acks=0 If set to zero then the producer will not wait for any
- acknowledgment from the server at all. The record will be immediately
- added to the socket buffer and considered sent. No guarantee can be
- made that the server has received the record in this case, and the
- retries configuration will not take effect (as the client won't
- generally know of any failures). The offset given back for each
- record will always be set to -1. acks=1 This will mean the leader
- will write the record to its local log but will respond without
- awaiting full acknowledgement from all followers. In this case should
- the leader fail immediately after acknowledging the record but before
- the followers have replicated it then the record will be lost.
- acks=all This means the leader will wait for the full set of in-sync
- replicas to acknowledge the record. This guarantees that the record
- will not be lost as long as at least one in-sync replica remains
- alive. This is the strongest available guarantee. | 1 | String
-| *camel.component.kafka.configuration.request-timeout-ms* | The amount of time the broker will wait trying to meet the
- request.required.acks requirement before sending back an error to the
- client. | 305000 | Integer
-| *camel.component.kafka.configuration.retries* | Setting a value greater than zero will cause the client to resend any
- record whose send fails with a potentially transient error. Note that
- this retry is no different than if the client resent the record upon
- receiving the error. Allowing retries will potentially change the
- ordering of records because if two records are sent to a single
- partition, and the first fails and is retried but the second
- succeeds, then the second record may appear first. | 0 | Integer
-| *camel.component.kafka.configuration.retry-backoff-ms* | Before each retry, the producer refreshes the metadata of relevant
- topics to see if a new leader has been elected. Since leader election
- takes a bit of time, this property specifies the amount of time that
- the producer waits before refreshing the metadata. | 100 | Integer
-| *camel.component.kafka.configuration.sasl-jaas-config* | Expose the kafka sasl.jaas.config parameter Example:
- org.apache.kafka.common.security.plain.PlainLoginModule required
- username=USERNAME password=PASSWORD; |  | String
-| *camel.component.kafka.configuration.sasl-kerberos-service-name* | The Kerberos principal name that Kafka runs as. This can be defined
- either in Kafka's JAAS config or in Kafka's config. |  | String
-| *camel.component.kafka.configuration.sasl-mechanism* | The Simple Authentication and Security Layer (SASL) Mechanism used.
- For the valid values see
- http://www.iana.org/assignments/sasl-mechanisms/sasl-mechanisms.xhtml | GSSAPI | String
-| *camel.component.kafka.configuration.security-protocol* | Protocol used to communicate with brokers. Currently only PLAINTEXT
- and SSL are supported. | PLAINTEXT | String
-| *camel.component.kafka.configuration.seek-to* | Set if KafkaConsumer will read from beginning or end on startup:
- beginning : read from beginning end : read from end This is replacing
- the earlier property seekToBeginning |  | String
+| *camel.component.kafka.configuration.producer-batch-size* | The producer will attempt to batch records together into fewer requests whenever multiple records are being sent to the same partition. This helps performance on both the client and the server. This configuration controls the default batch size in bytes. No attempt will be made to batch records larger than this size.Requests sent to brokers will contain multiple batches, one for each partition with data available to be sent.A  [...]
+| *camel.component.kafka.configuration.queue-buffering-max-messages* | The maximum number of unsent messages that can be queued up the producer when using async mode before either the producer must be blocked or data must be dropped. | 10000 | Integer
+| *camel.component.kafka.configuration.receive-buffer-bytes* | The size of the TCP receive buffer (SO_RCVBUF) to use when reading data. | 65536 | Integer
+| *camel.component.kafka.configuration.reconnect-backoff-max-ms* | The maximum amount of time in milliseconds to wait when reconnecting to a broker that has repeatedly failed to connect. If provided, the backoff per host will increase exponentially for each consecutive connection failure, up to this maximum. After calculating the backoff increase, 20% random jitter is added to avoid connection storms. | 1000 | Integer
+| *camel.component.kafka.configuration.reconnect-backoff-ms* | The amount of time to wait before attempting to reconnect to a given host. This avoids repeatedly connecting to a host in a tight loop. This backoff applies to all requests sent by the consumer to the broker. | 50 | Integer
+| *camel.component.kafka.configuration.record-metadata* | Whether the producer should store the RecordMetadata results from sending to Kafka. The results are stored in a List containing the RecordMetadata metadata's. The list is stored on a header with the key link KafkaConstantsKAFKA_RECORDMETA | true | Boolean
+| *camel.component.kafka.configuration.request-required-acks* | The number of acknowledgments the producer requires the leader to have received before considering a request complete. This controls the durability of records that are sent. The following settings are common: acks=0 If set to zero then the producer will not wait for any acknowledgment from the server at all. The record will be immediately added to the socket buffer and considered sent. No guarantee can be made that the serve [...]
+| *camel.component.kafka.configuration.request-timeout-ms* | The amount of time the broker will wait trying to meet the request.required.acks requirement before sending back an error to the client. | 305000 | Integer
+| *camel.component.kafka.configuration.retries* | Setting a value greater than zero will cause the client to resend any record whose send fails with a potentially transient error. Note that this retry is no different than if the client resent the record upon receiving the error. Allowing retries will potentially change the ordering of records because if two records are sent to a single partition, and the first fails and is retried but the second succeeds, then the second record may appea [...]
+| *camel.component.kafka.configuration.retry-backoff-ms* | Before each retry, the producer refreshes the metadata of relevant topics to see if a new leader has been elected. Since leader election takes a bit of time, this property specifies the amount of time that the producer waits before refreshing the metadata. | 100 | Integer
+| *camel.component.kafka.configuration.sasl-jaas-config* | Expose the kafka sasl.jaas.config parameter Example: org.apache.kafka.common.security.plain.PlainLoginModule required username=USERNAME password=PASSWORD; |  | String
+| *camel.component.kafka.configuration.sasl-kerberos-service-name* | The Kerberos principal name that Kafka runs as. This can be defined either in Kafka's JAAS config or in Kafka's config. |  | String
+| *camel.component.kafka.configuration.sasl-mechanism* | The Simple Authentication and Security Layer (SASL) Mechanism used. For the valid values see http://www.iana.org/assignments/sasl-mechanisms/sasl-mechanisms.xhtml | GSSAPI | String
+| *camel.component.kafka.configuration.security-protocol* | Protocol used to communicate with brokers. Currently only PLAINTEXT and SSL are supported. | PLAINTEXT | String
+| *camel.component.kafka.configuration.seek-to* | Set if KafkaConsumer will read from beginning or end on startup: beginning : read from beginning end : read from end This is replacing the earlier property seekToBeginning |  | String
 | *camel.component.kafka.configuration.send-buffer-bytes* | Socket write buffer size | 131072 | Integer
 | *camel.component.kafka.configuration.serializer-class* | The serializer class for messages. | org.apache.kafka.common.serialization.StringSerializer | String
-| *camel.component.kafka.configuration.session-timeout-ms* | The timeout used to detect failures when using Kafka's group
- management facilities. | 10000 | Integer
-| *camel.component.kafka.configuration.ssl-cipher-suites* | A list of cipher suites. This is a named combination of
- authentication, encryption, MAC and key exchange algorithm used to
- negotiate the security settings for a network connection using TLS or
- SSL network protocol.By default all the available cipher suites are
- supported. |  | String
-| *camel.component.kafka.configuration.ssl-context-parameters* | SSL configuration using a Camel SSLContextParameters object. If
- configured it's applied before the other SSL endpoint parameters. |  | SSLContextParameters
-| *camel.component.kafka.configuration.ssl-enabled-protocols* | The list of protocols enabled for SSL connections. TLSv1.2, TLSv1.1
- and TLSv1 are enabled by default. | TLSv1.2,TLSv1.1,TLSv1 | String
-| *camel.component.kafka.configuration.ssl-endpoint-algorithm* | The endpoint identification algorithm to validate server hostname
- using server certificate. |  | String
-| *camel.component.kafka.configuration.ssl-key-password* | The password of the private key in the key store file. This is
- optional for client. |  | String
-| *camel.component.kafka.configuration.ssl-keymanager-algorithm* | The algorithm used by key manager factory for SSL connections.
- Default value is the key manager factory algorithm configured for the
- Java Virtual Machine. | SunX509 | String
-| *camel.component.kafka.configuration.ssl-keystore-location* | The location of the key store file. This is optional for client and
- can be used for two-way authentication for client. |  | String
-| *camel.component.kafka.configuration.ssl-keystore-password* | The store password for the key store file.This is optional for client
- and only needed if ssl.keystore.location is configured. |  | String
-| *camel.component.kafka.configuration.ssl-keystore-type* | The file format of the key store file. This is optional for client.
- Default value is JKS | JKS | String
-| *camel.component.kafka.configuration.ssl-protocol* | The SSL protocol used to generate the SSLContext. Default setting is
- TLS, which is fine for most cases. Allowed values in recent JVMs are
- TLS, TLSv1.1 and TLSv1.2. SSL, SSLv2 and SSLv3 may be supported in
- older JVMs, but their usage is discouraged due to known security
- vulnerabilities. | TLS | String
-| *camel.component.kafka.configuration.ssl-provider* | The name of the security provider used for SSL connections. Default
- value is the default security provider of the JVM. |  | String
-| *camel.component.kafka.configuration.ssl-trustmanager-algorithm* | The algorithm used by trust manager factory for SSL connections.
- Default value is the trust manager factory algorithm configured for
- the Java Virtual Machine. | PKIX | String
+| *camel.component.kafka.configuration.session-timeout-ms* | The timeout used to detect failures when using Kafka's group management facilities. | 10000 | Integer
+| *camel.component.kafka.configuration.ssl-cipher-suites* | A list of cipher suites. This is a named combination of authentication, encryption, MAC and key exchange algorithm used to negotiate the security settings for a network connection using TLS or SSL network protocol.By default all the available cipher suites are supported. |  | String
+| *camel.component.kafka.configuration.ssl-context-parameters* | SSL configuration using a Camel SSLContextParameters object. If configured it's applied before the other SSL endpoint parameters. |  | SSLContextParameters
+| *camel.component.kafka.configuration.ssl-enabled-protocols* | The list of protocols enabled for SSL connections. TLSv1.2, TLSv1.1 and TLSv1 are enabled by default. | TLSv1.2,TLSv1.1,TLSv1 | String
+| *camel.component.kafka.configuration.ssl-endpoint-algorithm* | The endpoint identification algorithm to validate server hostname using server certificate. |  | String
+| *camel.component.kafka.configuration.ssl-key-password* | The password of the private key in the key store file. This is optional for client. |  | String
+| *camel.component.kafka.configuration.ssl-keymanager-algorithm* | The algorithm used by key manager factory for SSL connections. Default value is the key manager factory algorithm configured for the Java Virtual Machine. | SunX509 | String
+| *camel.component.kafka.configuration.ssl-keystore-location* | The location of the key store file. This is optional for client and can be used for two-way authentication for client. |  | String
+| *camel.component.kafka.configuration.ssl-keystore-password* | The store password for the key store file.This is optional for client and only needed if ssl.keystore.location is configured. |  | String
+| *camel.component.kafka.configuration.ssl-keystore-type* | The file format of the key store file. This is optional for client. Default value is JKS | JKS | String
+| *camel.component.kafka.configuration.ssl-protocol* | The SSL protocol used to generate the SSLContext. Default setting is TLS, which is fine for most cases. Allowed values in recent JVMs are TLS, TLSv1.1 and TLSv1.2. SSL, SSLv2 and SSLv3 may be supported in older JVMs, but their usage is discouraged due to known security vulnerabilities. | TLS | String
+| *camel.component.kafka.configuration.ssl-provider* | The name of the security provider used for SSL connections. Default value is the default security provider of the JVM. |  | String
+| *camel.component.kafka.configuration.ssl-trustmanager-algorithm* | The algorithm used by trust manager factory for SSL connections. Default value is the trust manager factory algorithm configured for the Java Virtual Machine. | PKIX | String
 | *camel.component.kafka.configuration.ssl-truststore-location* | The location of the trust store file. |  | String
 | *camel.component.kafka.configuration.ssl-truststore-password* | The password for the trust store file. |  | String
 | *camel.component.kafka.configuration.ssl-truststore-type* | The file format of the trust store file. Default value is JKS. | JKS | String
-| *camel.component.kafka.configuration.topic* | Name of the topic to use. On the consumer you can use comma to
- separate multiple topics. A producer can only send a message to a
- single topic. |  | String
-| *camel.component.kafka.configuration.topic-is-pattern* | Whether the topic is a pattern (regular expression). This can be used
- to subscribe to dynamic number of topics matching the pattern. | false | Boolean
-| *camel.component.kafka.configuration.value-deserializer* | Deserializer class for value that implements the Deserializer
- interface. | org.apache.kafka.common.serialization.StringDeserializer | String
-| *camel.component.kafka.configuration.worker-pool* | To use a custom worker pool for continue routing Exchange after kafka
- server has acknowledge the message that was sent to it from
- KafkaProducer using asynchronous non-blocking processing. |  | ExecutorService
-| *camel.component.kafka.configuration.worker-pool-core-size* | Number of core threads for the worker pool for continue routing
- Exchange after kafka server has acknowledge the message that was sent
- to it from KafkaProducer using asynchronous non-blocking processing. | 10 | Integer
-| *camel.component.kafka.configuration.worker-pool-max-size* | Maximum number of threads for the worker pool for continue routing
- Exchange after kafka server has acknowledge the message that was sent
- to it from KafkaProducer using asynchronous non-blocking processing. | 20 | Integer
+| *camel.component.kafka.configuration.topic* | Name of the topic to use. On the consumer you can use comma to separate multiple topics. A producer can only send a message to a single topic. |  | String
+| *camel.component.kafka.configuration.topic-is-pattern* | Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern. | false | Boolean
+| *camel.component.kafka.configuration.value-deserializer* | Deserializer class for value that implements the Deserializer interface. | org.apache.kafka.common.serialization.StringDeserializer | String
+| *camel.component.kafka.configuration.worker-pool* | To use a custom worker pool for continue routing Exchange after kafka server has acknowledge the message that was sent to it from KafkaProducer using asynchronous non-blocking processing. |  | ExecutorService
+| *camel.component.kafka.configuration.worker-pool-core-size* | Number of core threads for the worker pool for continue routing Exchange after kafka server has acknowledge the message that was sent to it from KafkaProducer using asynchronous non-blocking processing. | 10 | Integer
+| *camel.component.kafka.configuration.worker-pool-max-size* | Maximum number of threads for the worker pool for continue routing Exchange after kafka server has acknowledge the message that was sent to it from KafkaProducer using asynchronous non-blocking processing. | 20 | Integer
 | *camel.component.kafka.enabled* | Enable kafka component | true | Boolean
-| *camel.component.kafka.kafka-manual-commit-factory* | Factory to use for creating KafkaManualCommit instances. This allows to
- plugin a custom factory to create custom KafkaManualCommit instances in
- case special logic is needed when doing manual commits that deviates from
- the default implementation that comes out of the box. The option is a
- org.apache.camel.component.kafka.KafkaManualCommitFactory type. |  | String
-| *camel.component.kafka.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kafka.kafka-manual-commit-factory* | Factory to use for creating KafkaManualCommit instances. This allows to plugin a custom factory to create custom KafkaManualCommit instances in case special logic is needed when doing manual commits that deviates from the default implementation that comes out of the box. The option is a org.apache.camel.component.kafka.KafkaManualCommitFactory type. |  | String
+| *camel.component.kafka.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.kafka.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
-| *camel.component.kafka.worker-pool* | To use a shared custom worker pool for continue routing Exchange after
- kafka server has acknowledge the message that was sent to it from
- KafkaProducer using asynchronous non-blocking processing. If using this
- option then you must handle the lifecycle of the thread pool to shut the
- pool down when no longer needed. The option is a
- java.util.concurrent.ExecutorService type. |  | String
+| *camel.component.kafka.worker-pool* | To use a shared custom worker pool for continue routing Exchange after kafka server has acknowledge the message that was sent to it from KafkaProducer using asynchronous non-blocking processing. If using this option then you must handle the lifecycle of the thread pool to shut the pool down when no longer needed. The option is a java.util.concurrent.ExecutorService type. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kestrel/src/main/docs/kestrel-component.adoc b/components/camel-kestrel/src/main/docs/kestrel-component.adoc
index 5243a39..dd56ec9 100644
--- a/components/camel-kestrel/src/main/docs/kestrel-component.adoc
+++ b/components/camel-kestrel/src/main/docs/kestrel-component.adoc
@@ -134,9 +134,7 @@ The component supports 5 options, which are listed below.
 | *camel.component.kestrel.configuration.concurrent-consumers* | How many concurrent listeners to schedule for the thread pool | 1 | Integer
 | *camel.component.kestrel.configuration.wait-time-ms* | How long a given wait should block (server side), in milliseconds | 100 | Integer
 | *camel.component.kestrel.enabled* | Enable kestrel component | true | Boolean
-| *camel.component.kestrel.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kestrel.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-krati/src/main/docs/krati-component.adoc b/components/camel-krati/src/main/docs/krati-component.adoc
index 9acffb9..e443053 100644
--- a/components/camel-krati/src/main/docs/krati-component.adoc
+++ b/components/camel-krati/src/main/docs/krati-component.adoc
@@ -119,9 +119,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.krati.enabled* | Enable krati component | true | Boolean
-| *camel.component.krati.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.krati.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc
index 1ec60b9..196795d 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc
@@ -144,13 +144,9 @@ The component supports 16 options, which are listed below.
 | *camel.component.kubernetes.cluster.service.order* | Service lookup order/priority. |  | Integer
 | *camel.component.kubernetes.cluster.service.pod-name* | Set the name of the current pod (autodetected from container host name by default). |  | String
 | *camel.component.kubernetes.cluster.service.renew-deadline-millis* | The deadline after which the leader must stop its services because it may have lost the leadership. |  | Long
-| *camel.component.kubernetes.cluster.service.retry-period-millis* | The time between two subsequent attempts to check and acquire the leadership.
- It is randomized using the jitter factor. |  | Long
-| *camel.component.kubernetes.enabled* | Whether to enable auto configuration of the kubernetes component. This is
- enabled by default. |  | Boolean
-| *camel.component.kubernetes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes.cluster.service.retry-period-millis* | The time between two subsequent attempts to check and acquire the leadership. It is randomized using the jitter factor. |  | Long
+| *camel.component.kubernetes.enabled* | Whether to enable auto configuration of the kubernetes component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc
index b344d70..a7c14c5 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc
@@ -74,11 +74,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-config-maps.enabled* | Whether to enable auto configuration of the kubernetes-config-maps
- component. This is enabled by default. |  | Boolean
-| *camel.component.kubernetes-config-maps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes-config-maps.enabled* | Whether to enable auto configuration of the kubernetes-config-maps component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes-config-maps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-deployments-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-deployments-component.adoc
index 0bfd1d8..393f444 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-deployments-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-deployments-component.adoc
@@ -83,11 +83,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-deployments.enabled* | Whether to enable auto configuration of the kubernetes-deployments
- component. This is enabled by default. |  | Boolean
-| *camel.component.kubernetes-deployments.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes-deployments.enabled* | Whether to enable auto configuration of the kubernetes-deployments component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes-deployments.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-hpa-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-hpa-component.adoc
index 9745b9c..0022b44 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-hpa-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-hpa-component.adoc
@@ -84,11 +84,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-hpa.enabled* | Whether to enable auto configuration of the kubernetes-hpa component.
- This is enabled by default. |  | Boolean
-| *camel.component.kubernetes-hpa.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes-hpa.enabled* | Whether to enable auto configuration of the kubernetes-hpa component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes-hpa.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-job-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-job-component.adoc
index 1a6a4bb..134c26e 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-job-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-job-component.adoc
@@ -83,11 +83,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-job.enabled* | Whether to enable auto configuration of the kubernetes-job component.
- This is enabled by default. |  | Boolean
-| *camel.component.kubernetes-job.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes-job.enabled* | Whether to enable auto configuration of the kubernetes-job component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes-job.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-namespaces-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-namespaces-component.adoc
index e7bdfd8..bb01601 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-namespaces-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-namespaces-component.adoc
@@ -84,11 +84,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-namespaces.enabled* | Whether to enable auto configuration of the kubernetes-namespaces
- component. This is enabled by default. |  | Boolean
-| *camel.component.kubernetes-namespaces.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes-namespaces.enabled* | Whether to enable auto configuration of the kubernetes-namespaces component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes-namespaces.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-nodes-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-nodes-component.adoc
index 4f179cd..c69f423 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-nodes-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-nodes-component.adoc
@@ -84,11 +84,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-nodes.enabled* | Whether to enable auto configuration of the kubernetes-nodes component.
- This is enabled by default. |  | Boolean
-| *camel.component.kubernetes-nodes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes-nodes.enabled* | Whether to enable auto configuration of the kubernetes-nodes component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes-nodes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-claims-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-claims-component.adoc
index f6eb0e3..629e40c 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-claims-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-claims-component.adoc
@@ -75,12 +75,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-persistent-volumes-claims.enabled* | Whether to enable auto configuration of the
- kubernetes-persistent-volumes-claims component. This is enabled by
- default. |  | Boolean
-| *camel.component.kubernetes-persistent-volumes-claims.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes-persistent-volumes-claims.enabled* | Whether to enable auto configuration of the kubernetes-persistent-volumes-claims component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes-persistent-volumes-claims.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-component.adoc
index 15fb494..185a76a 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-component.adoc
@@ -75,11 +75,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-persistent-volumes.enabled* | Whether to enable auto configuration of the kubernetes-persistent-volumes
- component. This is enabled by default. |  | Boolean
-| *camel.component.kubernetes-persistent-volumes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes-persistent-volumes.enabled* | Whether to enable auto configuration of the kubernetes-persistent-volumes component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes-persistent-volumes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-pods-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-pods-component.adoc
index 98e0478..3484c18 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-pods-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-pods-component.adoc
@@ -83,11 +83,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-pods.enabled* | Whether to enable auto configuration of the kubernetes-pods component.
- This is enabled by default. |  | Boolean
-| *camel.component.kubernetes-pods.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes-pods.enabled* | Whether to enable auto configuration of the kubernetes-pods component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes-pods.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-replication-controllers-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-replication-controllers-component.adoc
index c8feadb..811d6c1 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-replication-controllers-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-replication-controllers-component.adoc
@@ -84,11 +84,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-replication-controllers.enabled* | Whether to enable auto configuration of the
- kubernetes-replication-controllers component. This is enabled by default. |  | Boolean
-| *camel.component.kubernetes-replication-controllers.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes-replication-controllers.enabled* | Whether to enable auto configuration of the kubernetes-replication-controllers component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes-replication-controllers.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-resources-quota-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-resources-quota-component.adoc
index 8ad2bfd..706b2b7 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-resources-quota-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-resources-quota-component.adoc
@@ -75,11 +75,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-resources-quota.enabled* | Whether to enable auto configuration of the kubernetes-resources-quota
- component. This is enabled by default. |  | Boolean
-| *camel.component.kubernetes-resources-quota.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes-resources-quota.enabled* | Whether to enable auto configuration of the kubernetes-resources-quota component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes-resources-quota.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-secrets-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-secrets-component.adoc
index 419f00f..c73e8e9 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-secrets-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-secrets-component.adoc
@@ -75,11 +75,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-secrets.enabled* | Whether to enable auto configuration of the kubernetes-secrets component.
- This is enabled by default. |  | Boolean
-| *camel.component.kubernetes-secrets.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes-secrets.enabled* | Whether to enable auto configuration of the kubernetes-secrets component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes-secrets.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-service-accounts-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-service-accounts-component.adoc
index ad2d854..1392558 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-service-accounts-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-service-accounts-component.adoc
@@ -73,11 +73,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-service-accounts.enabled* | Whether to enable auto configuration of the kubernetes-service-accounts
- component. This is enabled by default. |  | Boolean
-| *camel.component.kubernetes-service-accounts.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes-service-accounts.enabled* | Whether to enable auto configuration of the kubernetes-service-accounts component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes-service-accounts.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-services-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-services-component.adoc
index 2ee2c09..40b1d66 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-services-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-services-component.adoc
@@ -84,11 +84,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-services.enabled* | Whether to enable auto configuration of the kubernetes-services
- component. This is enabled by default. |  | Boolean
-| *camel.component.kubernetes-services.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.kubernetes-services.enabled* | Whether to enable auto configuration of the kubernetes-services component. This is enabled by default. |  | Boolean
+| *camel.component.kubernetes-services.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ldap/src/main/docs/ldap-component.adoc b/components/camel-ldap/src/main/docs/ldap-component.adoc
index bf4f03e..7ab2404 100644
--- a/components/camel-ldap/src/main/docs/ldap-component.adoc
+++ b/components/camel-ldap/src/main/docs/ldap-component.adoc
@@ -91,9 +91,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.ldap.enabled* | Enable ldap component | true | Boolean
-| *camel.component.ldap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.ldap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ldif/src/main/docs/ldif-component.adoc b/components/camel-ldif/src/main/docs/ldif-component.adoc
index 9e10032..943cba1 100644
--- a/components/camel-ldif/src/main/docs/ldif-component.adoc
+++ b/components/camel-ldif/src/main/docs/ldif-component.adoc
@@ -92,11 +92,8 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ldif.enabled* | Whether to enable auto configuration of the ldif component. This is
- enabled by default. |  | Boolean
-| *camel.component.ldif.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.ldif.enabled* | Whether to enable auto configuration of the ldif component. This is enabled by default. |  | Boolean
+| *camel.component.ldif.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc b/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc
index 49258a8..7cd490a 100644
--- a/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc
+++ b/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc
@@ -125,28 +125,16 @@ The component supports 13 options, which are listed below.
 | *camel.component.linkedin.configuration.api-name* | What kind of operation to perform |  | LinkedInApiName
 | *camel.component.linkedin.configuration.client-id* | LinkedIn application client ID |  | String
 | *camel.component.linkedin.configuration.client-secret* | LinkedIn application client secret |  | String
-| *camel.component.linkedin.configuration.http-params* | Custom HTTP params, for example proxy host and port, use constants
- from AllClientPNames |  | Map
-| *camel.component.linkedin.configuration.lazy-auth* | Flag to enable/disable lazy OAuth, default is true. when enabled,
- OAuth token retrieval or generation is not done until the first REST
- call | true | Boolean
+| *camel.component.linkedin.configuration.http-params* | Custom HTTP params, for example proxy host and port, use constants from AllClientPNames |  | Map
+| *camel.component.linkedin.configuration.lazy-auth* | Flag to enable/disable lazy OAuth, default is true. when enabled, OAuth token retrieval or generation is not done until the first REST call | true | Boolean
 | *camel.component.linkedin.configuration.method-name* | What sub operation to use for the selected operation |  | String
-| *camel.component.linkedin.configuration.redirect-uri* | Application redirect URI, although the component never redirects to
- this page to avoid having to have a functioning redirect server. So
- for testing one could use https://localhost |  | String
-| *camel.component.linkedin.configuration.scopes* | List of LinkedIn scopes as specified at
- https://developer.linkedin.com/documents/authenticationgranting |  | OAuthScope[]
-| *camel.component.linkedin.configuration.secure-storage* | Callback interface for providing an OAuth token or to store the token
- generated by the component. The callback should return null on the
- first call and then save the created token in the saveToken()
- callback. If the callback returns null the first time, a userPassword
- MUST be provided |  | OAuthSecureStorage
+| *camel.component.linkedin.configuration.redirect-uri* | Application redirect URI, although the component never redirects to this page to avoid having to have a functioning redirect server. So for testing one could use https://localhost |  | String
+| *camel.component.linkedin.configuration.scopes* | List of LinkedIn scopes as specified at https://developer.linkedin.com/documents/authenticationgranting |  | OAuthScope[]
+| *camel.component.linkedin.configuration.secure-storage* | Callback interface for providing an OAuth token or to store the token generated by the component. The callback should return null on the first call and then save the created token in the saveToken() callback. If the callback returns null the first time, a userPassword MUST be provided |  | OAuthSecureStorage
 | *camel.component.linkedin.configuration.user-name* | LinkedIn user account name, MUST be provided |  | String
 | *camel.component.linkedin.configuration.user-password* | LinkedIn account password |  | String
 | *camel.component.linkedin.enabled* | Enable linkedin component | true | Boolean
-| *camel.component.linkedin.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.linkedin.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-lucene/src/main/docs/lucene-component.adoc b/components/camel-lucene/src/main/docs/lucene-component.adoc
index bd61e24..abe6b9f 100644
--- a/components/camel-lucene/src/main/docs/lucene-component.adoc
+++ b/components/camel-lucene/src/main/docs/lucene-component.adoc
@@ -114,25 +114,17 @@ The component supports 11 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.lucene.config.analyzer* | An Analyzer builds TokenStreams, which analyze text. It thus
- represents a policy for extracting index terms from text. The value
- for analyzer can be any class that extends the abstract class
- org.apache.lucene.analysis.Analyzer. Lucene also offers a rich set of
- analyzers out of the box |  | Analyzer
+| *camel.component.lucene.config.analyzer* | An Analyzer builds TokenStreams, which analyze text. It thus represents a policy for extracting index terms from text. The value for analyzer can be any class that extends the abstract class org.apache.lucene.analysis.Analyzer. Lucene also offers a rich set of analyzers out of the box |  | Analyzer
 | *camel.component.lucene.config.authority* |  |  | String
 | *camel.component.lucene.config.host* | The URL to the lucene server |  | String
-| *camel.component.lucene.config.index-directory* | A file system directory in which index files are created upon
- analysis of the document by the specified analyzer |  | File
+| *camel.component.lucene.config.index-directory* | A file system directory in which index files are created upon analysis of the document by the specified analyzer |  | File
 | *camel.component.lucene.config.lucene-version* |  |  | Version
 | *camel.component.lucene.config.max-hits* | An integer value that limits the result set of the search operation |  | Integer
 | *camel.component.lucene.config.operation* | Operation to do such as insert or query. |  | LuceneOperation
-| *camel.component.lucene.config.source-directory* | An optional directory containing files to be used to be analyzed and
- added to the index at producer startup. |  | File
+| *camel.component.lucene.config.source-directory* | An optional directory containing files to be used to be analyzed and added to the index at producer startup. |  | File
 | *camel.component.lucene.config.uri* |  |  | URI
 | *camel.component.lucene.enabled* | Enable lucene component | true | Boolean
-| *camel.component.lucene.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.lucene.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc b/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc
index 10172b1..97ab0f9 100644
--- a/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc
+++ b/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc
@@ -102,12 +102,8 @@ The component supports 4 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.lumberjack.enabled* | Enable lumberjack component | true | Boolean
-| *camel.component.lumberjack.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.lumberjack.ssl-context-parameters* | Sets the default SSL configuration to use for all the endpoints. You can
- also configure it directly at the endpoint level. The option is a
- org.apache.camel.util.jsse.SSLContextParameters type. |  | String
+| *camel.component.lumberjack.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.lumberjack.ssl-context-parameters* | Sets the default SSL configuration to use for all the endpoints. You can also configure it directly at the endpoint level. The option is a org.apache.camel.util.jsse.SSLContextParameters type. |  | String
 | *camel.component.lumberjack.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-lzf/src/main/docs/lzf-dataformat.adoc b/components/camel-lzf/src/main/docs/lzf-dataformat.adoc
index 9770a49..aa8bb2e 100644
--- a/components/camel-lzf/src/main/docs/lzf-dataformat.adoc
+++ b/components/camel-lzf/src/main/docs/lzf-dataformat.adoc
@@ -37,10 +37,7 @@ The component supports 3 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.lzf.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.lzf.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.lzf.enabled* | Enable lzf dataformat | true | Boolean
 | *camel.dataformat.lzf.using-parallel-compression* | Enable encoding (compress) using multiple processing cores. | false | Boolean
 |===
diff --git a/components/camel-mail/src/main/docs/mail-component.adoc b/components/camel-mail/src/main/docs/mail-component.adoc
index c518179..7c114e1 100644
--- a/components/camel-mail/src/main/docs/mail-component.adoc
+++ b/components/camel-mail/src/main/docs/mail-component.adoc
@@ -198,126 +198,54 @@ The component supports 48 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.mail.configuration.additional-java-mail-properties* | Sets additional java mail properties, that will append/override any
- default properties that is set based on all the other options. This
- is useful if you need to add some special options but want to keep
- the others as is. |  | Properties
-| *camel.component.mail.configuration.alternative-body-header* | Specifies the key to an IN message header that contains an
- alternative email body. For example, if you send emails in text/html
- format and want to provide an alternative mail body for non-HTML
- email clients, set the alternative mail body with this key as a
- header. | CamelMailAlternativeBody | String
-| *camel.component.mail.configuration.attachments-content-transfer-encoding-resolver* | To use a custom AttachmentsContentTransferEncodingResolver to resolve
- what content-type-encoding to use for attachments. |  | AttachmentsContent TransferEncoding Resolver
-| *camel.component.mail.configuration.bcc* | Sets the BCC email address. Separate multiple email addresses with
- comma. |  | String
-| *camel.component.mail.configuration.cc* | Sets the CC email address. Separate multiple email addresses with
- comma. |  | String
-| *camel.component.mail.configuration.close-folder* | Whether the consumer should close the folder after polling. Setting
- this option to false and having disconnect=false as well, then the
- consumer keep the folder open between polls. | true | Boolean
+| *camel.component.mail.configuration.additional-java-mail-properties* | Sets additional java mail properties, that will append/override any default properties that is set based on all the other options. This is useful if you need to add some special options but want to keep the others as is. |  | Properties
+| *camel.component.mail.configuration.alternative-body-header* | Specifies the key to an IN message header that contains an alternative email body. For example, if you send emails in text/html format and want to provide an alternative mail body for non-HTML email clients, set the alternative mail body with this key as a header. | CamelMailAlternativeBody | String
+| *camel.component.mail.configuration.attachments-content-transfer-encoding-resolver* | To use a custom AttachmentsContentTransferEncodingResolver to resolve what content-type-encoding to use for attachments. |  | AttachmentsContent TransferEncoding Resolver
+| *camel.component.mail.configuration.bcc* | Sets the BCC email address. Separate multiple email addresses with comma. |  | String
+| *camel.component.mail.configuration.cc* | Sets the CC email address. Separate multiple email addresses with comma. |  | String
+| *camel.component.mail.configuration.close-folder* | Whether the consumer should close the folder after polling. Setting this option to false and having disconnect=false as well, then the consumer keep the folder open between polls. | true | Boolean
 | *camel.component.mail.configuration.connection-timeout* | The connection timeout in milliseconds. | 30000 | Integer
 | *camel.component.mail.configuration.content-type* | The mail message content type. Use text/html for HTML mails. | text/plain | String
-| *camel.component.mail.configuration.copy-to* | After processing a mail message, it can be copied to a mail folder
- with the given name. You can override this configuration value, with
- a header with the key copyTo, allowing you to copy messages to folder
- names configured at runtime. |  | String
-| *camel.component.mail.configuration.debug-mode* | Enable debug mode on the underlying mail framework. The SUN Mail
- framework logs the debug messages to System.out by default. | false | Boolean
-| *camel.component.mail.configuration.delete* | Deletes the messages after they have been processed. This is done by
- setting the DELETED flag on the mail message. If false, the SEEN flag
- is set instead. As of Camel 2.10 you can override this configuration
- option by setting a header with the key delete to determine if the
- mail should be deleted or not. | false | Boolean
-| *camel.component.mail.configuration.disconnect* | Whether the consumer should disconnect after polling. If enabled this
- forces Camel to connect on each poll. | false | Boolean
-| *camel.component.mail.configuration.dummy-trust-manager* | To use a dummy security setting for trusting all certificates. Should
- only be used for development mode, and not production. | false | Boolean
-| *camel.component.mail.configuration.fetch-size* | Sets the maximum number of messages to consume during a poll. This
- can be used to avoid overloading a mail server, if a mailbox folder
- contains a lot of messages. Default value of -1 means no fetch size
- and all messages will be consumed. Setting the value to 0 is a
- special corner case, where Camel will not consume any messages at
- all. | -1 | Integer
+| *camel.component.mail.configuration.copy-to* | After processing a mail message, it can be copied to a mail folder with the given name. You can override this configuration value, with a header with the key copyTo, allowing you to copy messages to folder names configured at runtime. |  | String
+| *camel.component.mail.configuration.debug-mode* | Enable debug mode on the underlying mail framework. The SUN Mail framework logs the debug messages to System.out by default. | false | Boolean
+| *camel.component.mail.configuration.delete* | Deletes the messages after they have been processed. This is done by setting the DELETED flag on the mail message. If false, the SEEN flag is set instead. As of Camel 2.10 you can override this configuration option by setting a header with the key delete to determine if the mail should be deleted or not. | false | Boolean
+| *camel.component.mail.configuration.disconnect* | Whether the consumer should disconnect after polling. If enabled this forces Camel to connect on each poll. | false | Boolean
+| *camel.component.mail.configuration.dummy-trust-manager* | To use a dummy security setting for trusting all certificates. Should only be used for development mode, and not production. | false | Boolean
+| *camel.component.mail.configuration.fetch-size* | Sets the maximum number of messages to consume during a poll. This can be used to avoid overloading a mail server, if a mailbox folder contains a lot of messages. Default value of -1 means no fetch size and all messages will be consumed. Setting the value to 0 is a special corner case, where Camel will not consume any messages at all. | -1 | Integer
 | *camel.component.mail.configuration.folder-name* | The folder to poll. | INBOX | String
 | *camel.component.mail.configuration.from* | The from email address | camel@localhost | String
-| *camel.component.mail.configuration.handle-failed-message* | If the mail consumer cannot retrieve a given mail message, then this
- option allows to handle the caused exception by the consumer's error
- handler. By enable the bridge error handler on the consumer, then the
- Camel routing error handler can handle the exception instead. The
- default behavior would be the consumer throws an exception and no
- mails from the batch would be able to be routed by Camel. | false | Boolean
+| *camel.component.mail.configuration.handle-failed-message* | If the mail consumer cannot retrieve a given mail message, then this option allows to handle the caused exception by the consumer's error handler. By enable the bridge error handler on the consumer, then the Camel routing error handler can handle the exception instead. The default behavior would be the consumer throws an exception and no mails from the batch would be able to be routed by Camel. | false | Boolean
 | *camel.component.mail.configuration.host* | The mail server host name |  | String
-| *camel.component.mail.configuration.ignore-unsupported-charset* | Option to let Camel ignore unsupported charset in the local JVM when
- sending mails. If the charset is unsupported then charset=XXX (where
- XXX represents the unsupported charset) is removed from the
- content-type and it relies on the platform default instead. | false | Boolean
-| *camel.component.mail.configuration.ignore-uri-scheme* | Option to let Camel ignore unsupported charset in the local JVM when
- sending mails. If the charset is unsupported then charset=XXX (where
- XXX represents the unsupported charset) is removed from the
- content-type and it relies on the platform default instead. | false | Boolean
-| *camel.component.mail.configuration.java-mail-properties* | Sets the java mail options. Will clear any default properties and
- only use the properties provided for this method. |  | Properties
-| *camel.component.mail.configuration.java-mail-sender* | To use a custom org.apache.camel.component.mail.JavaMailSender for
- sending emails. |  | JavaMailSender
-| *camel.component.mail.configuration.map-mail-message* | Specifies whether Camel should map the received mail message to Camel
- body/headers. If set to true, the body of the mail message is mapped
- to the body of the Camel IN message and the mail headers are mapped
- to IN headers. If this option is set to false then the IN message
- contains a raw javax.mail.Message. You can retrieve this raw message
- by calling exchange.getIn().getBody(javax.mail.Message.class). | true | Boolean
-| *camel.component.mail.configuration.mime-decode-headers* | This option enables transparent MIME decoding and unfolding for mail
- headers. | false | Boolean
+| *camel.component.mail.configuration.ignore-unsupported-charset* | Option to let Camel ignore unsupported charset in the local JVM when sending mails. If the charset is unsupported then charset=XXX (where XXX represents the unsupported charset) is removed from the content-type and it relies on the platform default instead. | false | Boolean
+| *camel.component.mail.configuration.ignore-uri-scheme* | Option to let Camel ignore unsupported charset in the local JVM when sending mails. If the charset is unsupported then charset=XXX (where XXX represents the unsupported charset) is removed from the content-type and it relies on the platform default instead. | false | Boolean
+| *camel.component.mail.configuration.java-mail-properties* | Sets the java mail options. Will clear any default properties and only use the properties provided for this method. |  | Properties
+| *camel.component.mail.configuration.java-mail-sender* | To use a custom org.apache.camel.component.mail.JavaMailSender for sending emails. |  | JavaMailSender
+| *camel.component.mail.configuration.map-mail-message* | Specifies whether Camel should map the received mail message to Camel body/headers. If set to true, the body of the mail message is mapped to the body of the Camel IN message and the mail headers are mapped to IN headers. If this option is set to false then the IN message contains a raw javax.mail.Message. You can retrieve this raw message by calling exchange.getIn().getBody(javax.mail.Message.class). | true | Boolean
+| *camel.component.mail.configuration.mime-decode-headers* | This option enables transparent MIME decoding and unfolding for mail headers. | false | Boolean
 | *camel.component.mail.configuration.password* | The password for login |  | String
-| *camel.component.mail.configuration.peek* | Will mark the javax.mail.Message as peeked before processing the mail
- message. This applies to IMAPMessage messages types only. By using
- peek the mail will not be eager marked as SEEN on the mail server,
- which allows us to rollback the mail message if there is an error
- processing in Camel. | true | Boolean
+| *camel.component.mail.configuration.peek* | Will mark the javax.mail.Message as peeked before processing the mail message. This applies to IMAPMessage messages types only. By using peek the mail will not be eager marked as SEEN on the mail server, which allows us to rollback the mail message if there is an error processing in Camel. | true | Boolean
 | *camel.component.mail.configuration.port* | The port number of the mail server |  | Integer
 | *camel.component.mail.configuration.protocol* | The protocol for communicating with the mail server |  | String
-| *camel.component.mail.configuration.reply-to* | The Reply-To recipients (the receivers of the response mail).
- Separate multiple email addresses with a comma. |  | String
-| *camel.component.mail.configuration.session* | Specifies the mail session that camel should use for all mail
- interactions. Useful in scenarios where mail sessions are created and
- managed by some other resource, such as a JavaEE container. If this
- is not specified, Camel automatically creates the mail session for
- you. |  | Session
-| *camel.component.mail.configuration.skip-failed-message* | If the mail consumer cannot retrieve a given mail message, then this
- option allows to skip the message and move on to retrieve the next
- mail message. The default behavior would be the consumer throws an
- exception and no mails from the batch would be able to be routed by
- Camel. | false | Boolean
+| *camel.component.mail.configuration.reply-to* | The Reply-To recipients (the receivers of the response mail). Separate multiple email addresses with a comma. |  | String
+| *camel.component.mail.configuration.session* | Specifies the mail session that camel should use for all mail interactions. Useful in scenarios where mail sessions are created and managed by some other resource, such as a JavaEE container. If this is not specified, Camel automatically creates the mail session for you. |  | Session
+| *camel.component.mail.configuration.skip-failed-message* | If the mail consumer cannot retrieve a given mail message, then this option allows to skip the message and move on to retrieve the next mail message. The default behavior would be the consumer throws an exception and no mails from the batch would be able to be routed by Camel. | false | Boolean
 | *camel.component.mail.configuration.ssl-context-parameters* | To configure security using SSLContextParameters. |  | SSLContextParameters
-| *camel.component.mail.configuration.subject* | The Subject of the message being sent. Note: Setting the subject in
- the header takes precedence over this option. |  | String
-| *camel.component.mail.configuration.to* | Sets the To email address. Separate multiple email addresses with
- comma. |  | String
+| *camel.component.mail.configuration.subject* | The Subject of the message being sent. Note: Setting the subject in the header takes precedence over this option. |  | String
+| *camel.component.mail.configuration.to* | Sets the To email address. Separate multiple email addresses with comma. |  | String
 | *camel.component.mail.configuration.unseen* | Whether to limit by unseen mails only. | true | Boolean
 | *camel.component.mail.configuration.use-inline-attachments* | Whether to use disposition inline or attachment. | false | Boolean
 | *camel.component.mail.configuration.username* | The username for login |  | String
-| *camel.component.mail.content-type-resolver* | Resolver to determine Content-Type for file attachments. The option is a
- org.apache.camel.component.mail.ContentTypeResolver type. |  | String
+| *camel.component.mail.content-type-resolver* | Resolver to determine Content-Type for file attachments. The option is a org.apache.camel.component.mail.ContentTypeResolver type. |  | String
 | *camel.component.mail.enabled* | Enable mail component | true | Boolean
-| *camel.component.mail.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.mail.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.mail.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
-| *camel.dataformat.mime-multipart.binary-content* | Defines whether the content of binary parts in the MIME multipart is
- binary (true) or Base-64 encoded (false) Default is false. | false | Boolean
-| *camel.dataformat.mime-multipart.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.mime-multipart.binary-content* | Defines whether the content of binary parts in the MIME multipart is binary (true) or Base-64 encoded (false) Default is false. | false | Boolean
+| *camel.dataformat.mime-multipart.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.mime-multipart.enabled* | Enable mime-multipart dataformat | true | Boolean
-| *camel.dataformat.mime-multipart.headers-inline* | Defines whether the MIME-Multipart headers are part of the message body
- (true) or are set as Camel headers (false). Default is false. | false | Boolean
-| *camel.dataformat.mime-multipart.include-headers* | A regex that defines which Camel headers are also included as MIME
- headers into the MIME multipart. This will only work if headersInline is
- set to true. Default is to include no headers |  | String
+| *camel.dataformat.mime-multipart.headers-inline* | Defines whether the MIME-Multipart headers are part of the message body (true) or are set as Camel headers (false). Default is false. | false | Boolean
+| *camel.dataformat.mime-multipart.include-headers* | A regex that defines which Camel headers are also included as MIME headers into the MIME multipart. This will only work if headersInline is set to true. Default is to include no headers |  | String
 | *camel.dataformat.mime-multipart.multipart-sub-type* | Specify the subtype of the MIME Multipart. Default is mixed. | mixed | String
-| *camel.dataformat.mime-multipart.multipart-without-attachment* | Defines whether a message without attachment is also marshaled into a
- MIME Multipart (with only one body part). Default is false. | false | Boolean
+| *camel.dataformat.mime-multipart.multipart-without-attachment* | Defines whether a message without attachment is also marshaled into a MIME Multipart (with only one body part). Default is false. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-master/src/main/docs/master-component.adoc b/components/camel-master/src/main/docs/master-component.adoc
index 513fbf5..f9656f5 100644
--- a/components/camel-master/src/main/docs/master-component.adoc
+++ b/components/camel-master/src/main/docs/master-component.adoc
@@ -90,16 +90,10 @@ The component supports 4 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.master.enabled* | Whether to enable auto configuration of the master component. This is
- enabled by default. |  | Boolean
-| *camel.component.master.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.master.service* | Inject the service to use. The option is a
- org.apache.camel.cluster.CamelClusterService type. |  | String
-| *camel.component.master.service-selector* | Inject the service selector used to lookup the CamelClusterService to
- use. The option is a
- org.apache.camel.cluster.CamelClusterService.Selector type. |  | String
+| *camel.component.master.enabled* | Whether to enable auto configuration of the master component. This is enabled by default. |  | Boolean
+| *camel.component.master.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.master.service* | Inject the service to use. The option is a org.apache.camel.cluster.CamelClusterService type. |  | String
+| *camel.component.master.service-selector* | Inject the service selector used to lookup the CamelClusterService to use. The option is a org.apache.camel.cluster.CamelClusterService.Selector type. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-metrics/src/main/docs/metrics-component.adoc b/components/camel-metrics/src/main/docs/metrics-component.adoc
index 69230c2..42ea039 100644
--- a/components/camel-metrics/src/main/docs/metrics-component.adoc
+++ b/components/camel-metrics/src/main/docs/metrics-component.adoc
@@ -105,11 +105,8 @@ The component supports 3 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.metrics.enabled* | Enable metrics component | true | Boolean
-| *camel.component.metrics.metric-registry* | To use a custom configured MetricRegistry. The option is a
- com.codahale.metrics.MetricRegistry type. |  | String
-| *camel.component.metrics.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.metrics.metric-registry* | To use a custom configured MetricRegistry. The option is a com.codahale.metrics.MetricRegistry type. |  | String
+| *camel.component.metrics.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-micrometer/src/main/docs/micrometer-component.adoc b/components/camel-micrometer/src/main/docs/micrometer-component.adoc
index 8b5fe7f..1a17e21 100644
--- a/components/camel-micrometer/src/main/docs/micrometer-component.adoc
+++ b/components/camel-micrometer/src/main/docs/micrometer-component.adoc
@@ -106,13 +106,9 @@ The component supports 3 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.micrometer.enabled* | Whether to enable auto configuration of the micrometer component. This is
- enabled by default. |  | Boolean
-| *camel.component.micrometer.metrics-registry* | To use a custom configured MetricRegistry. The option is a
- io.micrometer.core.instrument.MeterRegistry type. |  | String
-| *camel.component.micrometer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.micrometer.enabled* | Whether to enable auto configuration of the micrometer component. This is enabled by default. |  | Boolean
+| *camel.component.micrometer.metrics-registry* | To use a custom configured MetricRegistry. The option is a io.micrometer.core.instrument.MeterRegistry type. |  | String
+| *camel.component.micrometer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc
index 783b094..39c70e2 100644
--- a/components/camel-milo/src/main/docs/milo-client-component.adoc
+++ b/components/camel-milo/src/main/docs/milo-client-component.adoc
@@ -145,13 +145,11 @@ The component supports 24 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.milo-client.application-name* | Default application name |  | String
 | *camel.component.milo-client.application-uri* | Default application URI |  | String
-| *camel.component.milo-client.default-configuration.allowed-security-policies* | A set of allowed security policy URIs. Default is to accept all and
- use the highest. |  | Set
+| *camel.component.milo-client.default-configuration.allowed-security-policies* | A set of allowed security policy URIs. Default is to accept all and use the highest. |  | Set
 | *camel.component.milo-client.default-configuration.application-name* | The application name | Apache Camel adapter for Eclipse Milo | String
 | *camel.component.milo-client.default-configuration.application-uri* | The application URI | http://camel.apache.org/EclipseMilo/Client | String
 | *camel.component.milo-client.default-configuration.channel-lifetime* | Channel lifetime in milliseconds |  | Long
-| *camel.component.milo-client.default-configuration.client-id* | A virtual client id to force the creation of a new connection
- instance |  | String
+| *camel.component.milo-client.default-configuration.client-id* | A virtual client id to force the creation of a new connection instance |  | String
 | *camel.component.milo-client.default-configuration.discovery-endpoint-suffix* | A suffix for endpoint URI when discovering |  | String
 | *camel.component.milo-client.default-configuration.discovery-endpoint-uri* | An alternative discovery URI |  | String
 | *camel.component.milo-client.default-configuration.key-alias* | The name of the key in the keystore file |  | String
@@ -160,8 +158,7 @@ The component supports 24 options, which are listed below.
 | *camel.component.milo-client.default-configuration.key-store-type* | The key store type |  | String
 | *camel.component.milo-client.default-configuration.max-pending-publish-requests* | The maximum number of pending publish requests |  | Long
 | *camel.component.milo-client.default-configuration.max-response-message-size* | The maximum number of bytes a response message may have |  | Long
-| *camel.component.milo-client.default-configuration.override-host* | Override the server reported endpoint host with the host from the
- endpoint URI. | false | Boolean
+| *camel.component.milo-client.default-configuration.override-host* | Override the server reported endpoint host with the host from the endpoint URI. | false | Boolean
 | *camel.component.milo-client.default-configuration.product-uri* | The product URI | http://camel.apache.org/EclipseMilo | String
 | *camel.component.milo-client.default-configuration.request-timeout* | Request timeout in milliseconds |  | Long
 | *camel.component.milo-client.default-configuration.session-name* | Session name |  | String
@@ -169,9 +166,7 @@ The component supports 24 options, which are listed below.
 | *camel.component.milo-client.enabled* | Enable milo-client component | true | Boolean
 | *camel.component.milo-client.product-uri* | Default product URI |  | String
 | *camel.component.milo-client.reconnect-timeout* | Default reconnect timeout |  | Long
-| *camel.component.milo-client.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.milo-client.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-milo/src/main/docs/milo-server-component.adoc b/components/camel-milo/src/main/docs/milo-server-component.adoc
index de71c81..1f16e30 100644
--- a/components/camel-milo/src/main/docs/milo-server-component.adoc
+++ b/components/camel-milo/src/main/docs/milo-server-component.adoc
@@ -121,33 +121,22 @@ The component supports 21 options, which are listed below.
 | *camel.component.milo-server.application-uri* | The application URI |  | String
 | *camel.component.milo-server.bind-addresses* | Set the addresses of the local addresses the server should bind to |  | String
 | *camel.component.milo-server.bind-port* | The TCP port the server binds to |  | Integer
-| *camel.component.milo-server.build-info* | Server build info. The option is a
- org.eclipse.milo.opcua.stack.core.types.structured.BuildInfo type. |  | String
-| *camel.component.milo-server.certificate-manager* | Server certificate manager. The option is a
- org.eclipse.milo.opcua.stack.core.application.CertificateManager type. |  | String
-| *camel.component.milo-server.certificate-validator* | Validator for client certificates. The option is a
- java.util.function.Supplier
- <org.eclipse.milo.opcua.stack.core.application.CertificateValidator>
- type. |  | String
+| *camel.component.milo-server.build-info* | Server build info. The option is a org.eclipse.milo.opcua.stack.core.types.structured.BuildInfo type. |  | String
+| *camel.component.milo-server.certificate-manager* | Server certificate manager. The option is a org.eclipse.milo.opcua.stack.core.application.CertificateManager type. |  | String
+| *camel.component.milo-server.certificate-validator* | Validator for client certificates. The option is a java.util.function.Supplier <org.eclipse.milo.opcua.stack.core.application.CertificateValidator> type. |  | String
 | *camel.component.milo-server.default-certificate-validator* | Validator for client certificates using default file based approach |  | File
 | *camel.component.milo-server.enable-anonymous-authentication* | Enable anonymous authentication, disabled by default | false | Boolean
 | *camel.component.milo-server.enabled* | Enable milo-server component | true | Boolean
 | *camel.component.milo-server.hostname* | Server hostname |  | String
 | *camel.component.milo-server.namespace-uri* | The URI of the namespace, defaults to urn:org:apache:camel |  | String
 | *camel.component.milo-server.product-uri* | The product URI |  | String
-| *camel.component.milo-server.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.milo-server.security-policies* | Security policies. The option is a
- java.util.Set<org.eclipse.milo.opcua.stack.core.security.SecurityPolicy>
- type. |  | String
+| *camel.component.milo-server.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.milo-server.security-policies* | Security policies. The option is a java.util.Set<org.eclipse.milo.opcua.stack.core.security.SecurityPolicy> type. |  | String
 | *camel.component.milo-server.security-policies-by-id* | Security policies by URI or name |  | String>
-| *camel.component.milo-server.server-certificate* | Server certificate. The option is a
- org.apache.camel.component.milo.KeyStoreLoader.Result type. |  | String
+| *camel.component.milo-server.server-certificate* | Server certificate. The option is a org.apache.camel.component.milo.KeyStoreLoader.Result type. |  | String
 | *camel.component.milo-server.server-name* | Server name |  | String
 | *camel.component.milo-server.strict-endpoint-urls-enabled* | Set whether strict endpoint URLs are enforced | false | Boolean
-| *camel.component.milo-server.user-authentication-credentials* | Set user password combinations in the form of user1:pwd1,user2:pwd2
- Usernames and passwords will be URL decoded |  | String
+| *camel.component.milo-server.user-authentication-credentials* | Set user password combinations in the form of user1:pwd1,user2:pwd2 Usernames and passwords will be URL decoded |  | String
 | *camel.component.milo-server.username-security-policy-uri* | Set the UserTokenPolicy used when |  | SecurityPolicy
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-mina2/src/main/docs/mina2-component.adoc b/components/camel-mina2/src/main/docs/mina2-component.adoc
index 2f89fa3..e7e224b 100644
--- a/components/camel-mina2/src/main/docs/mina2-component.adoc
+++ b/components/camel-mina2/src/main/docs/mina2-component.adoc
@@ -151,67 +151,34 @@ The component supports 29 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.mina2.configuration.allow-default-codec* | The mina component installs a default codec if both, codec is null
- and textline is false. Setting allowDefaultCodec to false prevents
- the mina component from installing a default codec as the first
- element in the filter chain. This is useful in scenarios where
- another filter must be the first in the filter chain, like the SSL
- filter. | true | Boolean
+| *camel.component.mina2.configuration.allow-default-codec* | The mina component installs a default codec if both, codec is null and textline is false. Setting allowDefaultCodec to false prevents the mina component from installing a default codec as the first element in the filter chain. This is useful in scenarios where another filter must be the first in the filter chain, like the SSL filter. | true | Boolean
 | *camel.component.mina2.configuration.auto-start-tls* | Whether to auto start SSL handshake. | true | Boolean
-| *camel.component.mina2.configuration.cached-address* | Whether to create the InetAddress once and reuse. Setting this to
- false allows to pickup DNS changes in the network. | true | Boolean
-| *camel.component.mina2.configuration.client-mode* | If the clientMode is true, mina consumer will connect the address as
- a TCP client. | false | Boolean
+| *camel.component.mina2.configuration.cached-address* | Whether to create the InetAddress once and reuse. Setting this to false allows to pickup DNS changes in the network. | true | Boolean
+| *camel.component.mina2.configuration.client-mode* | If the clientMode is true, mina consumer will connect the address as a TCP client. | false | Boolean
 | *camel.component.mina2.configuration.codec* | To use a custom minda codec implementation. |  | ProtocolCodecFactory
-| *camel.component.mina2.configuration.decoder-max-line-length* | To set the textline protocol decoder max line length. By default the
- default value of Mina itself is used which are 1024. | 1024 | Integer
-| *camel.component.mina2.configuration.disconnect* | Whether or not to disconnect(close) from Mina session right after
- use. Can be used for both consumer and producer. | false | Boolean
-| *camel.component.mina2.configuration.disconnect-on-no-reply* | If sync is enabled then this option dictates MinaConsumer if it
- should disconnect where there is no reply to send back. | true | Boolean
-| *camel.component.mina2.configuration.encoder-max-line-length* | To set the textline protocol encoder max line length. By default the
- default value of Mina itself is used which are Integer.MAX_VALUE. | -1 | Integer
-| *camel.component.mina2.configuration.encoding* | You can configure the encoding (a charset name) to use for the TCP
- textline codec and the UDP protocol. If not provided, Camel will use
- the JVM default Charset |  | String
+| *camel.component.mina2.configuration.decoder-max-line-length* | To set the textline protocol decoder max line length. By default the default value of Mina itself is used which are 1024. | 1024 | Integer
+| *camel.component.mina2.configuration.disconnect* | Whether or not to disconnect(close) from Mina session right after use. Can be used for both consumer and producer. | false | Boolean
+| *camel.component.mina2.configuration.disconnect-on-no-reply* | If sync is enabled then this option dictates MinaConsumer if it should disconnect where there is no reply to send back. | true | Boolean
+| *camel.component.mina2.configuration.encoder-max-line-length* | To set the textline protocol encoder max line length. By default the default value of Mina itself is used which are Integer.MAX_VALUE. | -1 | Integer
+| *camel.component.mina2.configuration.encoding* | You can configure the encoding (a charset name) to use for the TCP textline codec and the UDP protocol. If not provided, Camel will use the JVM default Charset |  | String
 | *camel.component.mina2.configuration.filters* | You can set a list of Mina IoFilters to use. |  | List
-| *camel.component.mina2.configuration.host* | Hostname to use. Use localhost or 0.0.0.0 for local server as
- consumer. For producer use the hostname or ip address of the remote
- server. |  | String
-| *camel.component.mina2.configuration.lazy-session-creation* | Sessions can be lazily created to avoid exceptions, if the remote
- server is not up and running when the Camel producer is started. | true | Boolean
+| *camel.component.mina2.configuration.host* | Hostname to use. Use localhost or 0.0.0.0 for local server as consumer. For producer use the hostname or ip address of the remote server. |  | String
+| *camel.component.mina2.configuration.lazy-session-creation* | Sessions can be lazily created to avoid exceptions, if the remote server is not up and running when the Camel producer is started. | true | Boolean
 | *camel.component.mina2.configuration.maximum-pool-size* | Number of worker threads in the worker pool for TCP and UDP | 16 | Integer
-| *camel.component.mina2.configuration.mina-logger* | You can enable the Apache MINA logging filter. Apache MINA uses slf4j
- logging at INFO level to log all input and output. | false | Boolean
-| *camel.component.mina2.configuration.no-reply-log-level* | If sync is enabled this option dictates MinaConsumer which logging
- level to use when logging a there is no reply to send back. |  | LoggingLevel
-| *camel.component.mina2.configuration.ordered-thread-pool-executor* | Whether to use ordered thread pool, to ensure events are processed
- orderly on the same channel. | true | Boolean
+| *camel.component.mina2.configuration.mina-logger* | You can enable the Apache MINA logging filter. Apache MINA uses slf4j logging at INFO level to log all input and output. | false | Boolean
+| *camel.component.mina2.configuration.no-reply-log-level* | If sync is enabled this option dictates MinaConsumer which logging level to use when logging a there is no reply to send back. |  | LoggingLevel
+| *camel.component.mina2.configuration.ordered-thread-pool-executor* | Whether to use ordered thread pool, to ensure events are processed orderly on the same channel. | true | Boolean
 | *camel.component.mina2.configuration.port* | Port number |  | Integer
 | *camel.component.mina2.configuration.protocol* | Protocol to use |  | String
 | *camel.component.mina2.configuration.ssl-context-parameters* | To configure SSL security. |  | SSLContextParameters
 | *camel.component.mina2.configuration.sync* | Setting to set endpoint as one-way or request-response. | true | Boolean
-| *camel.component.mina2.configuration.textline* | Only used for TCP. If no codec is specified, you can use this flag to
- indicate a text line based codec; if not specified or the value is
- false, then Object Serialization is assumed over TCP. | false | Boolean
-| *camel.component.mina2.configuration.textline-delimiter* | Only used for TCP and if textline=true. Sets the text line delimiter
- to use. If none provided, Camel will use DEFAULT. This delimiter is
- used to mark the end of text. |  | Mina2TextLineDelimiter
-| *camel.component.mina2.configuration.timeout* | You can configure the timeout that specifies how long to wait for a
- response from a remote server. The timeout unit is in milliseconds,
- so 60000 is 60 seconds. | 30000 | Long
-| *camel.component.mina2.configuration.transfer-exchange* | Only used for TCP. You can transfer the exchange over the wire
- instead of just the body. The following fields are transferred: In
- body, Out body, fault body, In headers, Out headers, fault headers,
- exchange properties, exchange exception. This requires that the
- objects are serializable. Camel will exclude any non-serializable
- objects and log it at WARN level. | false | Boolean
-| *camel.component.mina2.configuration.write-timeout* | Maximum amount of time it should take to send data to the MINA
- session. Default is 10000 milliseconds. | 10000 | Long
+| *camel.component.mina2.configuration.textline* | Only used for TCP. If no codec is specified, you can use this flag to indicate a text line based codec; if not specified or the value is false, then Object Serialization is assumed over TCP. | false | Boolean
+| *camel.component.mina2.configuration.textline-delimiter* | Only used for TCP and if textline=true. Sets the text line delimiter to use. If none provided, Camel will use DEFAULT. This delimiter is used to mark the end of text. |  | Mina2TextLineDelimiter
+| *camel.component.mina2.configuration.timeout* | You can configure the timeout that specifies how long to wait for a response from a remote server. The timeout unit is in milliseconds, so 60000 is 60 seconds. | 30000 | Long
+| *camel.component.mina2.configuration.transfer-exchange* | Only used for TCP. You can transfer the exchange over the wire instead of just the body. The following fields are transferred: In body, Out body, fault body, In headers, Out headers, fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. | false | Boolean
+| *camel.component.mina2.configuration.write-timeout* | Maximum amount of time it should take to send data to the MINA session. Default is 10000 milliseconds. | 10000 | Long
 | *camel.component.mina2.enabled* | Enable mina2 component | true | Boolean
-| *camel.component.mina2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.mina2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.mina2.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-mllp/src/main/docs/mllp-component.adoc b/components/camel-mllp/src/main/docs/mllp-component.adoc
index 07d9661..52ed8d9 100644
--- a/components/camel-mllp/src/main/docs/mllp-component.adoc
+++ b/components/camel-mllp/src/main/docs/mllp-component.adoc
@@ -129,80 +129,37 @@ The component supports 31 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.mllp.configuration.accept-timeout* | Timeout (in milliseconds) while waiting for a TCP connection TCP
- Server Only | 60000 | Integer
-| *camel.component.mllp.configuration.auto-ack* | Enable/Disable the automatic generation of a MLLP Acknowledgement
- MLLP Consumers only | true | Boolean
-| *camel.component.mllp.configuration.backlog* | The maximum queue length for incoming connection indications (a
- request to connect) is set to the backlog parameter. If a connection
- indication arrives when the queue is full, the connection is refused. | 5 | Integer
-| *camel.component.mllp.configuration.bind-retry-interval* | TCP Server Only - The number of milliseconds to wait between bind
- attempts | 5000 | Integer
-| *camel.component.mllp.configuration.bind-timeout* | TCP Server Only - The number of milliseconds to retry binding to a
- server port | 30000 | Integer
-| *camel.component.mllp.configuration.bridge-error-handler* | Allows for bridging the consumer to the Camel routing Error Handler,
- which mean any exceptions occurred while the consumer is trying to
- receive incoming messages, or the likes, will now be processed as a
- message and handled by the routing Error Handler. If disabled, the
- consumer will use the org.apache.camel.spi.ExceptionHandler to deal
- with exceptions by logging them at WARN or ERROR level and ignored. | true | Boolean
-| *camel.component.mllp.configuration.buffer-writes* | Enable/Disable the buffering of HL7 payloads before writing to the
- socket. | false | Boolean
+| *camel.component.mllp.configuration.accept-timeout* | Timeout (in milliseconds) while waiting for a TCP connection TCP Server Only | 60000 | Integer
+| *camel.component.mllp.configuration.auto-ack* | Enable/Disable the automatic generation of a MLLP Acknowledgement MLLP Consumers only | true | Boolean
+| *camel.component.mllp.configuration.backlog* | The maximum queue length for incoming connection indications (a request to connect) is set to the backlog parameter. If a connection indication arrives when the queue is full, the connection is refused. | 5 | Integer
+| *camel.component.mllp.configuration.bind-retry-interval* | TCP Server Only - The number of milliseconds to wait between bind attempts | 5000 | Integer
+| *camel.component.mllp.configuration.bind-timeout* | TCP Server Only - The number of milliseconds to retry binding to a server port | 30000 | Integer
+| *camel.component.mllp.configuration.bridge-error-handler* | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to receive incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. If disabled, the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions by logging them at WARN or ERROR level and ignored. | true | Boolean
+| *camel.component.mllp.configuration.buffer-writes* | Enable/Disable the buffering of HL7 payloads before writing to the socket. | false | Boolean
 | *camel.component.mllp.configuration.charset-name* | Set the CamelCharsetName property on the exchange |  | String
-| *camel.component.mllp.configuration.connect-timeout* | Timeout (in milliseconds) for establishing for a TCP connection TCP
- Client only | 30000 | Integer
+| *camel.component.mllp.configuration.connect-timeout* | Timeout (in milliseconds) for establishing for a TCP connection TCP Client only | 30000 | Integer
 | *camel.component.mllp.configuration.exchange-pattern* | Sets the exchange pattern when the consumer creates an exchange. |  | ExchangePattern
-| *camel.component.mllp.configuration.hl7-headers* | Enable/Disable the automatic generation of message headers from the
- HL7 Message MLLP Consumers only | true | Boolean
-| *camel.component.mllp.configuration.idle-timeout* | The approximate idle time allowed before the Client TCP Connection
- will be reset. A null value or a value less than or equal to zero
- will disable the idle timeout. |  | Integer
+| *camel.component.mllp.configuration.hl7-headers* | Enable/Disable the automatic generation of message headers from the HL7 Message MLLP Consumers only | true | Boolean
+| *camel.component.mllp.configuration.idle-timeout* | The approximate idle time allowed before the Client TCP Connection will be reset. A null value or a value less than or equal to zero will disable the idle timeout. |  | Integer
 | *camel.component.mllp.configuration.keep-alive* | Enable/disable the SO_KEEPALIVE socket option. | true | Boolean
-| *camel.component.mllp.configuration.lenient-bind* | TCP Server Only - Allow the endpoint to start before the TCP
- ServerSocket is bound. In some environments, it may be desirable to
- allow the endpoint to start before the TCP ServerSocket is bound. | false | Boolean
-| *camel.component.mllp.configuration.max-concurrent-consumers* | The maximum number of concurrent MLLP Consumer connections that will
- be allowed. If a new connection is received and the maximum is number
- are already established, the new connection will be reset
- immediately. | 5 | Integer
-| *camel.component.mllp.configuration.max-receive-timeouts* | The maximum number of timeouts (specified by receiveTimeout) allowed
- before the TCP Connection will be reset. |  | Integer
-| *camel.component.mllp.configuration.read-timeout* | The SO_TIMEOUT value (in milliseconds) used after the start of an
- MLLP frame has been received | 5000 | Integer
+| *camel.component.mllp.configuration.lenient-bind* | TCP Server Only - Allow the endpoint to start before the TCP ServerSocket is bound. In some environments, it may be desirable to allow the endpoint to start before the TCP ServerSocket is bound. | false | Boolean
+| *camel.component.mllp.configuration.max-concurrent-consumers* | The maximum number of concurrent MLLP Consumer connections that will be allowed. If a new connection is received and the maximum is number are already established, the new connection will be reset immediately. | 5 | Integer
+| *camel.component.mllp.configuration.max-receive-timeouts* | The maximum number of timeouts (specified by receiveTimeout) allowed before the TCP Connection will be reset. |  | Integer
+| *camel.component.mllp.configuration.read-timeout* | The SO_TIMEOUT value (in milliseconds) used after the start of an MLLP frame has been received | 5000 | Integer
 | *camel.component.mllp.configuration.receive-buffer-size* | Sets the SO_RCVBUF option to the specified value (in bytes) | 8192 | Integer
-| *camel.component.mllp.configuration.receive-timeout* | The SO_TIMEOUT value (in milliseconds) used when waiting for the
- start of an MLLP frame | 15000 | Integer
-| *camel.component.mllp.configuration.require-end-of-data* | Enable/Disable strict compliance to the MLLP standard. The MLLP
- standard specifies START_OF_BLOCKhl7 payloadEND_OF_BLOCKEND_OF_DATA,
- however, some systems do not send the final END_OF_DATA byte. This
- setting controls whether or not the final END_OF_DATA byte is
- required or optional. | true | Boolean
+| *camel.component.mllp.configuration.receive-timeout* | The SO_TIMEOUT value (in milliseconds) used when waiting for the start of an MLLP frame | 15000 | Integer
+| *camel.component.mllp.configuration.require-end-of-data* | Enable/Disable strict compliance to the MLLP standard. The MLLP standard specifies START_OF_BLOCKhl7 payloadEND_OF_BLOCKEND_OF_DATA, however, some systems do not send the final END_OF_DATA byte. This setting controls whether or not the final END_OF_DATA byte is required or optional. | true | Boolean
 | *camel.component.mllp.configuration.reuse-address* | Enable/disable the SO_REUSEADDR socket option. | false | Boolean
 | *camel.component.mllp.configuration.send-buffer-size* | Sets the SO_SNDBUF option to the specified value (in bytes) | 8192 | Integer
-| *camel.component.mllp.configuration.string-payload* | Enable/Disable converting the payload to a String. If enabled, HL7
- Payloads received from external systems will be validated converted
- to a String. If the charsetName property is set, that character set
- will be used for the conversion. If the charsetName property is not
- set, the value of MSH-18 will be used to determine th appropriate
- character set. If MSH-18 is not set, then the default ISO-8859-1
- character set will be use. | true | Boolean
-| *camel.component.mllp.configuration.synchronous* | Sets whether synchronous processing should be strictly used (this
- component only supports synchronous operations). | true | Boolean
+| *camel.component.mllp.configuration.string-payload* | Enable/Disable converting the payload to a String. If enabled, HL7 Payloads received from external systems will be validated converted to a String. If the charsetName property is set, that character set will be used for the conversion. If the charsetName property is not set, the value of MSH-18 will be used to determine th appropriate character set. If MSH-18 is not set, then the default ISO-8859-1 character set will be use. | true  [...]
+| *camel.component.mllp.configuration.synchronous* | Sets whether synchronous processing should be strictly used (this component only supports synchronous operations). | true | Boolean
 | *camel.component.mllp.configuration.tcp-no-delay* | Enable/disable the TCP_NODELAY socket option. | true | Boolean
-| *camel.component.mllp.configuration.validate-payload* | Enable/Disable the validation of HL7 Payloads If enabled, HL7
- Payloads received from external systems will be validated (see
- Hl7Util.generateInvalidPayloadExceptionMessage for details on the
- validation). If and invalid payload is detected, a
- MllpInvalidMessageException (for consumers) or a
- MllpInvalidAcknowledgementException will be thrown. | false | Boolean
+| *camel.component.mllp.configuration.validate-payload* | Enable/Disable the validation of HL7 Payloads If enabled, HL7 Payloads received from external systems will be validated (see Hl7Util.generateInvalidPayloadExceptionMessage for details on the validation). If and invalid payload is detected, a MllpInvalidMessageException (for consumers) or a MllpInvalidAcknowledgementException will be thrown. | false | Boolean
 | *camel.component.mllp.default-charset* | Set the default character set to use for byte to/from String conversions. | ISO-8859-1 | String
 | *camel.component.mllp.enabled* | Enable mllp component | true | Boolean
 | *camel.component.mllp.log-phi* | Set the component to log PHI data. | true | Boolean
-| *camel.component.mllp.log-phi-max-bytes* | Set the maximum number of bytes of PHI that will be logged in a log
- entry. | 5120 | Integer
-| *camel.component.mllp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.mllp.log-phi-max-bytes* | Set the maximum number of bytes of PHI that will be logged in a log entry. | 5120 | Integer
+| *camel.component.mllp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-mongodb-gridfs/src/main/docs/mongodb-gridfs-component.adoc b/components/camel-mongodb-gridfs/src/main/docs/mongodb-gridfs-component.adoc
index 4c1dd5d..79d61f7 100644
--- a/components/camel-mongodb-gridfs/src/main/docs/mongodb-gridfs-component.adoc
+++ b/components/camel-mongodb-gridfs/src/main/docs/mongodb-gridfs-component.adoc
@@ -88,9 +88,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.mongodb-gridfs.enabled* | Enable mongodb-gridfs component | true | Boolean
-| *camel.component.mongodb-gridfs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.mongodb-gridfs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-mongodb/src/main/docs/mongodb-component.adoc b/components/camel-mongodb/src/main/docs/mongodb-component.adoc
index 0eac696..c1937c1 100644
--- a/components/camel-mongodb/src/main/docs/mongodb-component.adoc
+++ b/components/camel-mongodb/src/main/docs/mongodb-component.adoc
@@ -125,9 +125,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.mongodb.enabled* | Enable mongodb component | true | Boolean
-| *camel.component.mongodb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.mongodb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-mongodb3/src/main/docs/mongodb3-component.adoc b/components/camel-mongodb3/src/main/docs/mongodb3-component.adoc
index b8a515b..7d66890 100644
--- a/components/camel-mongodb3/src/main/docs/mongodb3-component.adoc
+++ b/components/camel-mongodb3/src/main/docs/mongodb3-component.adoc
@@ -120,9 +120,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.mongodb3.enabled* | Enable mongodb3 component | true | Boolean
-| *camel.component.mongodb3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.mongodb3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-mqtt/src/main/docs/mqtt-component.adoc b/components/camel-mqtt/src/main/docs/mqtt-component.adoc
index 7c1c9c4..7b876ad 100644
--- a/components/camel-mqtt/src/main/docs/mqtt-component.adoc
+++ b/components/camel-mqtt/src/main/docs/mqtt-component.adoc
@@ -133,12 +133,9 @@ The component supports 5 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.mqtt.enabled* | Enable mqtt component | true | Boolean
-| *camel.component.mqtt.host* | The URI of the MQTT broker to connect too - this component also supports
- SSL - e.g. ssl://127.0.0.1:8883 |  | String
+| *camel.component.mqtt.host* | The URI of the MQTT broker to connect too - this component also supports SSL - e.g. ssl://127.0.0.1:8883 |  | String
 | *camel.component.mqtt.password* | Password to be used for authentication against the MQTT broker |  | String
-| *camel.component.mqtt.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.mqtt.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.mqtt.user-name* | Username to be used for authentication against the MQTT broker |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-msv/src/main/docs/msv-component.adoc b/components/camel-msv/src/main/docs/msv-component.adoc
index f29a2ec..1527da0 100644
--- a/components/camel-msv/src/main/docs/msv-component.adoc
+++ b/components/camel-msv/src/main/docs/msv-component.adoc
@@ -120,15 +120,9 @@ The component supports 4 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.msv.enabled* | Enable msv component | true | Boolean
-| *camel.component.msv.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.msv.resource-resolver-factory* | To use a custom LSResourceResolver which depends on a dynamic endpoint
- resource URI. The option is a
- org.apache.camel.component.validator.ValidatorResourceResolverFactory
- type. |  | String
-| *camel.component.msv.schema-factory* | To use the javax.xml.validation.SchemaFactory. The option is a
- javax.xml.validation.SchemaFactory type. |  | String
+| *camel.component.msv.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.msv.resource-resolver-factory* | To use a custom LSResourceResolver which depends on a dynamic endpoint resource URI. The option is a org.apache.camel.component.validator.ValidatorResourceResolverFactory type. |  | String
+| *camel.component.msv.schema-factory* | To use the javax.xml.validation.SchemaFactory. The option is a javax.xml.validation.SchemaFactory type. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-mustache/src/main/docs/mustache-component.adoc b/components/camel-mustache/src/main/docs/mustache-component.adoc
index 3dcca17..797e7d6 100644
--- a/components/camel-mustache/src/main/docs/mustache-component.adoc
+++ b/components/camel-mustache/src/main/docs/mustache-component.adoc
@@ -101,11 +101,8 @@ The component supports 3 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.mustache.enabled* | Enable mustache component | true | Boolean
-| *camel.component.mustache.mustache-factory* | To use a custom MustacheFactory. The option is a
- com.github.mustachejava.MustacheFactory type. |  | String
-| *camel.component.mustache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.mustache.mustache-factory* | To use a custom MustacheFactory. The option is a com.github.mustachejava.MustacheFactory type. |  | String
+| *camel.component.mustache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-mvel/src/main/docs/mvel-component.adoc b/components/camel-mvel/src/main/docs/mvel-component.adoc
index b3bee39..7985aba 100644
--- a/components/camel-mvel/src/main/docs/mvel-component.adoc
+++ b/components/camel-mvel/src/main/docs/mvel-component.adoc
@@ -86,12 +86,9 @@ The component supports 4 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.mvel.enabled* | Enable mvel component | true | Boolean
-| *camel.component.mvel.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.mvel.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.language.mvel.enabled* | Enable mvel language | true | Boolean
-| *camel.language.mvel.trim* | Whether to trim the value to remove leading and trailing whitespaces and
- line breaks | true | Boolean
+| *camel.language.mvel.trim* | Whether to trim the value to remove leading and trailing whitespaces and line breaks | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-mvel/src/main/docs/mvel-language.adoc b/components/camel-mvel/src/main/docs/mvel-language.adoc
index 3d3376c..5b0eb69 100644
--- a/components/camel-mvel/src/main/docs/mvel-language.adoc
+++ b/components/camel-mvel/src/main/docs/mvel-language.adoc
@@ -48,12 +48,9 @@ The component supports 4 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.mvel.enabled* | Enable mvel component | true | Boolean
-| *camel.component.mvel.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.mvel.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.language.mvel.enabled* | Enable mvel language | true | Boolean
-| *camel.language.mvel.trim* | Whether to trim the value to remove leading and trailing whitespaces and
- line breaks | true | Boolean
+| *camel.language.mvel.trim* | Whether to trim the value to remove leading and trailing whitespaces and line breaks | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-mybatis/src/main/docs/mybatis-bean-component.adoc b/components/camel-mybatis/src/main/docs/mybatis-bean-component.adoc
index f437d3e..ca27585 100644
--- a/components/camel-mybatis/src/main/docs/mybatis-bean-component.adoc
+++ b/components/camel-mybatis/src/main/docs/mybatis-bean-component.adoc
@@ -88,15 +88,10 @@ The component supports 4 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.mybatis-bean.configuration-uri* | Location of MyBatis xml configuration file. The default value is:
- SqlMapConfig.xml loaded from the classpath | SqlMapConfig.xml | String
-| *camel.component.mybatis-bean.enabled* | Whether to enable auto configuration of the mybatis-bean component. This
- is enabled by default. |  | Boolean
-| *camel.component.mybatis-bean.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.mybatis-bean.sql-session-factory* | To use the SqlSessionFactory. The option is a
- org.apache.ibatis.session.SqlSessionFactory type. |  | String
+| *camel.component.mybatis-bean.configuration-uri* | Location of MyBatis xml configuration file. The default value is: SqlMapConfig.xml loaded from the classpath | SqlMapConfig.xml | String
+| *camel.component.mybatis-bean.enabled* | Whether to enable auto configuration of the mybatis-bean component. This is enabled by default. |  | Boolean
+| *camel.component.mybatis-bean.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.mybatis-bean.sql-session-factory* | To use the SqlSessionFactory. The option is a org.apache.ibatis.session.SqlSessionFactory type. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-mybatis/src/main/docs/mybatis-component.adoc b/components/camel-mybatis/src/main/docs/mybatis-component.adoc
index 9a77dbe..1c97757 100644
--- a/components/camel-mybatis/src/main/docs/mybatis-component.adoc
+++ b/components/camel-mybatis/src/main/docs/mybatis-component.adoc
@@ -123,14 +123,10 @@ The component supports 4 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.mybatis.configuration-uri* | Location of MyBatis xml configuration file. The default value is:
- SqlMapConfig.xml loaded from the classpath | SqlMapConfig.xml | String
+| *camel.component.mybatis.configuration-uri* | Location of MyBatis xml configuration file. The default value is: SqlMapConfig.xml loaded from the classpath | SqlMapConfig.xml | String
 | *camel.component.mybatis.enabled* | Enable mybatis component | true | Boolean
-| *camel.component.mybatis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.mybatis.sql-session-factory* | To use the SqlSessionFactory. The option is a
- org.apache.ibatis.session.SqlSessionFactory type. |  | String
+| *camel.component.mybatis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.mybatis.sql-session-factory* | To use the SqlSessionFactory. The option is a org.apache.ibatis.session.SqlSessionFactory type. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-nagios/src/main/docs/nagios-component.adoc b/components/camel-nagios/src/main/docs/nagios-component.adoc
index 789e82f..04173ec 100644
--- a/components/camel-nagios/src/main/docs/nagios-component.adoc
+++ b/components/camel-nagios/src/main/docs/nagios-component.adoc
@@ -112,9 +112,7 @@ The component supports 10 options, which are listed below.
 | *camel.component.nagios.configuration.port* | The port number of the host. |  | Integer
 | *camel.component.nagios.configuration.timeout* | Sending timeout in millis. | 5000 | Integer
 | *camel.component.nagios.enabled* | Enable nagios component | true | Boolean
-| *camel.component.nagios.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.nagios.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-nats/src/main/docs/nats-component.adoc b/components/camel-nats/src/main/docs/nats-component.adoc
index 610cde4..53c4ba1 100644
--- a/components/camel-nats/src/main/docs/nats-component.adoc
+++ b/components/camel-nats/src/main/docs/nats-component.adoc
@@ -111,9 +111,7 @@ The component supports 3 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.nats.enabled* | Enable nats component | true | Boolean
-| *camel.component.nats.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.nats.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.nats.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-netty-http/src/main/docs/netty-http-component.adoc b/components/camel-netty-http/src/main/docs/netty-http-component.adoc
index 4e1460d..f51590a 100644
--- a/components/camel-netty-http/src/main/docs/netty-http-component.adoc
+++ b/components/camel-netty-http/src/main/docs/netty-http-component.adoc
@@ -221,104 +221,35 @@ The component supports 31 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.netty-http.configuration.allow-default-codec* |  |  | Boolean
-| *camel.component.netty-http.configuration.bridge-endpoint* | If the option is true, the producer will ignore the Exchange.HTTP_URI
- header, and use the endpoint's URI for request. You may also set the
- throwExceptionOnFailure to be false to let the producer send all the
- fault response back. The consumer working in the bridge mode will
- skip the gzip compression and WWW URL form encoding (by adding the
- Exchange.SKIP_GZIP_ENCODING and Exchange.SKIP_WWW_FORM_URLENCODED
- headers to the consumed exchange). | false | Boolean
-| *camel.component.netty-http.configuration.chunked-max-content-length* | Value in bytes the max content length per chunked frame received on
- the Netty HTTP server. | 1048576 | Integer
-| *camel.component.netty-http.configuration.compression* | Allow using gzip/deflate for compression on the Netty HTTP server if
- the client supports it from the HTTP headers. | false | Boolean
-| *camel.component.netty-http.configuration.disable-stream-cache* | Determines whether or not the raw input stream from Netty
- HttpRequestgetContent() is cached or not (Camel will read the stream
- into a in light-weight memory based Stream caching) cache. By default
- Camel will cache the Netty input stream to support reading it
- multiple times to ensure it Camel can retrieve all data from the
- stream. However you can set this option to true when you for example
- need to access the raw stream, such as streaming it directly to a
- file or other persistent store. Mind that if you enable this option,
- then you cannot read the Netty stream multiple times out of the box,
- and you would need manually to reset the reader index on the Netty
- raw stream. | false | Boolean
-| *camel.component.netty-http.configuration.host* | The local hostname such as localhost, or 0.0.0.0 when being a
- consumer. The remote HTTP server hostname when using producer. |  | String
-| *camel.component.netty-http.configuration.map-headers* | If this option is enabled, then during binding from Netty to Camel
- Message then the headers will be mapped as well (eg added as header
- to the Camel Message as well). You can turn off this option to
- disable this. The headers can still be accessed from the
- org.apache.camel.component.netty.http.NettyHttpMessage message with
- the method getHttpRequest() that returns the Netty HTTP request
- org.jboss.netty.handler.codec.http.HttpRequest instance. | true | Boolean
-| *camel.component.netty-http.configuration.match-on-uri-prefix* | Whether or not Camel should try to find a target consumer by matching
- the URI prefix if no exact match is found. | false | Boolean
-| *camel.component.netty-http.configuration.max-header-size* | The maximum length of all headers. If the sum of the length of each
- header exceeds this value, a TooLongFrameException will be raised. | 8192 | Integer
-| *camel.component.netty-http.configuration.ok-status-code-range* | The status codes which are considered a success response. The values
- are inclusive. Multiple ranges can be defined, separated by comma,
- e.g. 200-204,209,301-304. Each range must be a single number or
- from-to with the dash included. The default range is 200-299 | 200-299 | String
+| *camel.component.netty-http.configuration.bridge-endpoint* | If the option is true, the producer will ignore the Exchange.HTTP_URI header, and use the endpoint's URI for request. You may also set the throwExceptionOnFailure to be false to let the producer send all the fault response back. The consumer working in the bridge mode will skip the gzip compression and WWW URL form encoding (by adding the Exchange.SKIP_GZIP_ENCODING and Exchange.SKIP_WWW_FORM_URLENCODED headers to the consume [...]
+| *camel.component.netty-http.configuration.chunked-max-content-length* | Value in bytes the max content length per chunked frame received on the Netty HTTP server. | 1048576 | Integer
+| *camel.component.netty-http.configuration.compression* | Allow using gzip/deflate for compression on the Netty HTTP server if the client supports it from the HTTP headers. | false | Boolean
+| *camel.component.netty-http.configuration.disable-stream-cache* | Determines whether or not the raw input stream from Netty HttpRequestgetContent() is cached or not (Camel will read the stream into a in light-weight memory based Stream caching) cache. By default Camel will cache the Netty input stream to support reading it multiple times to ensure it Camel can retrieve all data from the stream. However you can set this option to true when you for example need to access the raw stream,  [...]
+| *camel.component.netty-http.configuration.host* | The local hostname such as localhost, or 0.0.0.0 when being a consumer. The remote HTTP server hostname when using producer. |  | String
+| *camel.component.netty-http.configuration.map-headers* | If this option is enabled, then during binding from Netty to Camel Message then the headers will be mapped as well (eg added as header to the Camel Message as well). You can turn off this option to disable this. The headers can still be accessed from the org.apache.camel.component.netty.http.NettyHttpMessage message with the method getHttpRequest() that returns the Netty HTTP request org.jboss.netty.handler.codec.http.HttpRequest [...]
+| *camel.component.netty-http.configuration.match-on-uri-prefix* | Whether or not Camel should try to find a target consumer by matching the URI prefix if no exact match is found. | false | Boolean
+| *camel.component.netty-http.configuration.max-header-size* | The maximum length of all headers. If the sum of the length of each header exceeds this value, a TooLongFrameException will be raised. | 8192 | Integer
+| *camel.component.netty-http.configuration.ok-status-code-range* | The status codes which are considered a success response. The values are inclusive. Multiple ranges can be defined, separated by comma, e.g. 200-204,209,301-304. Each range must be a single number or from-to with the dash included. The default range is 200-299 | 200-299 | String
 | *camel.component.netty-http.configuration.path* | Resource path |  | String
 | *camel.component.netty-http.configuration.port* | The port number. Is default 80 for http and 443 for https. |  | Integer
 | *camel.component.netty-http.configuration.protocol* | The protocol to use which is either http or https |  | String
-| *camel.component.netty-http.configuration.send503when-suspended* | Whether to send back HTTP status code 503 when the consumer has been
- suspended. If the option is false then the Netty Acceptor is unbound
- when the consumer is suspended, so clients cannot connect anymore. | true | Boolean
-| *camel.component.netty-http.configuration.throw-exception-on-failure* | Option to disable throwing the HttpOperationFailedException in case
- of failed responses from the remote server. This allows you to get
- all responses regardless of the HTTP status code. | true | Boolean
-| *camel.component.netty-http.configuration.transfer-exception* | If enabled and an Exchange failed processing on the consumer side,
- and if the caused Exception was send back serialized in the response
- as a application/x-java-serialized-object content type. On the
- producer side the exception will be deserialized and thrown as is,
- instead of the HttpOperationFailedException. The caused exception is
- required to be serialized. This is by default turned off. If you
- enable this then be aware that Java will deserialize the incoming
- data from the request to Java and that can be a potential security
- risk. | false | Boolean
-| *camel.component.netty-http.configuration.url-decode-headers* | If this option is enabled, then during binding from Netty to Camel
- Message then the header values will be URL decoded (eg %20 will be a
- space character. Notice this option is used by the default
- org.apache.camel.component.netty.http.NettyHttpBinding and therefore
- if you implement a custom
- org.apache.camel.component.netty.http.NettyHttpBinding then you would
- need to decode the headers accordingly to this option. | false | Boolean
-| *camel.component.netty-http.configuration.use-relative-path* | Sets whether to use a relative path in HTTP requests. Some third
- party backend systems such as IBM Datapower do not support absolute
- URIs in HTTP POSTs, and setting this option to true can work around
- this problem. | false | Boolean
+| *camel.component.netty-http.configuration.send503when-suspended* | Whether to send back HTTP status code 503 when the consumer has been suspended. If the option is false then the Netty Acceptor is unbound when the consumer is suspended, so clients cannot connect anymore. | true | Boolean
+| *camel.component.netty-http.configuration.throw-exception-on-failure* | Option to disable throwing the HttpOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code. | true | Boolean
+| *camel.component.netty-http.configuration.transfer-exception* | If enabled and an Exchange failed processing on the consumer side, and if the caused Exception was send back serialized in the response as a application/x-java-serialized-object content type. On the producer side the exception will be deserialized and thrown as is, instead of the HttpOperationFailedException. The caused exception is required to be serialized. This is by default turned off. If you enable this then be aware  [...]
+| *camel.component.netty-http.configuration.url-decode-headers* | If this option is enabled, then during binding from Netty to Camel Message then the header values will be URL decoded (eg %20 will be a space character. Notice this option is used by the default org.apache.camel.component.netty.http.NettyHttpBinding and therefore if you implement a custom org.apache.camel.component.netty.http.NettyHttpBinding then you would need to decode the headers accordingly to this option. | false | Boolean
+| *camel.component.netty-http.configuration.use-relative-path* | Sets whether to use a relative path in HTTP requests. Some third party backend systems such as IBM Datapower do not support absolute URIs in HTTP POSTs, and setting this option to true can work around this problem. | false | Boolean
 | *camel.component.netty-http.enabled* | Enable netty-http component | true | Boolean
-| *camel.component.netty-http.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
- headers. The option is a org.apache.camel.spi.HeaderFilterStrategy type. |  | String
-| *camel.component.netty-http.maximum-pool-size* | The core pool size for the ordered thread pool, if its in use. The
- default value is 16. | 16 | Integer
-| *camel.component.netty-http.netty-http-binding* | To use a custom org.apache.camel.component.netty.http.NettyHttpBinding
- for binding to/from Netty and Camel Message API. The option is a
- org.apache.camel.component.netty.http.NettyHttpBinding type. |  | String
-| *camel.component.netty-http.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.netty-http.security-configuration.authenticate* | Whether to enable authentication
- <p/>
- This is by default enabled. |  | Boolean
-| *camel.component.netty-http.security-configuration.constraint* | The supported restricted.
- <p/>
- Currently only Basic is supported. |  | String
-| *camel.component.netty-http.security-configuration.login-denied-logging-level* | Sets a logging level to use for logging denied login attempts (incl
- stacktraces)
- <p/>
- This level is by default DEBUG. |  | LoggingLevel
+| *camel.component.netty-http.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter headers. The option is a org.apache.camel.spi.HeaderFilterStrategy type. |  | String
+| *camel.component.netty-http.maximum-pool-size* | The core pool size for the ordered thread pool, if its in use. The default value is 16. | 16 | Integer
+| *camel.component.netty-http.netty-http-binding* | To use a custom org.apache.camel.component.netty.http.NettyHttpBinding for binding to/from Netty and Camel Message API. The option is a org.apache.camel.component.netty.http.NettyHttpBinding type. |  | String
+| *camel.component.netty-http.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.netty-http.security-configuration.authenticate* | Whether to enable authentication <p/> This is by default enabled. |  | Boolean
+| *camel.component.netty-http.security-configuration.constraint* | The supported restricted. <p/> Currently only Basic is supported. |  | String
+| *camel.component.netty-http.security-configuration.login-denied-logging-level* | Sets a logging level to use for logging denied login attempts (incl stacktraces) <p/> This level is by default DEBUG. |  | LoggingLevel
 | *camel.component.netty-http.security-configuration.realm* | Sets the name of the realm to use. |  | String
 | *camel.component.netty-http.security-configuration.role-class-name* |  |  | String
-| *camel.component.netty-http.security-configuration.security-authenticator* | Sets the {@link SecurityAuthenticator} to use for authenticating the
- {@link HttpPrincipal} . |  | SecurityAuthenticator
-| *camel.component.netty-http.security-configuration.security-constraint* | Sets a {@link SecurityConstraint} to use for checking if a web
- resource is restricted or not
- <p/>
- By default this is <tt>null</tt>, which means all resources is
- restricted. |  | SecurityConstraint
+| *camel.component.netty-http.security-configuration.security-authenticator* | Sets the {@link SecurityAuthenticator} to use for authenticating the {@link HttpPrincipal} . |  | SecurityAuthenticator
+| *camel.component.netty-http.security-configuration.security-constraint* | Sets a {@link SecurityConstraint} to use for checking if a web resource is restricted or not <p/> By default this is <tt>null</tt>, which means all resources is restricted. |  | SecurityConstraint
 | *camel.component.netty-http.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-netty/src/main/docs/netty-component.adoc b/components/camel-netty/src/main/docs/netty-component.adoc
index 03b9f14..1cf463d 100644
--- a/components/camel-netty/src/main/docs/netty-component.adoc
+++ b/components/camel-netty/src/main/docs/netty-component.adoc
@@ -185,164 +185,75 @@ The component supports 70 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.netty.configuration.allow-default-codec* | The netty component installs a default codec if both, encoder/deocder
- is null and textline is false. Setting allowDefaultCodec to false
- prevents the netty component from installing a default codec as the
- first element in the filter chain. | true | Boolean
-| *camel.component.netty.configuration.auto-append-delimiter* | Whether or not to auto append missing end delimiter when sending
- using the textline codec. | true | Boolean
-| *camel.component.netty.configuration.backlog* | Allows to configure a backlog for netty consumer (server). Note the
- backlog is just a best effort depending on the OS. Setting this
- option to a value such as 200, 500 or 1000, tells the TCP stack how
- long the accept queue can be If this option is not configured, then
- the backlog depends on OS setting. |  | Integer
-| *camel.component.netty.configuration.boss-count* | When netty works on nio mode, it uses default bossCount parameter
- from Netty, which is 1. User can use this operation to override the
- default bossCount from Netty | 1 | Integer
-| *camel.component.netty.configuration.boss-pool* | To use a explicit org.jboss.netty.channel.socket.nio.BossPool as the
- boss thread pool. For example to share a thread pool with multiple
- consumers. By default each consumer has their own boss pool with 1
- core thread. |  | BossPool
+| *camel.component.netty.configuration.allow-default-codec* | The netty component installs a default codec if both, encoder/deocder is null and textline is false. Setting allowDefaultCodec to false prevents the netty component from installing a default codec as the first element in the filter chain. | true | Boolean
+| *camel.component.netty.configuration.auto-append-delimiter* | Whether or not to auto append missing end delimiter when sending using the textline codec. | true | Boolean
+| *camel.component.netty.configuration.backlog* | Allows to configure a backlog for netty consumer (server). Note the backlog is just a best effort depending on the OS. Setting this option to a value such as 200, 500 or 1000, tells the TCP stack how long the accept queue can be If this option is not configured, then the backlog depends on OS setting. |  | Integer
+| *camel.component.netty.configuration.boss-count* | When netty works on nio mode, it uses default bossCount parameter from Netty, which is 1. User can use this operation to override the default bossCount from Netty | 1 | Integer
+| *camel.component.netty.configuration.boss-pool* | To use a explicit org.jboss.netty.channel.socket.nio.BossPool as the boss thread pool. For example to share a thread pool with multiple consumers. By default each consumer has their own boss pool with 1 core thread. |  | BossPool
 | *camel.component.netty.configuration.broadcast* | Setting to choose Multicast over UDP | false | Boolean
 | *camel.component.netty.configuration.channel-group* | To use a explicit ChannelGroup. |  | ChannelGroup
-| *camel.component.netty.configuration.client-mode* | If the clientMode is true, netty consumer will connect the address as
- a TCP client. | false | Boolean
+| *camel.component.netty.configuration.client-mode* | If the clientMode is true, netty consumer will connect the address as a TCP client. | false | Boolean
 | *camel.component.netty.configuration.client-pipeline-factory* | To use a custom ClientPipelineFactory |  | ClientPipelineFactory
-| *camel.component.netty.configuration.connect-timeout* | Time to wait for a socket connection to be available. Value is in
- millis. | 10000 | Long
-| *camel.component.netty.configuration.decoder* | A custom ChannelHandler class that can be used to perform special
- marshalling of inbound payloads. Must override
- org.jboss.netty.channel.ChannelUpStreamHandler. |  | ChannelHandler
+| *camel.component.netty.configuration.connect-timeout* | Time to wait for a socket connection to be available. Value is in millis. | 10000 | Long
+| *camel.component.netty.configuration.decoder* | A custom ChannelHandler class that can be used to perform special marshalling of inbound payloads. Must override org.jboss.netty.channel.ChannelUpStreamHandler. |  | ChannelHandler
 | *camel.component.netty.configuration.decoder-max-line-length* | The max line length to use for the textline codec. | 1024 | Integer
-| *camel.component.netty.configuration.decoders* | A list of decoders to be used. You can use a String which have values
- separated by comma, and have the values be looked up in the Registry.
- Just remember to prefix the value with so Camel knows it should
- lookup. |  | List
-| *camel.component.netty.configuration.delimiter* | The delimiter to use for the textline codec. Possible values are LINE
- and NULL. |  | TextLineDelimiter
-| *camel.component.netty.configuration.disconnect* | Whether or not to disconnect(close) from Netty Channel right after
- use. Can be used for both consumer and producer. | false | Boolean
-| *camel.component.netty.configuration.disconnect-on-no-reply* | If sync is enabled then this option dictates NettyConsumer if it
- should disconnect where there is no reply to send back. | true | Boolean
+| *camel.component.netty.configuration.decoders* | A list of decoders to be used. You can use a String which have values separated by comma, and have the values be looked up in the Registry. Just remember to prefix the value with so Camel knows it should lookup. |  | List
+| *camel.component.netty.configuration.delimiter* | The delimiter to use for the textline codec. Possible values are LINE and NULL. |  | TextLineDelimiter
+| *camel.component.netty.configuration.disconnect* | Whether or not to disconnect(close) from Netty Channel right after use. Can be used for both consumer and producer. | false | Boolean
+| *camel.component.netty.configuration.disconnect-on-no-reply* | If sync is enabled then this option dictates NettyConsumer if it should disconnect where there is no reply to send back. | true | Boolean
 | *camel.component.netty.configuration.enabled-protocols* | Which protocols to enable when using SSL | TLSv1,TLSv1.1,TLSv1.2 | String
-| *camel.component.netty.configuration.encoder* | A custom ChannelHandler class that can be used to perform special
- marshalling of outbound payloads. Must override
- org.jboss.netty.channel.ChannelDownStreamHandler. |  | ChannelHandler
-| *camel.component.netty.configuration.encoders* | A list of encoders to be used. You can use a String which have values
- separated by comma, and have the values be looked up in the Registry.
- Just remember to prefix the value with so Camel knows it should
- lookup. |  | List
-| *camel.component.netty.configuration.encoding* | The encoding (a charset name) to use for the textline codec. If not
- provided, Camel will use the JVM default Charset. |  | String
-| *camel.component.netty.configuration.host* | The hostname. For the consumer the hostname is localhost or 0.0.0.0
- For the producer the hostname is the remote host to connect to |  | String
+| *camel.component.netty.configuration.encoder* | A custom ChannelHandler class that can be used to perform special marshalling of outbound payloads. Must override org.jboss.netty.channel.ChannelDownStreamHandler. |  | ChannelHandler
+| *camel.component.netty.configuration.encoders* | A list of encoders to be used. You can use a String which have values separated by comma, and have the values be looked up in the Registry. Just remember to prefix the value with so Camel knows it should lookup. |  | List
+| *camel.component.netty.configuration.encoding* | The encoding (a charset name) to use for the textline codec. If not provided, Camel will use the JVM default Charset. |  | String
+| *camel.component.netty.configuration.host* | The hostname. For the consumer the hostname is localhost or 0.0.0.0 For the producer the hostname is the remote host to connect to |  | String
 | *camel.component.netty.configuration.keep-alive* | Setting to ensure socket is not closed due to inactivity | true | Boolean
 | *camel.component.netty.configuration.key-store-file* | Client side certificate keystore to be used for encryption |  | File
-| *camel.component.netty.configuration.key-store-format* | Keystore format to be used for payload encryption. Defaults to JKS if
- not set | JKS | String
-| *camel.component.netty.configuration.key-store-resource* | Client side certificate keystore to be used for encryption. Is loaded
- by default from classpath, but you can prefix with classpath:, file:,
- or http: to load the resource from different systems. |  | String
-| *camel.component.netty.configuration.lazy-channel-creation* | Channels can be lazily created to avoid exceptions, if the remote
- server is not up and running when the Camel producer is started. | true | Boolean
-| *camel.component.netty.configuration.max-channel-memory-size* | The maximum total size of the queued events per channel when using
- orderedThreadPoolExecutor. Specify 0 to disable. | 10485760 | Long
-| *camel.component.netty.configuration.max-total-memory-size* | The maximum total size of the queued events for this pool when using
- orderedThreadPoolExecutor. Specify 0 to disable. | 209715200 | Long
+| *camel.component.netty.configuration.key-store-format* | Keystore format to be used for payload encryption. Defaults to JKS if not set | JKS | String
+| *camel.component.netty.configuration.key-store-resource* | Client side certificate keystore to be used for encryption. Is loaded by default from classpath, but you can prefix with classpath:, file:, or http: to load the resource from different systems. |  | String
+| *camel.component.netty.configuration.lazy-channel-creation* | Channels can be lazily created to avoid exceptions, if the remote server is not up and running when the Camel producer is started. | true | Boolean
+| *camel.component.netty.configuration.max-channel-memory-size* | The maximum total size of the queued events per channel when using orderedThreadPoolExecutor. Specify 0 to disable. | 10485760 | Long
+| *camel.component.netty.configuration.max-total-memory-size* | The maximum total size of the queued events for this pool when using orderedThreadPoolExecutor. Specify 0 to disable. | 209715200 | Long
 | *camel.component.netty.configuration.maximum-pool-size* |  |  | Integer
-| *camel.component.netty.configuration.need-client-auth* | Configures whether the server needs client authentication when using
- SSL. | false | Boolean
+| *camel.component.netty.configuration.need-client-auth* | Configures whether the server needs client authentication when using SSL. | false | Boolean
 | *camel.component.netty.configuration.netty-server-bootstrap-factory* | To use a custom NettyServerBootstrapFactory |  | NettyServerBootstrap Factory
-| *camel.component.netty.configuration.network-interface* | When using UDP then this option can be used to specify a network
- interface by its name, such as eth0 to join a multicast group. |  | String
-| *camel.component.netty.configuration.no-reply-log-level* | If sync is enabled this option dictates NettyConsumer which logging
- level to use when logging a there is no reply to send back. |  | LoggingLevel
-| *camel.component.netty.configuration.options* | Allows to configure additional netty options using option. as prefix.
- For example option.child.keepAlive=false to set the netty option
- child.keepAlive=false. See the Netty documentation for possible
- options that can be used. |  | Map
-| *camel.component.netty.configuration.ordered-thread-pool-executor* | Whether to use ordered thread pool, to ensure events are processed
- orderly on the same channel. See details at the netty javadoc of
- org.jboss
- .netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor for
- more details. | true | Boolean
-| *camel.component.netty.configuration.passphrase* | Password setting to use in order to encrypt/decrypt payloads sent
- using SSH |  | String
+| *camel.component.netty.configuration.network-interface* | When using UDP then this option can be used to specify a network interface by its name, such as eth0 to join a multicast group. |  | String
+| *camel.component.netty.configuration.no-reply-log-level* | If sync is enabled this option dictates NettyConsumer which logging level to use when logging a there is no reply to send back. |  | LoggingLevel
+| *camel.component.netty.configuration.options* | Allows to configure additional netty options using option. as prefix. For example option.child.keepAlive=false to set the netty option child.keepAlive=false. See the Netty documentation for possible options that can be used. |  | Map
+| *camel.component.netty.configuration.ordered-thread-pool-executor* | Whether to use ordered thread pool, to ensure events are processed orderly on the same channel. See details at the netty javadoc of org.jboss .netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor for more details. | true | Boolean
+| *camel.component.netty.configuration.passphrase* | Password setting to use in order to encrypt/decrypt payloads sent using SSH |  | String
 | *camel.component.netty.configuration.port* | The host port number |  | Integer
-| *camel.component.netty.configuration.producer-pool-enabled* | Whether producer pool is enabled or not. Important: Do not turn this
- off, as the pooling is needed for handling concurrency and reliable
- request/reply. | true | Boolean
-| *camel.component.netty.configuration.producer-pool-max-active* | Sets the cap on the number of objects that can be allocated by the
- pool (checked out to clients, or idle awaiting checkout) at a given
- time. Use a negative value for no limit. | -1 | Integer
+| *camel.component.netty.configuration.producer-pool-enabled* | Whether producer pool is enabled or not. Important: Do not turn this off, as the pooling is needed for handling concurrency and reliable request/reply. | true | Boolean
+| *camel.component.netty.configuration.producer-pool-max-active* | Sets the cap on the number of objects that can be allocated by the pool (checked out to clients, or idle awaiting checkout) at a given time. Use a negative value for no limit. | -1 | Integer
 | *camel.component.netty.configuration.producer-pool-max-idle* | Sets the cap on the number of idle instances in the pool. | 100 | Integer
-| *camel.component.netty.configuration.producer-pool-min-evictable-idle* | Sets the minimum amount of time (value in millis) an object may sit
- idle in the pool before it is eligible for eviction by the idle
- object evictor. | 300000 | Long
-| *camel.component.netty.configuration.producer-pool-min-idle* | Sets the minimum number of instances allowed in the producer pool
- before the evictor thread (if active) spawns new objects. |  | Integer
+| *camel.component.netty.configuration.producer-pool-min-evictable-idle* | Sets the minimum amount of time (value in millis) an object may sit idle in the pool before it is eligible for eviction by the idle object evictor. | 300000 | Long
+| *camel.component.netty.configuration.producer-pool-min-idle* | Sets the minimum number of instances allowed in the producer pool before the evictor thread (if active) spawns new objects. |  | Integer
 | *camel.component.netty.configuration.protocol* | The protocol to use which can be tcp or udp. |  | String
-| *camel.component.netty.configuration.receive-buffer-size* | The TCP/UDP buffer sizes to be used during inbound communication.
- Size is bytes. | 65536 | Long
-| *camel.component.netty.configuration.receive-buffer-size-predictor* | Configures the buffer size predictor. See details at Jetty
- documentation and this mail thread. |  | Integer
-| *camel.component.netty.configuration.request-timeout* | Allows to use a timeout for the Netty producer when calling a remote
- server. By default no timeout is in use. The value is in milli
- seconds, so eg 30000 is 30 seconds. The requestTimeout is using
- Netty's ReadTimeoutHandler to trigger the timeout. |  | Long
+| *camel.component.netty.configuration.receive-buffer-size* | The TCP/UDP buffer sizes to be used during inbound communication. Size is bytes. | 65536 | Long
+| *camel.component.netty.configuration.receive-buffer-size-predictor* | Configures the buffer size predictor. See details at Jetty documentation and this mail thread. |  | Integer
+| *camel.component.netty.configuration.request-timeout* | Allows to use a timeout for the Netty producer when calling a remote server. By default no timeout is in use. The value is in milli seconds, so eg 30000 is 30 seconds. The requestTimeout is using Netty's ReadTimeoutHandler to trigger the timeout. |  | Long
 | *camel.component.netty.configuration.reuse-address* | Setting to facilitate socket multiplexing | true | Boolean
-| *camel.component.netty.configuration.security-provider* | Security provider to be used for payload encryption. Defaults to
- SunX509 if not set. | SunX509 | String
-| *camel.component.netty.configuration.send-buffer-size* | The TCP/UDP buffer sizes to be used during outbound communication.
- Size is bytes. | 65536 | Long
-| *camel.component.netty.configuration.server-closed-channel-exception-caught-log-level* | If the server (NettyConsumer) catches an
- java.nio.channels.ClosedChannelException then its logged using this
- logging level. This is used to avoid logging the closed channel
- exceptions, as clients can disconnect abruptly and then cause a flood
- of closed exceptions in the Netty server. |  | LoggingLevel
-| *camel.component.netty.configuration.server-exception-caught-log-level* | If the server (NettyConsumer) catches an exception then its logged
- using this logging level. |  | LoggingLevel
+| *camel.component.netty.configuration.security-provider* | Security provider to be used for payload encryption. Defaults to SunX509 if not set. | SunX509 | String
+| *camel.component.netty.configuration.send-buffer-size* | The TCP/UDP buffer sizes to be used during outbound communication. Size is bytes. | 65536 | Long
+| *camel.component.netty.configuration.server-closed-channel-exception-caught-log-level* | If the server (NettyConsumer) catches an java.nio.channels.ClosedChannelException then its logged using this logging level. This is used to avoid logging the closed channel exceptions, as clients can disconnect abruptly and then cause a flood of closed exceptions in the Netty server. |  | LoggingLevel
+| *camel.component.netty.configuration.server-exception-caught-log-level* | If the server (NettyConsumer) catches an exception then its logged using this logging level. |  | LoggingLevel
 | *camel.component.netty.configuration.server-pipeline-factory* | To use a custom ServerPipelineFactory |  | ServerPipelineFactory
 | *camel.component.netty.configuration.ssl* | Setting to specify whether SSL encryption is applied to this endpoint | false | Boolean
-| *camel.component.netty.configuration.ssl-client-cert-headers* | When enabled and in SSL mode, then the Netty consumer will enrich the
- Camel Message with headers having information about the client
- certificate such as subject name, issuer name, serial number, and the
- valid date range. | false | Boolean
+| *camel.component.netty.configuration.ssl-client-cert-headers* | When enabled and in SSL mode, then the Netty consumer will enrich the Camel Message with headers having information about the client certificate such as subject name, issuer name, serial number, and the valid date range. | false | Boolean
 | *camel.component.netty.configuration.ssl-context-parameters* | To configure security using SSLContextParameters |  | SSLContextParameters
 | *camel.component.netty.configuration.ssl-handler* | Reference to a class that could be used to return an SSL Handler |  | SslHandler
 | *camel.component.netty.configuration.sync* | Setting to set endpoint as one-way or request-response | true | Boolean
 | *camel.component.netty.configuration.tcp-no-delay* | Setting to improve TCP protocol performance | true | Boolean
-| *camel.component.netty.configuration.textline* | Only used for TCP. If no codec is specified, you can use this flag to
- indicate a text line based codec; if not specified or the value is
- false, then Object Serialization is assumed over TCP. | false | Boolean
-| *camel.component.netty.configuration.transfer-exchange* | Only used for TCP. You can transfer the exchange over the wire
- instead of just the body. The following fields are transferred: In
- body, Out body, fault body, In headers, Out headers, fault headers,
- exchange properties, exchange exception. This requires that the
- objects are serializable. Camel will exclude any non-serializable
- objects and log it at WARN level. | false | Boolean
+| *camel.component.netty.configuration.textline* | Only used for TCP. If no codec is specified, you can use this flag to indicate a text line based codec; if not specified or the value is false, then Object Serialization is assumed over TCP. | false | Boolean
+| *camel.component.netty.configuration.transfer-exchange* | Only used for TCP. You can transfer the exchange over the wire instead of just the body. The following fields are transferred: In body, Out body, fault body, In headers, Out headers, fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. | false | Boolean
 | *camel.component.netty.configuration.trust-store-file* | Server side certificate keystore to be used for encryption |  | File
-| *camel.component.netty.configuration.trust-store-resource* | Server side certificate keystore to be used for encryption. Is loaded
- by default from classpath, but you can prefix with classpath:, file:,
- or http: to load the resource from different systems. |  | String
-| *camel.component.netty.configuration.udp-connectionless-sending* | This option supports connection less udp sending which is a real fire
- and forget. A connected udp send receive the PortUnreachableException
- if no one is listen on the receiving port. | false | Boolean
-| *camel.component.netty.configuration.use-channel-buffer* | If the useChannelBuffer is true, netty producer will turn the message
- body into ChannelBuffer before sending it out. | false | Boolean
-| *camel.component.netty.configuration.worker-count* | When netty works on nio mode, it uses default workerCount parameter
- from Netty, which is cpu_core_threads2. User can use this operation
- to override the default workerCount from Netty |  | Integer
-| *camel.component.netty.configuration.worker-pool* | To use a explicit org.jboss.netty.channel.socket.nio.WorkerPool as
- the worker thread pool. For example to share a thread pool with
- multiple consumers. By default each consumer has their own worker
- pool with 2 x cpu count core threads. |  | WorkerPool
+| *camel.component.netty.configuration.trust-store-resource* | Server side certificate keystore to be used for encryption. Is loaded by default from classpath, but you can prefix with classpath:, file:, or http: to load the resource from different systems. |  | String
+| *camel.component.netty.configuration.udp-connectionless-sending* | This option supports connection less udp sending which is a real fire and forget. A connected udp send receive the PortUnreachableException if no one is listen on the receiving port. | false | Boolean
+| *camel.component.netty.configuration.use-channel-buffer* | If the useChannelBuffer is true, netty producer will turn the message body into ChannelBuffer before sending it out. | false | Boolean
+| *camel.component.netty.configuration.worker-count* | When netty works on nio mode, it uses default workerCount parameter from Netty, which is cpu_core_threads2. User can use this operation to override the default workerCount from Netty |  | Integer
+| *camel.component.netty.configuration.worker-pool* | To use a explicit org.jboss.netty.channel.socket.nio.WorkerPool as the worker thread pool. For example to share a thread pool with multiple consumers. By default each consumer has their own worker pool with 2 x cpu count core threads. |  | WorkerPool
 | *camel.component.netty.enabled* | Enable netty component | true | Boolean
-| *camel.component.netty.maximum-pool-size* | The core pool size for the ordered thread pool, if its in use. The
- default value is 16. | 16 | Integer
-| *camel.component.netty.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.netty.maximum-pool-size* | The core pool size for the ordered thread pool, if its in use. The default value is 16. | 16 | Integer
+| *camel.component.netty.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.netty.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc b/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc
index 47f2fa0..e592f7b 100644
--- a/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc
+++ b/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc
@@ -224,109 +224,36 @@ The component supports 32 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.netty4-http.configuration.allow-default-codec* |  |  | Boolean
-| *camel.component.netty4-http.configuration.bridge-endpoint* | If the option is true, the producer will ignore the Exchange.HTTP_URI
- header, and use the endpoint's URI for request. You may also set the
- throwExceptionOnFailure to be false to let the producer send all the
- fault response back. The consumer working in the bridge mode will
- skip the gzip compression and WWW URL form encoding (by adding the
- Exchange.SKIP_GZIP_ENCODING and Exchange.SKIP_WWW_FORM_URLENCODED
- headers to the consumed exchange). | false | Boolean
-| *camel.component.netty4-http.configuration.chunked-max-content-length* | Value in bytes the max content length per chunked frame received on
- the Netty HTTP server. | 1048576 | Integer
-| *camel.component.netty4-http.configuration.compression* | Allow using gzip/deflate for compression on the Netty HTTP server if
- the client supports it from the HTTP headers. | false | Boolean
-| *camel.component.netty4-http.configuration.disable-stream-cache* | Determines whether or not the raw input stream from Netty
- HttpRequestgetContent() or HttpResponsetgetContent() is cached or not
- (Camel will read the stream into a in light-weight memory based
- Stream caching) cache. By default Camel will cache the Netty input
- stream to support reading it multiple times to ensure it Camel can
- retrieve all data from the stream. However you can set this option to
- true when you for example need to access the raw stream, such as
- streaming it directly to a file or other persistent store. Mind that
- if you enable this option, then you cannot read the Netty stream
- multiple times out of the box, and you would need manually to reset
- the reader index on the Netty raw stream. Also Netty will auto-close
- the Netty stream when the Netty HTTP server/HTTP client is done
- processing, which means that if the asynchronous routing engine is in
- use then any asynchronous thread that may continue routing the
- org.apache.camel.Exchange may not be able to read the Netty stream,
- because Netty has closed it. | false | Boolean
-| *camel.component.netty4-http.configuration.host* | The local hostname such as localhost, or 0.0.0.0 when being a
- consumer. The remote HTTP server hostname when using producer. |  | String
-| *camel.component.netty4-http.configuration.map-headers* | If this option is enabled, then during binding from Netty to Camel
- Message then the headers will be mapped as well (eg added as header
- to the Camel Message as well). You can turn off this option to
- disable this. The headers can still be accessed from the
- org.apache.camel.component.netty.http.NettyHttpMessage message with
- the method getHttpRequest() that returns the Netty HTTP request
- io.netty.handler.codec.http.HttpRequest instance. | true | Boolean
-| *camel.component.netty4-http.configuration.match-on-uri-prefix* | Whether or not Camel should try to find a target consumer by matching
- the URI prefix if no exact match is found. | false | Boolean
-| *camel.component.netty4-http.configuration.max-header-size* | The maximum length of all headers. If the sum of the length of each
- header exceeds this value, a
- io.netty.handler.codec.TooLongFrameException will be raised. | 8192 | Integer
-| *camel.component.netty4-http.configuration.ok-status-code-range* | The status codes which are considered a success response. The values
- are inclusive. Multiple ranges can be defined, separated by comma,
- e.g. 200-204,209,301-304. Each range must be a single number or
- from-to with the dash included. The default range is 200-299 | 200-299 | String
+| *camel.component.netty4-http.configuration.bridge-endpoint* | If the option is true, the producer will ignore the Exchange.HTTP_URI header, and use the endpoint's URI for request. You may also set the throwExceptionOnFailure to be false to let the producer send all the fault response back. The consumer working in the bridge mode will skip the gzip compression and WWW URL form encoding (by adding the Exchange.SKIP_GZIP_ENCODING and Exchange.SKIP_WWW_FORM_URLENCODED headers to the consum [...]
+| *camel.component.netty4-http.configuration.chunked-max-content-length* | Value in bytes the max content length per chunked frame received on the Netty HTTP server. | 1048576 | Integer
+| *camel.component.netty4-http.configuration.compression* | Allow using gzip/deflate for compression on the Netty HTTP server if the client supports it from the HTTP headers. | false | Boolean
+| *camel.component.netty4-http.configuration.disable-stream-cache* | Determines whether or not the raw input stream from Netty HttpRequestgetContent() or HttpResponsetgetContent() is cached or not (Camel will read the stream into a in light-weight memory based Stream caching) cache. By default Camel will cache the Netty input stream to support reading it multiple times to ensure it Camel can retrieve all data from the stream. However you can set this option to true when you for example n [...]
+| *camel.component.netty4-http.configuration.host* | The local hostname such as localhost, or 0.0.0.0 when being a consumer. The remote HTTP server hostname when using producer. |  | String
+| *camel.component.netty4-http.configuration.map-headers* | If this option is enabled, then during binding from Netty to Camel Message then the headers will be mapped as well (eg added as header to the Camel Message as well). You can turn off this option to disable this. The headers can still be accessed from the org.apache.camel.component.netty.http.NettyHttpMessage message with the method getHttpRequest() that returns the Netty HTTP request io.netty.handler.codec.http.HttpRequest insta [...]
+| *camel.component.netty4-http.configuration.match-on-uri-prefix* | Whether or not Camel should try to find a target consumer by matching the URI prefix if no exact match is found. | false | Boolean
+| *camel.component.netty4-http.configuration.max-header-size* | The maximum length of all headers. If the sum of the length of each header exceeds this value, a io.netty.handler.codec.TooLongFrameException will be raised. | 8192 | Integer
+| *camel.component.netty4-http.configuration.ok-status-code-range* | The status codes which are considered a success response. The values are inclusive. Multiple ranges can be defined, separated by comma, e.g. 200-204,209,301-304. Each range must be a single number or from-to with the dash included. The default range is 200-299 | 200-299 | String
 | *camel.component.netty4-http.configuration.path* | Resource path |  | String
 | *camel.component.netty4-http.configuration.port* | The port number. Is default 80 for http and 443 for https. |  | Integer
 | *camel.component.netty4-http.configuration.protocol* | The protocol to use which is either http or https |  | String
-| *camel.component.netty4-http.configuration.send503when-suspended* | Whether to send back HTTP status code 503 when the consumer has been
- suspended. If the option is false then the Netty Acceptor is unbound
- when the consumer is suspended, so clients cannot connect anymore. | true | Boolean
-| *camel.component.netty4-http.configuration.throw-exception-on-failure* | Option to disable throwing the HttpOperationFailedException in case
- of failed responses from the remote server. This allows you to get
- all responses regardless of the HTTP status code. | true | Boolean
-| *camel.component.netty4-http.configuration.transfer-exception* | If enabled and an Exchange failed processing on the consumer side,
- and if the caused Exception was send back serialized in the response
- as a application/x-java-serialized-object content type. On the
- producer side the exception will be deserialized and thrown as is,
- instead of the HttpOperationFailedException. The caused exception is
- required to be serialized. This is by default turned off. If you
- enable this then be aware that Java will deserialize the incoming
- data from the request to Java and that can be a potential security
- risk. | false | Boolean
-| *camel.component.netty4-http.configuration.url-decode-headers* | If this option is enabled, then during binding from Netty to Camel
- Message then the header values will be URL decoded (eg %20 will be a
- space character. Notice this option is used by the default
- org.apache.camel.component.netty.http.NettyHttpBinding and therefore
- if you implement a custom
- org.apache.camel.component.netty4.http.NettyHttpBinding then you
- would need to decode the headers accordingly to this option. | false | Boolean
+| *camel.component.netty4-http.configuration.send503when-suspended* | Whether to send back HTTP status code 503 when the consumer has been suspended. If the option is false then the Netty Acceptor is unbound when the consumer is suspended, so clients cannot connect anymore. | true | Boolean
+| *camel.component.netty4-http.configuration.throw-exception-on-failure* | Option to disable throwing the HttpOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code. | true | Boolean
+| *camel.component.netty4-http.configuration.transfer-exception* | If enabled and an Exchange failed processing on the consumer side, and if the caused Exception was send back serialized in the response as a application/x-java-serialized-object content type. On the producer side the exception will be deserialized and thrown as is, instead of the HttpOperationFailedException. The caused exception is required to be serialized. This is by default turned off. If you enable this then be aware [...]
+| *camel.component.netty4-http.configuration.url-decode-headers* | If this option is enabled, then during binding from Netty to Camel Message then the header values will be URL decoded (eg %20 will be a space character. Notice this option is used by the default org.apache.camel.component.netty.http.NettyHttpBinding and therefore if you implement a custom org.apache.camel.component.netty4.http.NettyHttpBinding then you would need to decode the headers accordingly to this option. | false | [...]
 | *camel.component.netty4-http.configuration.use-relative-path* | Sets whether to use a relative path in HTTP requests. | false | Boolean
 | *camel.component.netty4-http.enabled* | Enable netty4-http component | true | Boolean
-| *camel.component.netty4-http.executor-service* | To use the given EventExecutorGroup. The option is a
- io.netty.util.concurrent.EventExecutorGroup type. |  | String
-| *camel.component.netty4-http.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
- headers. The option is a org.apache.camel.spi.HeaderFilterStrategy type. |  | String
-| *camel.component.netty4-http.maximum-pool-size* | The thread pool size for the EventExecutorGroup if its in use. The
- default value is 16. | 16 | Integer
-| *camel.component.netty4-http.netty-http-binding* | To use a custom org.apache.camel.component.netty4.http.NettyHttpBinding
- for binding to/from Netty and Camel Message API. The option is a
- org.apache.camel.component.netty4.http.NettyHttpBinding type. |  | String
-| *camel.component.netty4-http.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.netty4-http.security-configuration.authenticate* | Whether to enable authentication
- <p/>
- This is by default enabled. |  | Boolean
-| *camel.component.netty4-http.security-configuration.constraint* | The supported restricted.
- <p/>
- Currently only Basic is supported. |  | String
-| *camel.component.netty4-http.security-configuration.login-denied-logging-level* | Sets a logging level to use for logging denied login attempts (incl
- stacktraces)
- <p/>
- This level is by default DEBUG. |  | LoggingLevel
+| *camel.component.netty4-http.executor-service* | To use the given EventExecutorGroup. The option is a io.netty.util.concurrent.EventExecutorGroup type. |  | String
+| *camel.component.netty4-http.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter headers. The option is a org.apache.camel.spi.HeaderFilterStrategy type. |  | String
+| *camel.component.netty4-http.maximum-pool-size* | The thread pool size for the EventExecutorGroup if its in use. The default value is 16. | 16 | Integer
+| *camel.component.netty4-http.netty-http-binding* | To use a custom org.apache.camel.component.netty4.http.NettyHttpBinding for binding to/from Netty and Camel Message API. The option is a org.apache.camel.component.netty4.http.NettyHttpBinding type. |  | String
+| *camel.component.netty4-http.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.netty4-http.security-configuration.authenticate* | Whether to enable authentication <p/> This is by default enabled. |  | Boolean
+| *camel.component.netty4-http.security-configuration.constraint* | The supported restricted. <p/> Currently only Basic is supported. |  | String
+| *camel.component.netty4-http.security-configuration.login-denied-logging-level* | Sets a logging level to use for logging denied login attempts (incl stacktraces) <p/> This level is by default DEBUG. |  | LoggingLevel
 | *camel.component.netty4-http.security-configuration.realm* | Sets the name of the realm to use. |  | String
 | *camel.component.netty4-http.security-configuration.role-class-name* |  |  | String
-| *camel.component.netty4-http.security-configuration.security-authenticator* | Sets the {@link SecurityAuthenticator} to use for authenticating the
- {@link HttpPrincipal} . |  | SecurityAuthenticator
-| *camel.component.netty4-http.security-configuration.security-constraint* | Sets a {@link SecurityConstraint} to use for checking if a web
- resource is restricted or not
- <p/>
- By default this is <tt>null</tt>, which means all resources is
- restricted. |  | SecurityConstraint
+| *camel.component.netty4-http.security-configuration.security-authenticator* | Sets the {@link SecurityAuthenticator} to use for authenticating the {@link HttpPrincipal} . |  | SecurityAuthenticator
+| *camel.component.netty4-http.security-configuration.security-constraint* | Sets a {@link SecurityConstraint} to use for checking if a web resource is restricted or not <p/> By default this is <tt>null</tt>, which means all resources is restricted. |  | SecurityConstraint
 | *camel.component.netty4-http.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-netty4/src/main/docs/netty4-component.adoc b/components/camel-netty4/src/main/docs/netty4-component.adoc
index 2e9c31b..66d15e3 100644
--- a/components/camel-netty4/src/main/docs/netty4-component.adoc
+++ b/components/camel-netty4/src/main/docs/netty4-component.adoc
@@ -178,201 +178,82 @@ The component supports 77 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.netty4.configuration.allow-default-codec* | The netty component installs a default codec if both, encoder/deocder
- is null and textline is false. Setting allowDefaultCodec to false
- prevents the netty component from installing a default codec as the
- first element in the filter chain. | true | Boolean
-| *camel.component.netty4.configuration.allow-serialized-headers* | Only used for TCP when transferExchange is true. When set to true,
- serializable objects in headers and properties will be added to the
- exchange. Otherwise Camel will exclude any non-serializable objects
- and log it at WARN level. | false | Boolean
-| *camel.component.netty4.configuration.auto-append-delimiter* | Whether or not to auto append missing end delimiter when sending
- using the textline codec. | true | Boolean
-| *camel.component.netty4.configuration.backlog* | Allows to configure a backlog for netty consumer (server). Note the
- backlog is just a best effort depending on the OS. Setting this
- option to a value such as 200, 500 or 1000, tells the TCP stack how
- long the accept queue can be If this option is not configured, then
- the backlog depends on OS setting. |  | Integer
-| *camel.component.netty4.configuration.boss-count* | When netty works on nio mode, it uses default bossCount parameter
- from Netty, which is 1. User can use this operation to override the
- default bossCount from Netty | 1 | Integer
-| *camel.component.netty4.configuration.boss-group* | Set the BossGroup which could be used for handling the new connection
- of the server side across the NettyEndpoint |  | EventLoopGroup
+| *camel.component.netty4.configuration.allow-default-codec* | The netty component installs a default codec if both, encoder/deocder is null and textline is false. Setting allowDefaultCodec to false prevents the netty component from installing a default codec as the first element in the filter chain. | true | Boolean
+| *camel.component.netty4.configuration.allow-serialized-headers* | Only used for TCP when transferExchange is true. When set to true, serializable objects in headers and properties will be added to the exchange. Otherwise Camel will exclude any non-serializable objects and log it at WARN level. | false | Boolean
+| *camel.component.netty4.configuration.auto-append-delimiter* | Whether or not to auto append missing end delimiter when sending using the textline codec. | true | Boolean
+| *camel.component.netty4.configuration.backlog* | Allows to configure a backlog for netty consumer (server). Note the backlog is just a best effort depending on the OS. Setting this option to a value such as 200, 500 or 1000, tells the TCP stack how long the accept queue can be If this option is not configured, then the backlog depends on OS setting. |  | Integer
+| *camel.component.netty4.configuration.boss-count* | When netty works on nio mode, it uses default bossCount parameter from Netty, which is 1. User can use this operation to override the default bossCount from Netty | 1 | Integer
+| *camel.component.netty4.configuration.boss-group* | Set the BossGroup which could be used for handling the new connection of the server side across the NettyEndpoint |  | EventLoopGroup
 | *camel.component.netty4.configuration.broadcast* | Setting to choose Multicast over UDP | false | Boolean
 | *camel.component.netty4.configuration.channel-group* | To use a explicit ChannelGroup. |  | ChannelGroup
 | *camel.component.netty4.configuration.client-initializer-factory* | To use a custom ClientInitializerFactory |  | ClientInitializer Factory
-| *camel.component.netty4.configuration.client-mode* | If the clientMode is true, netty consumer will connect the address as
- a TCP client. | false | Boolean
+| *camel.component.netty4.configuration.client-mode* | If the clientMode is true, netty consumer will connect the address as a TCP client. | false | Boolean
 | *camel.component.netty4.configuration.client-pipeline-factory* | @deprecated use #setClientInitializerFactory |  | ClientInitializer Factory
-| *camel.component.netty4.configuration.connect-timeout* | Time to wait for a socket connection to be available. Value is in
- milliseconds. | 10000 | Integer
-| *camel.component.netty4.configuration.correlation-manager* | To use a custom correlation manager to manage how request and reply
- messages are mapped when using request/reply with the netty producer.
- This should only be used if you have a way to map requests together
- with replies such as if there is correlation ids in both the request
- and reply messages. This can be used if you want to multiplex
- concurrent messages on the same channel (aka connection) in netty.
- When doing this you must have a way to correlate the request and
- reply messages so you can store the right reply on the inflight Camel
- Exchange before its continued routed. We recommend extending the
- TimeoutCorrelationManagerSupport when you build custom correlation
- managers. This provides support for timeout and other complexities
- you otherwise would need to implement as well. See also the
- producerPoolEnabled option for more details. |  | NettyCamelState CorrelationManager
-| *camel.component.netty4.configuration.decoder* | A custom ChannelHandler class that can be used to perform special
- marshalling of inbound payloads. |  | ChannelHandler
+| *camel.component.netty4.configuration.connect-timeout* | Time to wait for a socket connection to be available. Value is in milliseconds. | 10000 | Integer
+| *camel.component.netty4.configuration.correlation-manager* | To use a custom correlation manager to manage how request and reply messages are mapped when using request/reply with the netty producer. This should only be used if you have a way to map requests together with replies such as if there is correlation ids in both the request and reply messages. This can be used if you want to multiplex concurrent messages on the same channel (aka connection) in netty. When doing this you must  [...]
+| *camel.component.netty4.configuration.decoder* | A custom ChannelHandler class that can be used to perform special marshalling of inbound payloads. |  | ChannelHandler
 | *camel.component.netty4.configuration.decoder-max-line-length* | The max line length to use for the textline codec. | 1024 | Integer
-| *camel.component.netty4.configuration.decoders* | A list of decoders to be used. You can use a String which have values
- separated by comma, and have the values be looked up in the Registry.
- Just remember to prefix the value with so Camel knows it should
- lookup. |  | List
-| *camel.component.netty4.configuration.delimiter* | The delimiter to use for the textline codec. Possible values are LINE
- and NULL. |  | TextLineDelimiter
-| *camel.component.netty4.configuration.disconnect* | Whether or not to disconnect(close) from Netty Channel right after
- use. Can be used for both consumer and producer. | false | Boolean
-| *camel.component.netty4.configuration.disconnect-on-no-reply* | If sync is enabled then this option dictates NettyConsumer if it
- should disconnect where there is no reply to send back. | true | Boolean
+| *camel.component.netty4.configuration.decoders* | A list of decoders to be used. You can use a String which have values separated by comma, and have the values be looked up in the Registry. Just remember to prefix the value with so Camel knows it should lookup. |  | List
+| *camel.component.netty4.configuration.delimiter* | The delimiter to use for the textline codec. Possible values are LINE and NULL. |  | TextLineDelimiter
+| *camel.component.netty4.configuration.disconnect* | Whether or not to disconnect(close) from Netty Channel right after use. Can be used for both consumer and producer. | false | Boolean
+| *camel.component.netty4.configuration.disconnect-on-no-reply* | If sync is enabled then this option dictates NettyConsumer if it should disconnect where there is no reply to send back. | true | Boolean
 | *camel.component.netty4.configuration.enabled-protocols* | Which protocols to enable when using SSL | TLSv1,TLSv1.1,TLSv1.2 | String
-| *camel.component.netty4.configuration.encoder* | A custom ChannelHandler class that can be used to perform special
- marshalling of outbound payloads. |  | ChannelHandler
-| *camel.component.netty4.configuration.encoders* | A list of encoders to be used. You can use a String which have values
- separated by comma, and have the values be looked up in the Registry.
- Just remember to prefix the value with so Camel knows it should
- lookup. |  | List
-| *camel.component.netty4.configuration.encoding* | The encoding (a charset name) to use for the textline codec. If not
- provided, Camel will use the JVM default Charset. |  | String
-| *camel.component.netty4.configuration.host* | The hostname. For the consumer the hostname is localhost or 0.0.0.0.
- For the producer the hostname is the remote host to connect to |  | String
+| *camel.component.netty4.configuration.encoder* | A custom ChannelHandler class that can be used to perform special marshalling of outbound payloads. |  | ChannelHandler
+| *camel.component.netty4.configuration.encoders* | A list of encoders to be used. You can use a String which have values separated by comma, and have the values be looked up in the Registry. Just remember to prefix the value with so Camel knows it should lookup. |  | List
+| *camel.component.netty4.configuration.encoding* | The encoding (a charset name) to use for the textline codec. If not provided, Camel will use the JVM default Charset. |  | String
+| *camel.component.netty4.configuration.host* | The hostname. For the consumer the hostname is localhost or 0.0.0.0. For the producer the hostname is the remote host to connect to |  | String
 | *camel.component.netty4.configuration.keep-alive* | Setting to ensure socket is not closed due to inactivity | true | Boolean
 | *camel.component.netty4.configuration.key-store-file* | Client side certificate keystore to be used for encryption |  | File
-| *camel.component.netty4.configuration.key-store-format* | Keystore format to be used for payload encryption. Defaults to JKS if
- not set |  | String
-| *camel.component.netty4.configuration.key-store-resource* | Client side certificate keystore to be used for encryption. Is loaded
- by default from classpath, but you can prefix with classpath:, file:,
- or http: to load the resource from different systems. |  | String
-| *camel.component.netty4.configuration.lazy-channel-creation* | Channels can be lazily created to avoid exceptions, if the remote
- server is not up and running when the Camel producer is started. | true | Boolean
-| *camel.component.netty4.configuration.native-transport* | Whether to use native transport instead of NIO. Native transport
- takes advantage of the host operating system and is only supported on
- some platforms. You need to add the netty JAR for the host operating
- system you are using. See more details at:
- http://netty.io/wiki/native-transports.html | false | Boolean
-| *camel.component.netty4.configuration.need-client-auth* | Configures whether the server needs client authentication when using
- SSL. | false | Boolean
+| *camel.component.netty4.configuration.key-store-format* | Keystore format to be used for payload encryption. Defaults to JKS if not set |  | String
+| *camel.component.netty4.configuration.key-store-resource* | Client side certificate keystore to be used for encryption. Is loaded by default from classpath, but you can prefix with classpath:, file:, or http: to load the resource from different systems. |  | String
+| *camel.component.netty4.configuration.lazy-channel-creation* | Channels can be lazily created to avoid exceptions, if the remote server is not up and running when the Camel producer is started. | true | Boolean
+| *camel.component.netty4.configuration.native-transport* | Whether to use native transport instead of NIO. Native transport takes advantage of the host operating system and is only supported on some platforms. You need to add the netty JAR for the host operating system you are using. See more details at: http://netty.io/wiki/native-transports.html | false | Boolean
+| *camel.component.netty4.configuration.need-client-auth* | Configures whether the server needs client authentication when using SSL. | false | Boolean
 | *camel.component.netty4.configuration.netty-server-bootstrap-factory* | To use a custom NettyServerBootstrapFactory |  | NettyServerBootstrap Factory
-| *camel.component.netty4.configuration.network-interface* | When using UDP then this option can be used to specify a network
- interface by its name, such as eth0 to join a multicast group. |  | String
-| *camel.component.netty4.configuration.no-reply-log-level* | If sync is enabled this option dictates NettyConsumer which logging
- level to use when logging a there is no reply to send back. |  | LoggingLevel
-| *camel.component.netty4.configuration.options* | Allows to configure additional netty options using option. as prefix.
- For example option.child.keepAlive=false to set the netty option
- child.keepAlive=false. See the Netty documentation for possible
- options that can be used. |  | Map
-| *camel.component.netty4.configuration.passphrase* | Password setting to use in order to encrypt/decrypt payloads sent
- using SSH |  | String
+| *camel.component.netty4.configuration.network-interface* | When using UDP then this option can be used to specify a network interface by its name, such as eth0 to join a multicast group. |  | String
+| *camel.component.netty4.configuration.no-reply-log-level* | If sync is enabled this option dictates NettyConsumer which logging level to use when logging a there is no reply to send back. |  | LoggingLevel
+| *camel.component.netty4.configuration.options* | Allows to configure additional netty options using option. as prefix. For example option.child.keepAlive=false to set the netty option child.keepAlive=false. See the Netty documentation for possible options that can be used. |  | Map
+| *camel.component.netty4.configuration.passphrase* | Password setting to use in order to encrypt/decrypt payloads sent using SSH |  | String
 | *camel.component.netty4.configuration.port* | The host port number |  | Integer
-| *camel.component.netty4.configuration.producer-pool-enabled* | Whether producer pool is enabled or not. Important: If you turn this
- off then a single shared connection is used for the producer, also if
- you are doing request/reply. That means there is a potential issue
- with interleaved responses if replies comes back out-of-order.
- Therefore you need to have a correlation id in both the request and
- reply messages so you can properly correlate the replies to the Camel
- callback that is responsible for continue processing the message in
- Camel. To do this you need to implement
- NettyCamelStateCorrelationManager as correlation manager and
- configure it via the correlationManager option. See also the
- correlationManager option for more details. | true | Boolean
-| *camel.component.netty4.configuration.producer-pool-max-active* | Sets the cap on the number of objects that can be allocated by the
- pool (checked out to clients, or idle awaiting checkout) at a given
- time. Use a negative value for no limit. | -1 | Integer
+| *camel.component.netty4.configuration.producer-pool-enabled* | Whether producer pool is enabled or not. Important: If you turn this off then a single shared connection is used for the producer, also if you are doing request/reply. That means there is a potential issue with interleaved responses if replies comes back out-of-order. Therefore you need to have a correlation id in both the request and reply messages so you can properly correlate the replies to the Camel callback that is res [...]
+| *camel.component.netty4.configuration.producer-pool-max-active* | Sets the cap on the number of objects that can be allocated by the pool (checked out to clients, or idle awaiting checkout) at a given time. Use a negative value for no limit. | -1 | Integer
 | *camel.component.netty4.configuration.producer-pool-max-idle* | Sets the cap on the number of idle instances in the pool. | 100 | Integer
-| *camel.component.netty4.configuration.producer-pool-min-evictable-idle* | Sets the minimum amount of time (value in millis) an object may sit
- idle in the pool before it is eligible for eviction by the idle
- object evictor. | 300000 | Long
-| *camel.component.netty4.configuration.producer-pool-min-idle* | Sets the minimum number of instances allowed in the producer pool
- before the evictor thread (if active) spawns new objects. |  | Integer
+| *camel.component.netty4.configuration.producer-pool-min-evictable-idle* | Sets the minimum amount of time (value in millis) an object may sit idle in the pool before it is eligible for eviction by the idle object evictor. | 300000 | Long
+| *camel.component.netty4.configuration.producer-pool-min-idle* | Sets the minimum number of instances allowed in the producer pool before the evictor thread (if active) spawns new objects. |  | Integer
 | *camel.component.netty4.configuration.protocol* | The protocol to use which can be tcp or udp. |  | String
-| *camel.component.netty4.configuration.receive-buffer-size* | The TCP/UDP buffer sizes to be used during inbound communication.
- Size is bytes. | 65536 | Integer
-| *camel.component.netty4.configuration.receive-buffer-size-predictor* | Configures the buffer size predictor. See details at Jetty
- documentation and this mail thread. |  | Integer
-| *camel.component.netty4.configuration.reconnect* | Used only in clientMode in consumer, the consumer will attempt to
- reconnect on disconnection if this is enabled | true | Boolean
-| *camel.component.netty4.configuration.reconnect-interval* | Used if reconnect and clientMode is enabled. The interval in milli
- seconds to attempt reconnection | 10000 | Integer
-| *camel.component.netty4.configuration.request-timeout* | Allows to use a timeout for the Netty producer when calling a remote
- server. By default no timeout is in use. The value is in milli
- seconds, so eg 30000 is 30 seconds. The requestTimeout is using
- Netty's ReadTimeoutHandler to trigger the timeout. |  | Long
+| *camel.component.netty4.configuration.receive-buffer-size* | The TCP/UDP buffer sizes to be used during inbound communication. Size is bytes. | 65536 | Integer
+| *camel.component.netty4.configuration.receive-buffer-size-predictor* | Configures the buffer size predictor. See details at Jetty documentation and this mail thread. |  | Integer
+| *camel.component.netty4.configuration.reconnect* | Used only in clientMode in consumer, the consumer will attempt to reconnect on disconnection if this is enabled | true | Boolean
+| *camel.component.netty4.configuration.reconnect-interval* | Used if reconnect and clientMode is enabled. The interval in milli seconds to attempt reconnection | 10000 | Integer
+| *camel.component.netty4.configuration.request-timeout* | Allows to use a timeout for the Netty producer when calling a remote server. By default no timeout is in use. The value is in milli seconds, so eg 30000 is 30 seconds. The requestTimeout is using Netty's ReadTimeoutHandler to trigger the timeout. |  | Long
 | *camel.component.netty4.configuration.reuse-address* | Setting to facilitate socket multiplexing | true | Boolean
-| *camel.component.netty4.configuration.reuse-channel* | This option allows producers and consumers (in client mode) to reuse
- the same Netty Channel for the lifecycle of processing the Exchange.
- This is useful if you need to call a server multiple times in a Camel
- route and want to use the same network connection. When using this,
- the channel is not returned to the connection pool until the Exchange
- is done; or disconnected if the disconnect option is set to true. The
- reused Channel is stored on the Exchange as an exchange property with
- the key link NettyConstantsNETTY_CHANNEL which allows you to obtain
- the channel during routing and use it as well. | false | Boolean
-| *camel.component.netty4.configuration.security-provider* | Security provider to be used for payload encryption. Defaults to
- SunX509 if not set. |  | String
-| *camel.component.netty4.configuration.send-buffer-size* | The TCP/UDP buffer sizes to be used during outbound communication.
- Size is bytes. | 65536 | Integer
-| *camel.component.netty4.configuration.server-closed-channel-exception-caught-log-level* | If the server (NettyConsumer) catches an
- java.nio.channels.ClosedChannelException then its logged using this
- logging level. This is used to avoid logging the closed channel
- exceptions, as clients can disconnect abruptly and then cause a flood
- of closed exceptions in the Netty server. |  | LoggingLevel
-| *camel.component.netty4.configuration.server-exception-caught-log-level* | If the server (NettyConsumer) catches an exception then its logged
- using this logging level. |  | LoggingLevel
+| *camel.component.netty4.configuration.reuse-channel* | This option allows producers and consumers (in client mode) to reuse the same Netty Channel for the lifecycle of processing the Exchange. This is useful if you need to call a server multiple times in a Camel route and want to use the same network connection. When using this, the channel is not returned to the connection pool until the Exchange is done; or disconnected if the disconnect option is set to true. The reused Channel is s [...]
+| *camel.component.netty4.configuration.security-provider* | Security provider to be used for payload encryption. Defaults to SunX509 if not set. |  | String
+| *camel.component.netty4.configuration.send-buffer-size* | The TCP/UDP buffer sizes to be used during outbound communication. Size is bytes. | 65536 | Integer
+| *camel.component.netty4.configuration.server-closed-channel-exception-caught-log-level* | If the server (NettyConsumer) catches an java.nio.channels.ClosedChannelException then its logged using this logging level. This is used to avoid logging the closed channel exceptions, as clients can disconnect abruptly and then cause a flood of closed exceptions in the Netty server. |  | LoggingLevel
+| *camel.component.netty4.configuration.server-exception-caught-log-level* | If the server (NettyConsumer) catches an exception then its logged using this logging level. |  | LoggingLevel
 | *camel.component.netty4.configuration.server-initializer-factory* | To use a custom ServerInitializerFactory |  | ServerInitializer Factory
 | *camel.component.netty4.configuration.server-pipeline-factory* | @deprecated use #setServerInitializerFactory |  | ServerInitializer Factory
 | *camel.component.netty4.configuration.ssl* | Setting to specify whether SSL encryption is applied to this endpoint | false | Boolean
-| *camel.component.netty4.configuration.ssl-client-cert-headers* | When enabled and in SSL mode, then the Netty consumer will enrich the
- Camel Message with headers having information about the client
- certificate such as subject name, issuer name, serial number, and the
- valid date range. | false | Boolean
+| *camel.component.netty4.configuration.ssl-client-cert-headers* | When enabled and in SSL mode, then the Netty consumer will enrich the Camel Message with headers having information about the client certificate such as subject name, issuer name, serial number, and the valid date range. | false | Boolean
 | *camel.component.netty4.configuration.ssl-context-parameters* | To configure security using SSLContextParameters |  | SSLContextParameters
 | *camel.component.netty4.configuration.ssl-handler* | Reference to a class that could be used to return an SSL Handler |  | SslHandler
 | *camel.component.netty4.configuration.sync* | Setting to set endpoint as one-way or request-response | true | Boolean
 | *camel.component.netty4.configuration.tcp-no-delay* | Setting to improve TCP protocol performance | true | Boolean
-| *camel.component.netty4.configuration.textline* | Only used for TCP. If no codec is specified, you can use this flag to
- indicate a text line based codec; if not specified or the value is
- false, then Object Serialization is assumed over TCP. | false | Boolean
-| *camel.component.netty4.configuration.transfer-exchange* | Only used for TCP. You can transfer the exchange over the wire
- instead of just the body. The following fields are transferred: In
- body, Out body, fault body, In headers, Out headers, fault headers,
- exchange properties, exchange exception. This requires that the
- objects are serializable. Camel will exclude any non-serializable
- objects and log it at WARN level. | false | Boolean
+| *camel.component.netty4.configuration.textline* | Only used for TCP. If no codec is specified, you can use this flag to indicate a text line based codec; if not specified or the value is false, then Object Serialization is assumed over TCP. | false | Boolean
+| *camel.component.netty4.configuration.transfer-exchange* | Only used for TCP. You can transfer the exchange over the wire instead of just the body. The following fields are transferred: In body, Out body, fault body, In headers, Out headers, fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. | false | Boolean
 | *camel.component.netty4.configuration.trust-store-file* | Server side certificate keystore to be used for encryption |  | File
-| *camel.component.netty4.configuration.trust-store-resource* | Server side certificate keystore to be used for encryption. Is loaded
- by default from classpath, but you can prefix with classpath:, file:,
- or http: to load the resource from different systems. |  | String
-| *camel.component.netty4.configuration.udp-byte-array-codec* | For UDP only. If enabled the using byte array codec instead of Java
- serialization protocol. | false | Boolean
-| *camel.component.netty4.configuration.udp-connectionless-sending* | This option supports connection less udp sending which is a real fire
- and forget. A connected udp send receive the PortUnreachableException
- if no one is listen on the receiving port. | false | Boolean
-| *camel.component.netty4.configuration.use-byte-buf* | If the useByteBuf is true, netty producer will turn the message body
- into ByteBuf before sending it out. | false | Boolean
-| *camel.component.netty4.configuration.using-executor-service* | Whether to use ordered thread pool, to ensure events are processed
- orderly on the same channel. | true | Boolean
-| *camel.component.netty4.configuration.worker-count* | When netty works on nio mode, it uses default workerCount parameter
- from Netty, which is cpu_core_threads x 2. User can use this
- operation to override the default workerCount from Netty. |  | Integer
-| *camel.component.netty4.configuration.worker-group* | To use a explicit EventLoopGroup as the boss thread pool. For example
- to share a thread pool with multiple consumers or producers. By
- default each consumer or producer has their own worker pool with 2 x
- cpu count core threads. |  | EventLoopGroup
+| *camel.component.netty4.configuration.trust-store-resource* | Server side certificate keystore to be used for encryption. Is loaded by default from classpath, but you can prefix with classpath:, file:, or http: to load the resource from different systems. |  | String
+| *camel.component.netty4.configuration.udp-byte-array-codec* | For UDP only. If enabled the using byte array codec instead of Java serialization protocol. | false | Boolean
+| *camel.component.netty4.configuration.udp-connectionless-sending* | This option supports connection less udp sending which is a real fire and forget. A connected udp send receive the PortUnreachableException if no one is listen on the receiving port. | false | Boolean
+| *camel.component.netty4.configuration.use-byte-buf* | If the useByteBuf is true, netty producer will turn the message body into ByteBuf before sending it out. | false | Boolean
+| *camel.component.netty4.configuration.using-executor-service* | Whether to use ordered thread pool, to ensure events are processed orderly on the same channel. | true | Boolean
+| *camel.component.netty4.configuration.worker-count* | When netty works on nio mode, it uses default workerCount parameter from Netty, which is cpu_core_threads x 2. User can use this operation to override the default workerCount from Netty. |  | Integer
+| *camel.component.netty4.configuration.worker-group* | To use a explicit EventLoopGroup as the boss thread pool. For example to share a thread pool with multiple consumers or producers. By default each consumer or producer has their own worker pool with 2 x cpu count core threads. |  | EventLoopGroup
 | *camel.component.netty4.enabled* | Enable netty4 component | true | Boolean
-| *camel.component.netty4.executor-service* | To use the given EventExecutorGroup. The option is a
- io.netty.util.concurrent.EventExecutorGroup type. |  | String
-| *camel.component.netty4.maximum-pool-size* | The thread pool size for the EventExecutorGroup if its in use. The
- default value is 16. | 16 | Integer
-| *camel.component.netty4.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.netty4.executor-service* | To use the given EventExecutorGroup. The option is a io.netty.util.concurrent.EventExecutorGroup type. |  | String
+| *camel.component.netty4.maximum-pool-size* | The thread pool size for the EventExecutorGroup if its in use. The default value is 16. | 16 | Integer
+| *camel.component.netty4.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.netty4.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-ognl/src/main/docs/ognl-language.adoc b/components/camel-ognl/src/main/docs/ognl-language.adoc
index b79272d..991a3b5 100644
--- a/components/camel-ognl/src/main/docs/ognl-language.adoc
+++ b/components/camel-ognl/src/main/docs/ognl-language.adoc
@@ -50,8 +50,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.language.ognl.enabled* | Enable ognl language | true | Boolean
-| *camel.language.ognl.trim* | Whether to trim the value to remove leading and trailing whitespaces and
- line breaks | true | Boolean
+| *camel.language.ognl.trim* | Whether to trim the value to remove leading and trailing whitespaces and line breaks | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc b/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
index 274bfdb..e38c75e 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
+++ b/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
@@ -116,30 +116,18 @@ The component supports 14 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.olingo2.configuration.api-name* | What kind of operation to perform |  | Olingo2ApiName
-| *camel.component.olingo2.configuration.connect-timeout* | HTTP connection creation timeout in milliseconds, defaults to 30,000
- (30 seconds) | 30000 | Integer
-| *camel.component.olingo2.configuration.content-type* | Content-Type header value can be used to specify JSON or XML message
- format, defaults to application/json;charset=utf-8 | application/json;charset=utf-8 | String
-| *camel.component.olingo2.configuration.http-async-client-builder* | Custom HTTP async client builder for more complex HTTP client
- configuration, overrides connectionTimeout, socketTimeout, proxy and
- sslContext. Note that a socketTimeout MUST be specified in the
- builder, otherwise OData requests could block indefinitely |  | HttpAsyncClientBuilder
-| *camel.component.olingo2.configuration.http-client-builder* | Custom HTTP client builder for more complex HTTP client
- configuration, overrides connectionTimeout, socketTimeout, proxy and
- sslContext. Note that a socketTimeout MUST be specified in the
- builder, otherwise OData requests could block indefinitely |  | HttpClientBuilder
-| *camel.component.olingo2.configuration.http-headers* | Custom HTTP headers to inject into every request, this could include
- OAuth tokens, etc. |  | Map
+| *camel.component.olingo2.configuration.connect-timeout* | HTTP connection creation timeout in milliseconds, defaults to 30,000 (30 seconds) | 30000 | Integer
+| *camel.component.olingo2.configuration.content-type* | Content-Type header value can be used to specify JSON or XML message format, defaults to application/json;charset=utf-8 | application/json;charset=utf-8 | String
+| *camel.component.olingo2.configuration.http-async-client-builder* | Custom HTTP async client builder for more complex HTTP client configuration, overrides connectionTimeout, socketTimeout, proxy and sslContext. Note that a socketTimeout MUST be specified in the builder, otherwise OData requests could block indefinitely |  | HttpAsyncClientBuilder
+| *camel.component.olingo2.configuration.http-client-builder* | Custom HTTP client builder for more complex HTTP client configuration, overrides connectionTimeout, socketTimeout, proxy and sslContext. Note that a socketTimeout MUST be specified in the builder, otherwise OData requests could block indefinitely |  | HttpClientBuilder
+| *camel.component.olingo2.configuration.http-headers* | Custom HTTP headers to inject into every request, this could include OAuth tokens, etc. |  | Map
 | *camel.component.olingo2.configuration.method-name* | What sub operation to use for the selected operation |  | String
 | *camel.component.olingo2.configuration.proxy* | HTTP proxy server configuration |  | HttpHost
-| *camel.component.olingo2.configuration.service-uri* | Target OData service base URI, e.g.
- http://services.odata.org/OData/OData.svc |  | String
+| *camel.component.olingo2.configuration.service-uri* | Target OData service base URI, e.g. http://services.odata.org/OData/OData.svc |  | String
 | *camel.component.olingo2.configuration.socket-timeout* | HTTP request timeout in milliseconds, defaults to 30,000 (30 seconds) | 30000 | Integer
 | *camel.component.olingo2.configuration.ssl-context-parameters* | To configure security using SSLContextParameters |  | SSLContextParameters
 | *camel.component.olingo2.enabled* | Enable olingo2 component | true | Boolean
-| *camel.component.olingo2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.olingo2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.olingo2.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
index 92e8554..f65a4a6 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
+++ b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
@@ -117,30 +117,18 @@ The component supports 14 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.olingo4.configuration.api-name* | What kind of operation to perform |  | Olingo4ApiName
-| *camel.component.olingo4.configuration.connect-timeout* | HTTP connection creation timeout in milliseconds, defaults to 30,000
- (30 seconds) | 30000 | Integer
-| *camel.component.olingo4.configuration.content-type* | Content-Type header value can be used to specify JSON or XML message
- format, defaults to application/json;charset=utf-8 | application/json;charset=utf-8 | String
-| *camel.component.olingo4.configuration.http-async-client-builder* | Custom HTTP async client builder for more complex HTTP client
- configuration, overrides connectionTimeout, socketTimeout, proxy and
- sslContext. Note that a socketTimeout MUST be specified in the
- builder, otherwise OData requests could block indefinitely |  | HttpAsyncClientBuilder
-| *camel.component.olingo4.configuration.http-client-builder* | Custom HTTP client builder for more complex HTTP client
- configuration, overrides connectionTimeout, socketTimeout, proxy and
- sslContext. Note that a socketTimeout MUST be specified in the
- builder, otherwise OData requests could block indefinitely |  | HttpClientBuilder
-| *camel.component.olingo4.configuration.http-headers* | Custom HTTP headers to inject into every request, this could include
- OAuth tokens, etc. |  | Map
+| *camel.component.olingo4.configuration.connect-timeout* | HTTP connection creation timeout in milliseconds, defaults to 30,000 (30 seconds) | 30000 | Integer
+| *camel.component.olingo4.configuration.content-type* | Content-Type header value can be used to specify JSON or XML message format, defaults to application/json;charset=utf-8 | application/json;charset=utf-8 | String
+| *camel.component.olingo4.configuration.http-async-client-builder* | Custom HTTP async client builder for more complex HTTP client configuration, overrides connectionTimeout, socketTimeout, proxy and sslContext. Note that a socketTimeout MUST be specified in the builder, otherwise OData requests could block indefinitely |  | HttpAsyncClientBuilder
+| *camel.component.olingo4.configuration.http-client-builder* | Custom HTTP client builder for more complex HTTP client configuration, overrides connectionTimeout, socketTimeout, proxy and sslContext. Note that a socketTimeout MUST be specified in the builder, otherwise OData requests could block indefinitely |  | HttpClientBuilder
+| *camel.component.olingo4.configuration.http-headers* | Custom HTTP headers to inject into every request, this could include OAuth tokens, etc. |  | Map
 | *camel.component.olingo4.configuration.method-name* | What sub operation to use for the selected operation |  | String
 | *camel.component.olingo4.configuration.proxy* | HTTP proxy server configuration |  | HttpHost
-| *camel.component.olingo4.configuration.service-uri* | Target OData service base URI, e.g.
- http://services.odata.org/OData/OData.svc |  | String
+| *camel.component.olingo4.configuration.service-uri* | Target OData service base URI, e.g. http://services.odata.org/OData/OData.svc |  | String
 | *camel.component.olingo4.configuration.socket-timeout* | HTTP request timeout in milliseconds, defaults to 30,000 (30 seconds) | 30000 | Integer
 | *camel.component.olingo4.configuration.ssl-context-parameters* | To configure security using SSLContextParameters |  | SSLContextParameters
 | *camel.component.olingo4.enabled* | Enable olingo4 component | true | Boolean
-| *camel.component.olingo4.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.olingo4.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.olingo4.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-openshift/src/main/docs/openshift-component.adoc b/components/camel-openshift/src/main/docs/openshift-component.adoc
index 08fb31c..daa50e4 100644
--- a/components/camel-openshift/src/main/docs/openshift-component.adoc
+++ b/components/camel-openshift/src/main/docs/openshift-component.adoc
@@ -119,12 +119,8 @@ The component supports 6 options, which are listed below.
 | *camel.component.openshift.domain* | Domain name. If not specified then the default domain is used. |  | String
 | *camel.component.openshift.enabled* | Enable openshift component | true | Boolean
 | *camel.component.openshift.password* | The password for login to openshift server. |  | String
-| *camel.component.openshift.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.openshift.server* | Url to the openshift server. If not specified then the default value from
- the local openshift configuration file /.openshift/express.conf is used.
- And if that fails as well then openshift.redhat.com is used. |  | String
+| *camel.component.openshift.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.openshift.server* | Url to the openshift server. If not specified then the default value from the local openshift configuration file /.openshift/express.conf is used. And if that fails as well then openshift.redhat.com is used. |  | String
 | *camel.component.openshift.username* | The username to login to openshift server. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-openstack/src/main/docs/openstack-cinder-component.adoc b/components/camel-openstack/src/main/docs/openstack-cinder-component.adoc
index cf87eff..dcc764a 100644
--- a/components/camel-openstack/src/main/docs/openstack-cinder-component.adoc
+++ b/components/camel-openstack/src/main/docs/openstack-cinder-component.adoc
@@ -87,9 +87,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.openstack-cinder.enabled* | Enable openstack-cinder component | true | Boolean
-| *camel.component.openstack-cinder.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.openstack-cinder.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-openstack/src/main/docs/openstack-glance-component.adoc b/components/camel-openstack/src/main/docs/openstack-glance-component.adoc
index fa4a484..5b71ce2 100644
--- a/components/camel-openstack/src/main/docs/openstack-glance-component.adoc
+++ b/components/camel-openstack/src/main/docs/openstack-glance-component.adoc
@@ -86,9 +86,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.openstack-glance.enabled* | Enable openstack-glance component | true | Boolean
-| *camel.component.openstack-glance.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.openstack-glance.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-openstack/src/main/docs/openstack-keystone-component.adoc b/components/camel-openstack/src/main/docs/openstack-keystone-component.adoc
index 0f98a9f..80dc5a6 100644
--- a/components/camel-openstack/src/main/docs/openstack-keystone-component.adoc
+++ b/components/camel-openstack/src/main/docs/openstack-keystone-component.adoc
@@ -88,9 +88,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.openstack-keystone.enabled* | Enable openstack-keystone component | true | Boolean
-| *camel.component.openstack-keystone.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.openstack-keystone.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-openstack/src/main/docs/openstack-neutron-component.adoc b/components/camel-openstack/src/main/docs/openstack-neutron-component.adoc
index 6c7cf6c..0f1b6bd 100644
--- a/components/camel-openstack/src/main/docs/openstack-neutron-component.adoc
+++ b/components/camel-openstack/src/main/docs/openstack-neutron-component.adoc
@@ -87,9 +87,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.openstack-neutron.enabled* | Enable openstack-neutron component | true | Boolean
-| *camel.component.openstack-neutron.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.openstack-neutron.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-openstack/src/main/docs/openstack-nova-component.adoc b/components/camel-openstack/src/main/docs/openstack-nova-component.adoc
index 59bb1a9..7363c6d 100644
--- a/components/camel-openstack/src/main/docs/openstack-nova-component.adoc
+++ b/components/camel-openstack/src/main/docs/openstack-nova-component.adoc
@@ -87,9 +87,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.openstack-nova.enabled* | Enable openstack-nova component | true | Boolean
-| *camel.component.openstack-nova.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.openstack-nova.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-openstack/src/main/docs/openstack-swift-component.adoc b/components/camel-openstack/src/main/docs/openstack-swift-component.adoc
index f89221d..287319b 100644
--- a/components/camel-openstack/src/main/docs/openstack-swift-component.adoc
+++ b/components/camel-openstack/src/main/docs/openstack-swift-component.adoc
@@ -87,9 +87,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.openstack-swift.enabled* | Enable openstack-swift component | true | Boolean
-| *camel.component.openstack-swift.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.openstack-swift.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-optaplanner/src/main/docs/optaplanner-component.adoc b/components/camel-optaplanner/src/main/docs/optaplanner-component.adoc
index 9687e67..78411a5 100644
--- a/components/camel-optaplanner/src/main/docs/optaplanner-component.adoc
+++ b/components/camel-optaplanner/src/main/docs/optaplanner-component.adoc
@@ -91,9 +91,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.optaplanner.enabled* | Enable optaplanner component | true | Boolean
-| *camel.component.optaplanner.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.optaplanner.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-paho/src/main/docs/paho-component.adoc b/components/camel-paho/src/main/docs/paho-component.adoc
index f6db343..723f883 100644
--- a/components/camel-paho/src/main/docs/paho-component.adoc
+++ b/components/camel-paho/src/main/docs/paho-component.adoc
@@ -120,12 +120,9 @@ The component supports 5 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.paho.broker-url* | The URL of the MQTT broker. |  | String
 | *camel.component.paho.client-id* | MQTT client identifier. |  | String
-| *camel.component.paho.connect-options* | Client connection options. The option is a
- org.eclipse.paho.client.mqttv3.MqttConnectOptions type. |  | String
+| *camel.component.paho.connect-options* | Client connection options. The option is a org.eclipse.paho.client.mqttv3.MqttConnectOptions type. |  | String
 | *camel.component.paho.enabled* | Enable paho component | true | Boolean
-| *camel.component.paho.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.paho.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-pdf/src/main/docs/pdf-component.adoc b/components/camel-pdf/src/main/docs/pdf-component.adoc
index 044394e..535f8ca 100644
--- a/components/camel-pdf/src/main/docs/pdf-component.adoc
+++ b/components/camel-pdf/src/main/docs/pdf-component.adoc
@@ -88,9 +88,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.pdf.enabled* | Enable pdf component | true | Boolean
-| *camel.component.pdf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.pdf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-pgevent/src/main/docs/pgevent-component.adoc b/components/camel-pgevent/src/main/docs/pgevent-component.adoc
index 6bccb36..396b424 100644
--- a/components/camel-pgevent/src/main/docs/pgevent-component.adoc
+++ b/components/camel-pgevent/src/main/docs/pgevent-component.adoc
@@ -92,9 +92,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.pgevent.enabled* | Enable pgevent component | true | Boolean
-| *camel.component.pgevent.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.pgevent.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-printer/src/main/docs/lpr-component.adoc b/components/camel-printer/src/main/docs/lpr-component.adoc
index ecef4c7..384b33a 100644
--- a/components/camel-printer/src/main/docs/lpr-component.adoc
+++ b/components/camel-printer/src/main/docs/lpr-component.adoc
@@ -104,9 +104,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.lpr.enabled* | Enable lpr component | true | Boolean
-| *camel.component.lpr.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.lpr.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc
index 3d845b5..8e8dd45 100644
--- a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc
+++ b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc
@@ -47,14 +47,8 @@ The component supports 4 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.dataformat.protobuf.content-type-format* | Defines a content type format in which protobuf message will be
- serialized/deserialized from(to) the Java been. The format can either be
- native or json for either native protobuf or json fields representation.
- The default value is native. | native | String
-| *camel.dataformat.protobuf.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.protobuf.content-type-format* | Defines a content type format in which protobuf message will be serialized/deserialized from(to) the Java been. The format can either be native or json for either native protobuf or json fields representation. The default value is native. | native | String
+| *camel.dataformat.protobuf.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.protobuf.enabled* | Enable protobuf dataformat | true | Boolean
 | *camel.dataformat.protobuf.instance-class* | Name of class to use when unarmshalling |  | String
 |===
diff --git a/components/camel-pubnub/src/main/docs/pubnub-component.adoc b/components/camel-pubnub/src/main/docs/pubnub-component.adoc
index 8c2f389..b580573 100644
--- a/components/camel-pubnub/src/main/docs/pubnub-component.adoc
+++ b/components/camel-pubnub/src/main/docs/pubnub-component.adoc
@@ -101,9 +101,7 @@ The component supports 2 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.pubnub.enabled* | Enable pubnub component | true | Boolean
-| *camel.component.pubnub.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.pubnub.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-quartz2/src/main/docs/quartz2-component.adoc b/components/camel-quartz2/src/main/docs/quartz2-component.adoc
index 08cbe26..14be79e 100644
--- a/components/camel-quartz2/src/main/docs/quartz2-component.adoc
+++ b/components/camel-quartz2/src/main/docs/quartz2-component.adoc
@@ -129,31 +129,17 @@ The component supports 12 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.quartz2.auto-start-scheduler* | Whether or not the scheduler should be auto started. This options is
- default true | true | Boolean
-| *camel.component.quartz2.enable-jmx* | Whether to enable Quartz JMX which allows to manage the Quartz scheduler
- from JMX. This options is default true | true | Boolean
+| *camel.component.quartz2.auto-start-scheduler* | Whether or not the scheduler should be auto started. This options is default true | true | Boolean
+| *camel.component.quartz2.enable-jmx* | Whether to enable Quartz JMX which allows to manage the Quartz scheduler from JMX. This options is default true | true | Boolean
 | *camel.component.quartz2.enabled* | Enable quartz2 component | true | Boolean
-| *camel.component.quartz2.interrupt-jobs-on-shutdown* | Whether to interrupt jobs on shutdown which forces the scheduler to
- shutdown quicker and attempt to interrupt any running jobs. If this is
- enabled then any running jobs can fail due to being interrupted. | false | Boolean
-| *camel.component.quartz2.prefix-instance-name* | Whether to prefix the Quartz Scheduler instance name with the
- CamelContext name. This is enabled by default, to let each CamelContext
- use its own Quartz scheduler instance by default. You can set this option
- to false to reuse Quartz scheduler instances between multiple
- CamelContext's. | true | Boolean
-| *camel.component.quartz2.prefix-job-name-with-endpoint-id* | Whether to prefix the quartz job with the endpoint id. This option is
- default false. | false | Boolean
-| *camel.component.quartz2.properties* | Properties to configure the Quartz scheduler. The option is a
- java.util.Properties type. |  | String
+| *camel.component.quartz2.interrupt-jobs-on-shutdown* | Whether to interrupt jobs on shutdown which forces the scheduler to shutdown quicker and attempt to interrupt any running jobs. If this is enabled then any running jobs can fail due to being interrupted. | false | Boolean
+| *camel.component.quartz2.prefix-instance-name* | Whether to prefix the Quartz Scheduler instance name with the CamelContext name. This is enabled by default, to let each CamelContext use its own Quartz scheduler instance by default. You can set this option to false to reuse Quartz scheduler instances between multiple CamelContext's. | true | Boolean
+| *camel.component.quartz2.prefix-job-name-with-endpoint-id* | Whether to prefix the quartz job with the endpoint id. This option is default false. | false | Boolean
+| *camel.component.quartz2.properties* | Properties to configure the Quartz scheduler. The option is a java.util.Properties type. |  | String
 | *camel.component.quartz2.properties-file* | File name of the properties to load from the classpath |  | String
-| *camel.component.quartz2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.quartz2.scheduler* | To use the custom configured Quartz scheduler, instead of creating a new
- Scheduler. The option is a org.quartz.Scheduler type. |  | String
-| *camel.component.quartz2.scheduler-factory* | To use the custom SchedulerFactory which is used to create the Scheduler.
- The option is a org.quartz.SchedulerFactory type. |  | String
+| *camel.component.quartz2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
+| *camel.component.quartz2.scheduler* | To use the custom configured Quartz scheduler, instead of creating a new Scheduler. The option is a org.quartz.Scheduler type. |  | String
+| *camel.component.quartz2.scheduler-factory* | To use the custom SchedulerFactory which is used to create the Scheduler. The option is a org.quartz.SchedulerFactory type. |  | String
 | *camel.component.quartz2.start-delayed-seconds* | Seconds to wait before starting the quartz scheduler. |  | Integer
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-quickfix/src/main/docs/quickfix-component.adoc b/components/camel-quickfix/src/main/docs/quickfix-component.adoc
index 35dcc96..f2ce074 100644
--- a/components/camel-quickfix/src/main/docs/quickfix-component.adoc
+++ b/components/camel-quickfix/src/main/docs/quickfix-component.adoc
@@ -136,21 +136,13 @@ The component supports 7 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.quickfix.configurations* | To use the given map of pre configured QuickFix configurations mapped to
- the key. The option is a
- java.util.Map<java.lang.String,org.apache.camel.component
- .quickfixj.QuickfixjConfiguration> type. |  | String
+| *camel.component.quickfix.configurations* | To use the given map of pre configured QuickFix configurations mapped to the key. The option is a java.util.Map<java.lang.String,org.apache.camel.component .quickfixj.QuickfixjConfiguration> type. |  | String
 | *camel.component.quickfix.enabled* | Enable quickfix component | true | Boolean
-| *camel.component.quickfix.lazy-create-engines* | If set to true, the engines will be created and started when needed (when
- first message is send) | false | Boolean
+| *camel.component.quickfix.lazy-create-engines* | If set to true, the engines will be created and started when needed (when first message is send) | false | Boolean
 | *camel.component.quickfix.log-factory* | To use the given LogFactory. The option is a quickfix.LogFactory type. |  | String
-| *camel.component.quickfix.message-factory* | To use the given MessageFactory. The option is a quickfix.MessageFactory
- type. |  | String
-| *camel.component.quickfix.message-store-factory* | To use the given MessageStoreFactory. The option is a
- quickfix.MessageStoreFactory type. |  | String
-| *camel.component.quickfix.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
+| *camel.component.quickfix.message-factory* | To use the given MessageFactory. The option is a quickfix.MessageFactory type. |  | String
+| *camel.component.quickfix.message-store-factory* | To use the given MessageStoreFactory. The option is a quickfix.MessageStoreFactory type. |  | String
+| *camel.component.quickfix.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type c