This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/camel.git.
from a38e218 Upgrade JNats to version 2.5.1 new 811c21b CAMEL-13515: Allow producer to lazy start until first message new 00a1f31 CAMEL-13515: Allow producer to lazy start until first message new 404cb34 CAMEL-13515: Allow producer to lazy start until first message new cf88648 CAMEL-13515: Allow producer to lazy start until first message new 98ba75b CAMEL-13515: Allow producer to lazy start until first message new a2938d3 CAMEL-13515: Allow producer to lazy start until first message new 25e1ed1 CAMEL-13515: Allow producer to lazy start until first message new f6d2cbe CAMEL-13515: Allow producer to lazy start until first message new e6548a3 CAMEL-13515: Allow producer to lazy start until first message The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../src/main/docs/activemq-component.adoc | 3 +- .../src/main/docs/ahc-ws-component.adoc | 3 +- .../camel-ahc/src/main/docs/ahc-component.adoc | 3 +- .../camel-amqp/src/main/docs/amqp-component.adoc | 3 +- .../camel-apns/src/main/docs/apns-component.adoc | 3 +- .../src/main/docs/as2-component.adoc | 3 +- .../src/main/docs/asterisk-component.adoc | 3 +- .../camel-atmos/src/main/docs/atmos-component.adoc | 3 +- .../src/main/docs/atomix-map-component.adoc | 3 +- .../src/main/docs/atomix-messaging-component.adoc | 3 +- .../src/main/docs/atomix-queue-component.adoc | 3 +- .../src/main/docs/atomix-set-component.adoc | 3 +- .../src/main/docs/atomix-value-component.adoc | 3 +- .../camel-avro/src/main/docs/avro-component.adoc | 3 +- .../src/main/docs/aws-cw-component.adoc | 3 +- .../src/main/docs/aws-ddb-component.adoc | 3 +- .../src/main/docs/aws-ec2-component.adoc | 3 +- .../src/main/docs/aws-ecs-component.adoc | 3 +- .../src/main/docs/aws-eks-component.adoc | 3 +- .../src/main/docs/aws-iam-component.adoc | 3 +- .../src/main/docs/aws-kinesis-component.adoc | 3 +- .../main/docs/aws-kinesis-firehose-component.adoc | 3 +- .../src/main/docs/aws-kms-component.adoc | 3 +- .../src/main/docs/aws-lambda-component.adoc | 3 +- .../src/main/docs/aws-mq-component.adoc | 3 +- .../src/main/docs/aws-msk-component.adoc | 3 +- .../src/main/docs/aws-s3-component.adoc | 3 +- .../src/main/docs/aws-sdb-component.adoc | 3 +- .../src/main/docs/aws-ses-component.adoc | 3 +- .../src/main/docs/aws-sns-component.adoc | 3 +- .../src/main/docs/aws-sqs-component.adoc | 3 +- .../src/main/docs/aws-swf-component.adoc | 3 +- .../src/main/docs/azure-blob-component.adoc | 3 +- .../src/main/docs/azure-queue-component.adoc | 3 +- .../src/main/docs/bean-validator-component.adoc | 3 +- .../camel-bean/src/main/docs/bean-component.adoc | 9 +- .../camel-bean/src/main/docs/class-component.adoc | 9 +- .../apache/camel/component/bean/BeanEndpoint.java | 8 +- .../src/main/docs/beanstalk-component.adoc | 3 +- .../src/main/docs/box-component.adoc | 3 +- .../src/main/docs/braintree-component.adoc | 3 +- .../src/main/docs/browse-component.adoc | 3 +- .../src/main/docs/caffeine-cache-component.adoc | 3 +- .../main/docs/caffeine-loadcache-component.adoc | 3 +- .../src/main/docs/cql-component.adoc | 3 +- .../src/main/docs/chatscript-component.adoc | 5 +- .../camel-chunk/src/main/docs/chunk-component.adoc | 3 +- .../src/main/docs/cm-sms-component.adoc | 3 +- .../camel-cmis/src/main/docs/cmis-component.adoc | 3 +- .../camel-coap/src/main/docs/coap-component.adoc | 3 +- .../src/main/docs/cometd-component.adoc | 3 +- .../src/main/docs/consul-component.adoc | 3 +- .../src/main/docs/controlbus-component.adoc | 5 +- .../camel-corda/src/main/docs/corda-component.adoc | 3 +- .../src/main/docs/couchbase-component.adoc | 3 +- .../src/main/docs/couchdb-component.adoc | 3 +- .../src/main/docs/crypto-cms-component.adoc | 3 +- .../src/main/docs/crypto-component.adoc | 3 +- .../camel-cxf/src/main/docs/cxf-component.adoc | 3 +- .../camel-cxf/src/main/docs/cxfrs-component.adoc | 3 +- .../src/main/docs/dataformat-component.adoc | 3 +- .../src/main/docs/dataset-component.adoc | 3 +- .../src/main/docs/dataset-test-component.adoc | 3 +- .../src/main/docs/digitalocean-component.adoc | 3 +- .../src/main/docs/direct-component.adoc | 3 +- .../src/main/docs/direct-vm-component.adoc | 3 +- .../src/main/docs/disruptor-component.adoc | 3 +- .../camel-dns/src/main/docs/dns-component.adoc | 3 +- .../src/main/docs/docker-component.adoc | 3 +- .../camel-dozer/src/main/docs/dozer-component.adoc | 3 +- .../camel-drill/src/main/docs/drill-component.adoc | 3 +- .../src/main/docs/dropbox-component.adoc | 3 +- .../src/main/docs/ehcache-component.adoc | 3 +- .../camel-ejb/src/main/docs/ejb-component.adoc | 9 +- .../main/docs/elasticsearch-rest-component.adoc | 3 +- .../camel-elsql/src/main/docs/elsql-component.adoc | 3 +- .../camel-etcd/src/main/docs/etcd-component.adoc | 3 +- .../src/main/docs/eventadmin-component.adoc | 3 +- .../camel-exec/src/main/docs/exec-component.adoc | 3 +- .../src/main/docs/facebook-component.adoc | 3 +- .../src/main/docs/fhir-component.adoc | 3 +- .../camel-file/src/main/docs/file-component.adoc | 3 +- .../src/main/docs/flatpack-component.adoc | 3 +- .../camel-flink/src/main/docs/flink-component.adoc | 3 +- .../camel-fop/src/main/docs/fop-component.adoc | 3 +- .../src/main/docs/freemarker-component.adoc | 3 +- .../camel-ftp/src/main/docs/ftp-component.adoc | 3 +- .../camel-ftp/src/main/docs/ftps-component.adoc | 3 +- .../camel-ftp/src/main/docs/sftp-component.adoc | 3 +- .../src/main/docs/ganglia-component.adoc | 3 +- .../src/main/docs/geocoder-component.adoc | 3 +- .../camel-git/src/main/docs/git-component.adoc | 3 +- .../src/main/docs/github-component.adoc | 3 +- .../src/main/docs/google-bigquery-component.adoc | 3 +- .../main/docs/google-bigquery-sql-component.adoc | 3 +- .../src/main/docs/google-calendar-component.adoc | 3 +- .../src/main/docs/google-drive-component.adoc | 3 +- .../src/main/docs/google-mail-component.adoc | 3 +- .../src/main/docs/google-pubsub-component.adoc | 3 +- .../src/main/docs/google-sheets-component.adoc | 3 +- .../main/docs/google-sheets-stream-component.adoc | 5 +- .../camel-gora/src/main/docs/gora-component.adoc | 3 +- .../camel-grape/src/main/docs/grape-component.adoc | 3 +- .../camel-grpc/src/main/docs/grpc-component.adoc | 3 +- .../src/main/docs/guava-eventbus-component.adoc | 3 +- .../main/docs/hazelcast-atomicvalue-component.adoc | 3 +- .../src/main/docs/hazelcast-list-component.adoc | 3 +- .../src/main/docs/hazelcast-map-component.adoc | 3 +- .../main/docs/hazelcast-multimap-component.adoc | 3 +- .../src/main/docs/hazelcast-queue-component.adoc | 3 +- .../docs/hazelcast-replicatedmap-component.adoc | 3 +- .../main/docs/hazelcast-ringbuffer-component.adoc | 3 +- .../src/main/docs/hazelcast-seda-component.adoc | 3 +- .../src/main/docs/hazelcast-set-component.adoc | 3 +- .../src/main/docs/hazelcast-topic-component.adoc | 3 +- .../camel-hbase/src/main/docs/hbase-component.adoc | 3 +- .../camel-hdfs2/src/main/docs/hdfs2-component.adoc | 3 +- .../src/main/docs/hipchat-component.adoc | 3 +- .../camel-http4/src/main/docs/http4-component.adoc | 3 +- .../src/main/docs/iec60870-client-component.adoc | 3 +- .../src/main/docs/iec60870-server-component.adoc | 3 +- .../src/main/docs/ignite-cache-component.adoc | 3 +- .../src/main/docs/ignite-compute-component.adoc | 3 +- .../src/main/docs/ignite-idgen-component.adoc | 3 +- .../src/main/docs/ignite-messaging-component.adoc | 3 +- .../src/main/docs/ignite-queue-component.adoc | 3 +- .../src/main/docs/ignite-set-component.adoc | 3 +- .../src/main/docs/infinispan-component.adoc | 3 +- .../src/main/docs/influxdb-component.adoc | 3 +- .../camel-iota/src/main/docs/iota-component.adoc | 3 +- .../camel-ipfs/src/main/docs/ipfs-component.adoc | 3 +- .../camel-irc/src/main/docs/irc-component.adoc | 3 +- .../src/main/docs/ironmq-component.adoc | 3 +- .../camel-jbpm/src/main/docs/jbpm-component.adoc | 3 +- .../src/main/docs/jcache-component.adoc | 3 +- .../src/main/docs/jclouds-component.adoc | 3 +- .../camel-jcr/src/main/docs/jcr-component.adoc | 3 +- .../camel-jdbc/src/main/docs/jdbc-component.adoc | 3 +- .../src/main/docs/jgroups-raft-component.adoc | 3 +- .../src/main/docs/jgroups-component.adoc | 3 +- .../camel-jing/src/main/docs/jing-component.adoc | 3 +- .../camel-jira/src/main/docs/jira-component.adoc | 3 +- .../camel-jms/src/main/docs/jms-component.adoc | 3 +- .../camel-jolt/src/main/docs/jolt-component.adoc | 3 +- .../camel-jooq/src/main/docs/jooq-component.adoc | 3 +- .../camel-jpa/src/main/docs/jpa-component.adoc | 3 +- .../camel-jsch/src/main/docs/scp-component.adoc | 3 +- .../src/main/docs/json-validator-component.adoc | 3 +- .../camel-jt400/src/main/docs/jt400-component.adoc | 3 +- .../camel-kafka/src/main/docs/kafka-component.adoc | 5 +- .../docs/kubernetes-config-maps-component.adoc | 3 +- .../docs/kubernetes-deployments-component.adoc | 3 +- .../src/main/docs/kubernetes-hpa-component.adoc | 3 +- .../src/main/docs/kubernetes-job-component.adoc | 3 +- .../main/docs/kubernetes-namespaces-component.adoc | 3 +- .../src/main/docs/kubernetes-nodes-component.adoc | 3 +- ...rnetes-persistent-volumes-claims-component.adoc | 3 +- .../kubernetes-persistent-volumes-component.adoc | 3 +- .../src/main/docs/kubernetes-pods-component.adoc | 3 +- ...bernetes-replication-controllers-component.adoc | 3 +- .../docs/kubernetes-resources-quota-component.adoc | 3 +- .../main/docs/kubernetes-secrets-component.adoc | 3 +- .../kubernetes-service-accounts-component.adoc | 3 +- .../main/docs/kubernetes-services-component.adoc | 3 +- .../docs/openshift-build-configs-component.adoc | 3 +- .../src/main/docs/openshift-builds-component.adoc | 3 +- .../src/main/docs/language-component.adoc | 3 +- .../camel-ldap/src/main/docs/ldap-component.adoc | 3 +- .../camel-ldif/src/main/docs/ldif-component.adoc | 3 +- .../src/main/docs/linkedin-component.adoc | 3 +- .../camel-log/src/main/docs/log-component.adoc | 3 +- .../src/main/docs/lucene-component.adoc | 3 +- .../camel-mail/src/main/docs/mail-component.adoc | 3 +- .../src/main/docs/metrics-component.adoc | 3 +- .../src/main/docs/micrometer-component.adoc | 3 +- .../src/main/docs/milo-client-component.adoc | 3 +- .../src/main/docs/milo-server-component.adoc | 3 +- .../camel-mina2/src/main/docs/mina2-component.adoc | 3 +- .../camel-mllp/src/main/docs/mllp-component.adoc | 3 +- .../camel-mock/src/main/docs/mock-component.adoc | 3 +- .../src/main/docs/mongodb-gridfs-component.adoc | 3 +- .../src/main/docs/mongodb3-component.adoc | 3 +- .../camel-mqtt/src/main/docs/mqtt-component.adoc | 3 +- .../camel-msv/src/main/docs/msv-component.adoc | 3 +- .../src/main/docs/mustache-component.adoc | 3 +- .../camel-mvel/src/main/docs/mvel-component.adoc | 3 +- .../src/main/docs/mybatis-bean-component.adoc | 3 +- .../src/main/docs/mybatis-component.adoc | 3 +- .../src/main/docs/nagios-component.adoc | 3 +- .../camel-nats/src/main/docs/nats-component.adoc | 3 +- .../src/main/docs/netty4-http-component.adoc | 3 +- .../src/main/docs/netty4-component.adoc | 3 +- .../camel-nsq/src/main/docs/nsq-component.adoc | 3 +- .../src/main/docs/olingo2-component.adoc | 3 +- .../src/main/docs/olingo4-component.adoc | 3 +- .../src/main/docs/openstack-cinder-component.adoc | 3 +- .../src/main/docs/openstack-glance-component.adoc | 3 +- .../main/docs/openstack-keystone-component.adoc | 3 +- .../src/main/docs/openstack-neutron-component.adoc | 3 +- .../src/main/docs/openstack-nova-component.adoc | 3 +- .../src/main/docs/openstack-swift-component.adoc | 3 +- .../src/main/docs/optaplanner-component.adoc | 3 +- .../camel-paho/src/main/docs/paho-component.adoc | 3 +- .../camel-pdf/src/main/docs/pdf-component.adoc | 3 +- .../src/main/docs/pgevent-component.adoc | 3 +- .../camel-printer/src/main/docs/lpr-component.adoc | 3 +- .../src/main/docs/properties-component.adoc | 3 +- .../src/main/docs/pubnub-component.adoc | 3 +- .../src/main/docs/pulsar-component.adoc | 3 +- .../src/main/docs/quickfix-component.adoc | 3 +- .../src/main/docs/rabbitmq-component.adoc | 3 +- .../src/main/docs/reactive-streams-component.adoc | 3 +- .../camel-ref/src/main/docs/ref-component.adoc | 3 +- .../src/main/docs/rest-swagger-component.adoc | 3 +- .../camel-rest/src/main/docs/rest-component.adoc | 3 +- .../src/main/docs/restlet-component.adoc | 3 +- .../camel-saga/src/main/docs/saga-component.adoc | 3 +- .../src/main/docs/salesforce-component.adoc | 3 +- .../src/main/docs/sap-netweaver-component.adoc | 3 +- .../src/main/docs/xquery-component.adoc | 3 +- .../src/main/docs/schematron-component.adoc | 3 +- .../camel-seda/src/main/docs/seda-component.adoc | 3 +- .../src/main/docs/servicenow-component.adoc | 3 +- .../camel-sip/src/main/docs/sip-component.adoc | 3 +- .../camel-sjms/src/main/docs/sjms-component.adoc | 3 +- .../camel-sjms2/src/main/docs/sjms2-component.adoc | 3 +- .../camel-slack/src/main/docs/slack-component.adoc | 3 +- .../camel-smpp/src/main/docs/smpp-component.adoc | 3 +- .../camel-solr/src/main/docs/solr-component.adoc | 3 +- .../src/main/docs/soroush-component.adoc | 3 +- .../camel-spark/src/main/docs/spark-component.adoc | 3 +- .../src/main/docs/splunk-component.adoc | 3 +- .../src/main/docs/spring-batch-component.adoc | 3 +- .../main/docs/spring-integration-component.adoc | 3 +- .../src/main/docs/spring-ldap-component.adoc | 3 +- .../src/main/docs/spring-redis-component.adoc | 3 +- .../src/main/docs/spring-ws-component.adoc | 3 +- .../src/main/docs/spring-event-component.adoc | 3 +- .../camel-sql/src/main/docs/sql-component.adoc | 3 +- .../src/main/docs/sql-stored-component.adoc | 3 +- .../camel-ssh/src/main/docs/ssh-component.adoc | 3 +- .../camel-stax/src/main/docs/stax-component.adoc | 3 +- .../camel-stomp/src/main/docs/stomp-component.adoc | 3 +- .../src/main/docs/stream-component.adoc | 3 +- .../src/main/docs/string-template-component.adoc | 3 +- .../camel-stub/src/main/docs/stub-component.adoc | 3 +- .../src/main/docs/telegram-component.adoc | 3 +- .../src/main/docs/thrift-component.adoc | 3 +- .../camel-tika/src/main/docs/tika-component.adoc | 3 +- .../src/main/docs/twilio-component.adoc | 3 +- .../main/docs/twitter-directmessage-component.adoc | 3 +- .../src/main/docs/twitter-search-component.adoc | 3 +- .../src/main/docs/twitter-timeline-component.adoc | 3 +- .../src/main/docs/undertow-component.adoc | 3 +- .../src/main/docs/validator-component.adoc | 3 +- .../src/main/docs/velocity-component.adoc | 3 +- .../camel-vertx/src/main/docs/vertx-component.adoc | 3 +- .../camel-vm/src/main/docs/vm-component.adoc | 3 +- .../src/main/docs/weather-component.adoc | 3 +- .../camel-web3j/src/main/docs/web3j-component.adoc | 3 +- .../src/main/docs/websocket-jsr356-component.adoc | 3 +- .../src/main/docs/websocket-component.adoc | 3 +- .../src/main/docs/wordpress-component.adoc | 3 +- .../src/main/docs/xchange-component.adoc | 3 +- .../src/main/docs/xmlsecurity-component.adoc | 3 +- .../camel-xmpp/src/main/docs/xmpp-component.adoc | 3 +- .../camel-xslt/src/main/docs/xslt-component.adoc | 3 +- .../src/main/docs/yammer-component.adoc | 3 +- .../src/main/docs/zendesk-component.adoc | 3 +- .../src/main/docs/zookeeper-component.adoc | 3 +- .../camel/support/service/ServiceHelper.java | 15 +++ .../camel/processor/channel/DefaultChannel.java | 3 + .../validator/ValidatorLazyStartProducerTest.java} | 46 ++++----- .../apache/camel/impl/LazyStartProducerTest.java | 68 ++++++++++++++ .../runtimecatalog/impl/JSonSchemaHelperTest.java | 13 +-- .../org/apache/camel/support/DefaultConsumer.java | 6 ++ .../org/apache/camel/support/DefaultEndpoint.java | 41 ++++++-- .../org/apache/camel/support/DefaultProducer.java | 3 + .../apache/camel/support/LazyStartProducer.java | 103 +++++++++++++++++++++ .../modules/ROOT/pages/activemq-component.adoc | 3 +- .../modules/ROOT/pages/ahc-component.adoc | 3 +- .../modules/ROOT/pages/ahc-ws-component.adoc | 3 +- .../modules/ROOT/pages/amqp-component.adoc | 3 +- .../modules/ROOT/pages/apns-component.adoc | 3 +- .../modules/ROOT/pages/asterisk-component.adoc | 3 +- .../modules/ROOT/pages/atmos-component.adoc | 3 +- .../modules/ROOT/pages/atomix-map-component.adoc | 3 +- .../ROOT/pages/atomix-messaging-component.adoc | 3 +- .../modules/ROOT/pages/atomix-queue-component.adoc | 3 +- .../modules/ROOT/pages/atomix-set-component.adoc | 3 +- .../modules/ROOT/pages/atomix-value-component.adoc | 3 +- .../modules/ROOT/pages/avro-component.adoc | 3 +- .../modules/ROOT/pages/aws-cw-component.adoc | 3 +- .../modules/ROOT/pages/aws-ddb-component.adoc | 3 +- .../modules/ROOT/pages/aws-ec2-component.adoc | 3 +- .../modules/ROOT/pages/aws-ecs-component.adoc | 3 +- .../modules/ROOT/pages/aws-eks-component.adoc | 3 +- .../modules/ROOT/pages/aws-iam-component.adoc | 3 +- .../modules/ROOT/pages/aws-kinesis-component.adoc | 3 +- .../ROOT/pages/aws-kinesis-firehose-component.adoc | 3 +- .../modules/ROOT/pages/aws-kms-component.adoc | 3 +- .../modules/ROOT/pages/aws-lambda-component.adoc | 3 +- .../modules/ROOT/pages/aws-mq-component.adoc | 3 +- .../modules/ROOT/pages/aws-msk-component.adoc | 3 +- .../modules/ROOT/pages/aws-s3-component.adoc | 3 +- .../modules/ROOT/pages/aws-sdb-component.adoc | 3 +- .../modules/ROOT/pages/aws-ses-component.adoc | 3 +- .../modules/ROOT/pages/aws-sns-component.adoc | 3 +- .../modules/ROOT/pages/aws-sqs-component.adoc | 3 +- .../modules/ROOT/pages/aws-swf-component.adoc | 3 +- .../modules/ROOT/pages/azure-blob-component.adoc | 3 +- .../modules/ROOT/pages/azure-queue-component.adoc | 3 +- .../modules/ROOT/pages/barcode-dataformat.adoc | 2 +- .../modules/ROOT/pages/bean-component.adoc | 11 ++- .../ROOT/pages/bean-validator-component.adoc | 8 +- .../modules/ROOT/pages/beanstalk-component.adoc | 8 +- .../modules/ROOT/pages/bindy-dataformat.adoc | 96 +++++++------------ .../modules/ROOT/pages/braintree-component.adoc | 3 +- .../modules/ROOT/pages/browse-component.adoc | 3 +- .../ROOT/pages/caffeine-cache-component.adoc | 5 +- .../ROOT/pages/caffeine-loadcache-component.adoc | 5 +- docs/components/modules/ROOT/pages/cdi.adoc | 5 +- .../modules/ROOT/pages/chatscript-component.adoc | 10 +- .../modules/ROOT/pages/chunk-component.adoc | 5 +- .../modules/ROOT/pages/class-component.adoc | 23 ++--- .../modules/ROOT/pages/cm-sms-component.adoc | 3 +- .../modules/ROOT/pages/cmis-component.adoc | 3 +- .../modules/ROOT/pages/coap-component.adoc | 7 +- .../modules/ROOT/pages/cometd-component.adoc | 7 +- .../modules/ROOT/pages/consul-component.adoc | 5 +- .../modules/ROOT/pages/controlbus-component.adoc | 14 +-- .../modules/ROOT/pages/corda-component.adoc | 5 +- .../modules/ROOT/pages/couchbase-component.adoc | 3 +- .../modules/ROOT/pages/couchdb-component.adoc | 7 +- .../modules/ROOT/pages/cql-component.adoc | 3 +- .../modules/ROOT/pages/crypto-cms-component.adoc | 3 +- .../modules/ROOT/pages/crypto-component.adoc | 3 +- .../modules/ROOT/pages/csv-dataformat.adoc | 8 -- .../modules/ROOT/pages/cxf-component.adoc | 32 +++---- .../modules/ROOT/pages/cxf-transport.adoc | 19 +--- .../modules/ROOT/pages/cxfrs-component.adoc | 11 ++- .../modules/ROOT/pages/dataformat-component.adoc | 3 +- .../modules/ROOT/pages/dataset-component.adoc | 3 +- .../modules/ROOT/pages/dataset-test-component.adoc | 3 +- .../modules/ROOT/pages/digitalocean-component.adoc | 3 +- .../modules/ROOT/pages/direct-component.adoc | 3 +- .../modules/ROOT/pages/direct-vm-component.adoc | 3 +- .../modules/ROOT/pages/disruptor-component.adoc | 3 +- .../modules/ROOT/pages/dns-component.adoc | 3 +- .../modules/ROOT/pages/docker-component.adoc | 3 +- .../modules/ROOT/pages/dozer-component.adoc | 3 +- .../modules/ROOT/pages/drill-component.adoc | 3 +- .../modules/ROOT/pages/dropbox-component.adoc | 3 +- .../modules/ROOT/pages/ehcache-component.adoc | 3 +- .../modules/ROOT/pages/ejb-component.adoc | 9 +- .../ROOT/pages/elasticsearch-rest-component.adoc | 3 +- .../modules/ROOT/pages/elsql-component.adoc | 3 +- .../modules/ROOT/pages/etcd-component.adoc | 3 +- .../modules/ROOT/pages/eventadmin-component.adoc | 3 +- .../modules/ROOT/pages/exec-component.adoc | 3 +- .../modules/ROOT/pages/facebook-component.adoc | 3 +- .../modules/ROOT/pages/file-component.adoc | 3 +- .../modules/ROOT/pages/flatpack-component.adoc | 3 +- .../modules/ROOT/pages/flink-component.adoc | 3 +- .../modules/ROOT/pages/fop-component.adoc | 3 +- .../modules/ROOT/pages/freemarker-component.adoc | 3 +- .../modules/ROOT/pages/ftp-component.adoc | 3 +- .../modules/ROOT/pages/ftps-component.adoc | 3 +- .../modules/ROOT/pages/ganglia-component.adoc | 3 +- .../modules/ROOT/pages/geocoder-component.adoc | 3 +- .../modules/ROOT/pages/git-component.adoc | 3 +- .../modules/ROOT/pages/github-component.adoc | 3 +- .../ROOT/pages/google-bigquery-component.adoc | 3 +- .../ROOT/pages/google-bigquery-sql-component.adoc | 3 +- .../ROOT/pages/google-calendar-component.adoc | 3 +- .../modules/ROOT/pages/google-drive-component.adoc | 3 +- .../modules/ROOT/pages/google-mail-component.adoc | 3 +- .../ROOT/pages/google-pubsub-component.adoc | 3 +- .../ROOT/pages/google-sheets-component.adoc | 3 +- .../ROOT/pages/google-sheets-stream-component.adoc | 10 +- .../modules/ROOT/pages/gora-component.adoc | 3 +- .../modules/ROOT/pages/grape-component.adoc | 3 +- .../modules/ROOT/pages/grpc-component.adoc | 3 +- .../ROOT/pages/guava-eventbus-component.adoc | 3 +- .../pages/hazelcast-atomicvalue-component.adoc | 3 +- .../ROOT/pages/hazelcast-list-component.adoc | 3 +- .../ROOT/pages/hazelcast-map-component.adoc | 3 +- .../ROOT/pages/hazelcast-multimap-component.adoc | 3 +- .../ROOT/pages/hazelcast-queue-component.adoc | 3 +- .../pages/hazelcast-replicatedmap-component.adoc | 3 +- .../ROOT/pages/hazelcast-ringbuffer-component.adoc | 3 +- .../ROOT/pages/hazelcast-seda-component.adoc | 3 +- .../ROOT/pages/hazelcast-set-component.adoc | 3 +- .../ROOT/pages/hazelcast-topic-component.adoc | 3 +- .../modules/ROOT/pages/hbase-component.adoc | 3 +- .../modules/ROOT/pages/hdfs2-component.adoc | 3 +- .../modules/ROOT/pages/hipchat-component.adoc | 3 +- .../modules/ROOT/pages/http4-component.adoc | 3 +- .../ROOT/pages/iec60870-client-component.adoc | 3 +- .../ROOT/pages/iec60870-server-component.adoc | 3 +- .../modules/ROOT/pages/ignite-cache-component.adoc | 3 +- .../ROOT/pages/ignite-compute-component.adoc | 3 +- .../modules/ROOT/pages/ignite-idgen-component.adoc | 3 +- .../ROOT/pages/ignite-messaging-component.adoc | 3 +- .../modules/ROOT/pages/ignite-queue-component.adoc | 3 +- .../modules/ROOT/pages/ignite-set-component.adoc | 3 +- .../modules/ROOT/pages/infinispan-component.adoc | 3 +- .../modules/ROOT/pages/influxdb-component.adoc | 3 +- .../modules/ROOT/pages/iota-component.adoc | 3 +- .../modules/ROOT/pages/ipfs-component.adoc | 3 +- .../modules/ROOT/pages/irc-component.adoc | 3 +- .../modules/ROOT/pages/ironmq-component.adoc | 3 +- .../modules/ROOT/pages/jbpm-component.adoc | 3 +- .../modules/ROOT/pages/jcache-component.adoc | 3 +- .../modules/ROOT/pages/jclouds-component.adoc | 3 +- .../modules/ROOT/pages/jcr-component.adoc | 3 +- .../modules/ROOT/pages/jdbc-component.adoc | 3 +- .../modules/ROOT/pages/jgroups-component.adoc | 3 +- .../modules/ROOT/pages/jgroups-raft-component.adoc | 3 +- .../modules/ROOT/pages/jing-component.adoc | 3 +- .../modules/ROOT/pages/jira-component.adoc | 3 +- .../modules/ROOT/pages/jms-component.adoc | 3 +- .../modules/ROOT/pages/jolt-component.adoc | 3 +- .../modules/ROOT/pages/jooq-component.adoc | 3 +- .../modules/ROOT/pages/jpa-component.adoc | 3 +- .../ROOT/pages/json-validator-component.adoc | 3 +- .../modules/ROOT/pages/jt400-component.adoc | 3 +- .../modules/ROOT/pages/kafka-component.adoc | 5 +- .../pages/kubernetes-config-maps-component.adoc | 3 +- .../pages/kubernetes-deployments-component.adoc | 3 +- .../ROOT/pages/kubernetes-hpa-component.adoc | 3 +- .../ROOT/pages/kubernetes-job-component.adoc | 3 +- .../pages/kubernetes-namespaces-component.adoc | 3 +- .../ROOT/pages/kubernetes-nodes-component.adoc | 3 +- ...rnetes-persistent-volumes-claims-component.adoc | 3 +- .../kubernetes-persistent-volumes-component.adoc | 3 +- .../ROOT/pages/kubernetes-pods-component.adoc | 3 +- ...bernetes-replication-controllers-component.adoc | 3 +- .../kubernetes-resources-quota-component.adoc | 3 +- .../ROOT/pages/kubernetes-secrets-component.adoc | 3 +- .../kubernetes-service-accounts-component.adoc | 3 +- .../ROOT/pages/kubernetes-services-component.adoc | 3 +- .../modules/ROOT/pages/language-component.adoc | 3 +- .../modules/ROOT/pages/ldap-component.adoc | 3 +- .../modules/ROOT/pages/ldif-component.adoc | 3 +- .../modules/ROOT/pages/log-component.adoc | 3 +- .../modules/ROOT/pages/lpr-component.adoc | 3 +- .../modules/ROOT/pages/lucene-component.adoc | 3 +- .../modules/ROOT/pages/mail-component.adoc | 3 +- .../modules/ROOT/pages/metrics-component.adoc | 3 +- .../modules/ROOT/pages/micrometer-component.adoc | 3 +- .../modules/ROOT/pages/milo-client-component.adoc | 3 +- .../modules/ROOT/pages/milo-server-component.adoc | 3 +- .../modules/ROOT/pages/mina2-component.adoc | 3 +- .../modules/ROOT/pages/mllp-component.adoc | 3 +- .../modules/ROOT/pages/mock-component.adoc | 3 +- .../ROOT/pages/mongodb-gridfs-component.adoc | 3 +- .../modules/ROOT/pages/mongodb3-component.adoc | 3 +- .../modules/ROOT/pages/mqtt-component.adoc | 3 +- .../modules/ROOT/pages/msv-component.adoc | 3 +- .../modules/ROOT/pages/mustache-component.adoc | 3 +- .../modules/ROOT/pages/mvel-component.adoc | 3 +- .../modules/ROOT/pages/mybatis-bean-component.adoc | 3 +- .../modules/ROOT/pages/mybatis-component.adoc | 3 +- .../modules/ROOT/pages/nagios-component.adoc | 3 +- .../modules/ROOT/pages/nats-component.adoc | 3 +- .../modules/ROOT/pages/netty4-component.adoc | 3 +- .../modules/ROOT/pages/netty4-http-component.adoc | 3 +- .../modules/ROOT/pages/nsq-component.adoc | 3 +- .../pages/openshift-build-configs-component.adoc | 3 +- .../ROOT/pages/openshift-builds-component.adoc | 3 +- .../ROOT/pages/openstack-cinder-component.adoc | 3 +- .../ROOT/pages/openstack-glance-component.adoc | 3 +- .../ROOT/pages/openstack-keystone-component.adoc | 3 +- .../ROOT/pages/openstack-neutron-component.adoc | 3 +- .../ROOT/pages/openstack-nova-component.adoc | 3 +- .../ROOT/pages/openstack-swift-component.adoc | 3 +- .../modules/ROOT/pages/optaplanner-component.adoc | 3 +- .../modules/ROOT/pages/paho-component.adoc | 3 +- .../modules/ROOT/pages/pdf-component.adoc | 3 +- .../modules/ROOT/pages/pgevent-component.adoc | 3 +- .../modules/ROOT/pages/pgp-dataformat.adoc | 38 +++----- .../modules/ROOT/pages/properties-component.adoc | 3 +- .../modules/ROOT/pages/pubnub-component.adoc | 3 +- .../modules/ROOT/pages/pulsar-component.adoc | 3 +- .../modules/ROOT/pages/quickfix-component.adoc | 3 +- .../modules/ROOT/pages/rabbitmq-component.adoc | 3 +- .../ROOT/pages/reactive-streams-component.adoc | 3 +- .../modules/ROOT/pages/ref-component.adoc | 3 +- .../modules/ROOT/pages/rest-component.adoc | 3 +- .../modules/ROOT/pages/rest-swagger-component.adoc | 3 +- .../modules/ROOT/pages/restlet-component.adoc | 3 +- .../modules/ROOT/pages/saga-component.adoc | 3 +- .../ROOT/pages/sap-netweaver-component.adoc | 3 +- .../modules/ROOT/pages/schematron-component.adoc | 3 +- .../modules/ROOT/pages/scp-component.adoc | 3 +- .../modules/ROOT/pages/seda-component.adoc | 3 +- .../modules/ROOT/pages/sftp-component.adoc | 3 +- .../modules/ROOT/pages/sip-component.adoc | 3 +- .../modules/ROOT/pages/sjms-component.adoc | 3 +- .../modules/ROOT/pages/sjms2-component.adoc | 3 +- .../modules/ROOT/pages/slack-component.adoc | 3 +- .../modules/ROOT/pages/smpp-component.adoc | 3 +- .../modules/ROOT/pages/solr-component.adoc | 3 +- .../modules/ROOT/pages/soroush-component.adoc | 3 +- .../modules/ROOT/pages/spark-component.adoc | 3 +- .../modules/ROOT/pages/splunk-component.adoc | 3 +- .../modules/ROOT/pages/spring-batch-component.adoc | 3 +- .../components/modules/ROOT/pages/spring-boot.adoc | 3 +- .../modules/ROOT/pages/spring-event-component.adoc | 3 +- .../ROOT/pages/spring-integration-component.adoc | 3 +- .../modules/ROOT/pages/spring-ldap-component.adoc | 3 +- .../modules/ROOT/pages/spring-redis-component.adoc | 3 +- .../modules/ROOT/pages/spring-ws-component.adoc | 3 +- .../modules/ROOT/pages/sql-component.adoc | 3 +- .../modules/ROOT/pages/sql-stored-component.adoc | 3 +- .../modules/ROOT/pages/ssh-component.adoc | 3 +- .../modules/ROOT/pages/stax-component.adoc | 3 +- .../modules/ROOT/pages/stomp-component.adoc | 3 +- .../modules/ROOT/pages/stream-component.adoc | 3 +- .../ROOT/pages/string-template-component.adoc | 3 +- .../modules/ROOT/pages/stub-component.adoc | 3 +- .../modules/ROOT/pages/telegram-component.adoc | 3 +- .../modules/ROOT/pages/thrift-component.adoc | 3 +- .../modules/ROOT/pages/tika-component.adoc | 3 +- .../modules/ROOT/pages/twilio-component.adoc | 3 +- .../pages/twitter-directmessage-component.adoc | 3 +- .../ROOT/pages/twitter-search-component.adoc | 3 +- .../ROOT/pages/twitter-timeline-component.adoc | 3 +- .../modules/ROOT/pages/undertow-component.adoc | 3 +- .../modules/ROOT/pages/validator-component.adoc | 3 +- .../modules/ROOT/pages/velocity-component.adoc | 3 +- .../modules/ROOT/pages/vertx-component.adoc | 3 +- .../modules/ROOT/pages/vm-component.adoc | 3 +- .../modules/ROOT/pages/weather-component.adoc | 3 +- .../modules/ROOT/pages/web3j-component.adoc | 3 +- .../modules/ROOT/pages/websocket-component.adoc | 3 +- .../ROOT/pages/websocket-jsr356-component.adoc | 3 +- .../modules/ROOT/pages/wordpress-component.adoc | 3 +- .../modules/ROOT/pages/xchange-component.adoc | 3 +- .../modules/ROOT/pages/xmlsecurity-component.adoc | 3 +- .../modules/ROOT/pages/xmpp-component.adoc | 3 +- .../modules/ROOT/pages/xquery-component.adoc | 3 +- .../modules/ROOT/pages/xslt-component.adoc | 3 +- .../modules/ROOT/pages/yammer-component.adoc | 3 +- .../modules/ROOT/pages/zendesk-component.adoc | 3 +- .../modules/ROOT/pages/zookeeper-component.adoc | 3 +- 547 files changed, 1441 insertions(+), 782 deletions(-) copy core/camel-core/src/test/java/org/apache/camel/{processor/InheritErrorHandlerFalseTest.java => component/validator/ValidatorLazyStartProducerTest.java} (57%) create mode 100644 core/camel-core/src/test/java/org/apache/camel/impl/LazyStartProducerTest.java create mode 100644 core/camel-support/src/main/java/org/apache/camel/support/LazyStartProducer.java