You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by al...@apache.org on 2019/10/24 15:20:26 UTC
[camel] branch CAMEL-13965 updated (db134cd -> b3aa2af)
This is an automated email from the ASF dual-hosted git repository.
aldettinger pushed a change to branch CAMEL-13965
in repository https://gitbox.apache.org/repos/asf/camel.git.
discard db134cd CAMEL-14037: Migrated camel-consul to camel-testcontainers-junit5
add 0eb7079 Regen
add c32fc39 CAMEL-14036 - Added link to XML configuration in user manual
add ede58bd CAMEL-14036 - Added link to pluggable class resolvers to user manual
add a91cbb6 CAMEL-14036 - Added tracer link to user manual
add a53cd5c CAMEL-14036 - Removed AsyncProcessorAwaitManager from user-manual entries
add 16c0a5c CAMEL-14036 - Added link to clustering in user manual
add 7805791 Upgrade Fabric8 Maven plugin to version 4.3.0
add d0670ee Upgrade Rest Assured to version 4.1.2
add 4a04c69 Upgrade Json Flattener to version 0.7.1
add 4f6a474 Add JAXB dependency note in the migration guide
add c2bcb72 Merge pull request #3229 from omarsmak/patch-2
add 40c1df7 Fixed CS for Camel-Bindy
add 92501c1 CAMEL-14037: Migrated camel-consul to camel-testcontainers-junit5
add 1cdec8f Polished
add 5df9edd Added test based on user forum issue
add eea8663 Upgrade Rxjava to version 2.2.13
add 138bc30 Upgrade Zipkin to version 2.17.2
add 03f738c Upgrade Mimepull to version 1.9.12
add 6f1e9cf [CAMEL-14046] Allow customization of ValidatorReifiers
add 830564e Merge pull request #3234 from gnodet/CAMEL-14046
add e7faf8a Example readme from md to adoc and new help note (#3235)
add 0f9f879 CAMEL-14048: camel-core - ServicePool should wait while starting service when acquiring
add 0744a98 CAMEL-14049: camel-netty - Should include scheme in its endpoint url when creating endpoint
add 4e0f2c4 Fixed camel-netty test and made the producer more roboust on startup to start its internal services in better order
add b50686f CAMEL-14048: camel-core - ServicePool should wait while starting service when acquiring
add ae27197 CAMEL-14027 Update to release the http request content on the exchange completion when disable the stream caching
add e1421c5 Upgrade Fastjson and related bundle to version 1.2.62
add f8a5a44 Lets go back to an existing bundle for fastjson 1.2.61_1
add a37930c Use since instead of available from
add 987fd4d CAMEL-14052: Allow to configure username/password on paho component more easily.
add a691bcf CAMEL-14052: Polished
add cd424a5 Upgrade Arquillian to version 1.5.0.Final
add 64f01d9 [CAMEL-14045] Protect against ByteBuffer / CharBuffer inconsistencies between jdk 8 and 9
add b43a24d Merge pull request #3240 from gnodet/CAMEL-14045
add 1464c6b Upgrade Jackrabbit to version 2.19.5
add dc28ef0 Regen
add ddac42e CAMEL-11750: Fix delay alignment for java 11 (#3241)
add cb2e674 CAMEL-14054: Placeholder are not resolved when using GeneratedPropertyConfigurer (#3242)
add d36f0c9 Improve support for custom SSLHandler CAMEL-14055 (#3243)
add fd0c5ee Allow null ProducerName to get unique name from Pulsar
add c096e06 Remove explicit null declaration
add 8e2025e Update javadoc, generate adoc and PulsarEndpointBuilderFactory
add 9c75fc5 Disable external entities for schematron component
add 65885be CAMEL-14052: camel-paho make it possible to configure all its options via compoent options that also works for Spring Boot
add ed686ee CAMEL-14052: camel-paho make it possible to configure all its options via compoent options that also works for Spring Boot
add adfacf4 CAMEL-14025: add muteException option on camel-undertow component (#3236)
add eab9046 CAMEL-14025: Fixed CS
add 1c114d8 CAMEL-14025: Add muteException as global option on undertow component so you can easily turn this on
add 86e3762 CAMEL-14047: Allow unset producerName to get unique name from Pulsar (#3237)
add 95e6073 CAMEL-13875: Support for MicroProfile Health
add 1da157e Merge branch 'master' of github.com:apache/camel
add 35f4038 Camel-AWS SWF: Fixed link name in docs
add 6bd32aa Regen docs
add 1060c10 CAMEL-14057: Update resource path for camel context version retrieval
add ee42ef0 CAMEL-14058 NPE for one-way requests with cookie handling
add 35184b6 Regen again
add 3af1119 CAMEL-14037: Polished
add 58b0ab9 CAMEL-14060: Deprecate camel-restlet
add 6094cc5 Fixed CS
add cdb6342 Regen
add 23cb0f4 CAMEL-14044: camel catalog tooling - Do not report validation error for camel uri based on property placeholder; such incpable parsing etc
add 6652dc7 Fixed docs
add 80c105e Fixed docs
add e9bdfef [CAMEL-14023] Camel-salesforce-maven-plugin generate fails on IBM jdk (#3225)
add 2d13492 Fixed CS
add 17c16eb Fixed CS
add 3bfb0ec Upgrade Async Http client to version 2.10.4
add 1751b6d Fixed Karaf features using Async Http Client
add 6647a69 Upgrade Jgit to version 5.5.1.201910021850-r
add cc31e0f sql-stored endpoint should be singleton. Thanks to community user for reporting.
add ca9bbc1 CAMEL-14056: Generate component nav page in website docs via camel maven plugin so its generate like on github
add 559e4af CAMEL-14056: Generate component nav page in website docs via camel maven plugin so its generate like on github
add 1b9f4c0 CAMEL-14056: Generate component nav page in website docs via camel maven plugin so its generate like on github
add 487a69d CAMEL-14056: Generate component nav page in website docs via camel maven plugin so its generate like on github
add b64797c Remove not needed stuff
add 1a5bb3a Upgrade Mongodb Java driver to version 3.11.1
add e50f34f CAMEL-14051: camel-ftp use bufferSize instead of receiveBufferSize as its actually used by both the consumer and producer.
add 32ca40f CAMEL-14032: Make EndpointHelper.matchEndpoint try to URI normalize t… (#3245)
add 025ad35 CAMEL-14032: Move test to where the others are
add f862fd8 Upgrade QPid Broker to version 7.1.5
add 6f10869 Upgrade Jxmpp to version 0.6.4
add 23601a9 CAMEL-14064: Add missing language docs from camel-base to tooling
add a5caa91 Regen
add 78b6446 CAMEL-14064: Add missing language docs from camel-base to tooling
add edade52 CAMEL-14064: Add missing language docs from camel-base to tooling
add 31ce57a Regen
add 5051459 Regen
add 8bc5da7 Fix doc heading
add 3c8b636 [CAMEL-14066] Split route parsing from the main CamelContext api
add 0e591f5 Merge pull request #3246 from gnodet/CAMEL-14066
add 920a57f CAMEL-14067 - camel-hdfs - Expose HighAvailability configuration (ConfiguredFailoverProxyProvider) (#3248)
add f01b74a CAMEL-14067: Fixed CS
add a53eadb CAMEL-14056: Generate component nav page in website docs via camel maven plugin so its generate like on github
add 57f9e5c CAMEL-14056: Generate component nav page in website docs via camel maven plugin so its generate like on github
add 9180beb Regen
add 58095d5 Set secure processing feature in REST DSL tooling
add ca1dd9e Add missing dataformat in model code. Polished
add d42ac02 Add missing dataformat in model code. Polished
add 662bd0a Upgrade BouncyCastle to version 1.64
add 2e63c0f CAMEL-14029 Change HTTP Status code to 204 when no content exists (Undertow) (#3239)
add 6c695d3 CAMEL-14029 Change HTTP Status code to 204 when no content exists (NETTY-HTTP) (#3219)
add 891e8b1 CAMEL-14025: add muteException option to camel-servlet component (#3251)
add 9cba6d5 Fixed duplicate dataformat in model and added missing.
add fa4683c Retry subscribe if fails on temporary error
add 2a73192 Improve logging, extract constants, improve naming
add bec51e2 Change log level from error to warn
add 885279c Regen
add 9dfd6a5 CAMEL-14072 FileInputStreamCache does not delete file if file system is full
add 2b0a7dc Fixed CS for camel-servlet
add 6910a20 Fixed CS for camel-http-common
add 913bbb3 Remove some deprecated API usage in AbstractHttpSpanDecorator
add 3205237 Upgrade Undertow to version 2.0.27.Final
add e6992da Fixed Camel-JsonApi Karaf feature test
add 65a1106 CAMEL-14060: Remove camel-restlet
add 9bc0a48 CAMEL-14060: Remove camel-restlet. Regen
add 0d326de CAMEL-14060 - Removed Karaf feature for camel-restlet
add 0ea190f CAMEL-14060 - Removed Camel-restlet spring-boot itest
add d48faa4 Component list should be without syntax so its not soo long and looks nicer, and like the others for data formats, languages etc.
add 3b915e5 CAMEL-14060: Remove camel-restlet
add 749b8e4 Replaced hardcoded jmx disabled system property key
add dbb0edc Upgrade Zipkin to version 2.18.0
add a5d371e CAMEL-13684 - upgraded corda to 4.1 and added missing ops methos in producer
add 6281aa1 CAMEL-13684 - Removed external repo
add 9bd871b CAMEL-14025: add muteException option to camel-jetty component (#3253)
add 1f0c09e Fixed usage of deprecated methods in camel-pdf
add a79b5c1 reformats to ventilated prose
add f886fbd Merge pull request #3257 from danhaywood/patch-5
add 683b039 removes @ from anchor, to fix heading
add edf8159 Merge pull request #3255 from danhaywood/patch-7
add 895d386 removes '@' from anchor, since breaks heading
add 570f086 Merge pull request #3256 from danhaywood/patch-6
add 3032641 CAMEL-14073 - camel-hdfs - Cleanup HA/Cluster related classes (#3254)
add da4b4ce Regen and polished
add ca67525 changed 'metric' to 'metrics' in routes
add dd86d97 Merge pull request #3258 from icvetnic/patch-1
add baaeac0 Add health check documentation to the website
add 0a921ee Regen metrics component docs
add 6bd6de4 Fix page title for health check documentation
add 0b6361d [CAMEL-14071] [Camel-as2] Integration tests are not working (#3259)
add 053c774 added documentation example for pollEnrich as consumer for S3 in REST Get api (#3260)
add d5d75ad CAMEL-14079: Upgrade Jetty to 9.4.21
add 52b5637 Fixed CS
add a1aca6d Regen
add f4245fc Route collector (#3261)
add ac8cb60 CAMEL-14081 Update to add locale en in javadoc configuration (#3264)
add b99cb70 Revert "CAMEL-14079: Upgrade Jetty to 9.4.21"
add 4ca68b2 Upgrade Kubernetes client to version 4.6.1
add 492c344 Camel-AWS Translate: Fixed docs
add 043306a Regne docs
add 4eeb2f1 Upgrade Zipkin to version 2.18.1
add d6e3ff1 Fixing doap JIRA link
add 1fd6a45 CAMEL-14009: Add protected access modifier and method static keyword to srcgen
add 900d276 CAMEL-14009: Add first working maven plugin to generate dbz configurations
add 5e8efc2 CAMEL-14009: Add other files to the new location
add d877d23 CAMEL-14009: Remove unwanted source files
add 94f7c84 CAMEL-14009: Progress
add c1ee42a CAMEL-14009: Add last touches to the plugin
add 93de6b7 CAMEL-14009: dependencies cleanup
add c567dd9 CAMEL-14009: Cleanup and fix dependencies
add 4b38bf5 CAMEL-14009: Add unit tests and update docs
add b28ccea CAMEL-14009: Fix docs
add a990ab3 CAMEL-14009: Make maven plugin configurable through pom configurations
add 6042551 CAMEL-14009: Revert wrong inheritance
add 7d10736 CAMEL-14009: Fix component index generation
add b6edf5f CAMEL-14009 - Regen
add a17c0ac CAMEL-14009 - Regen again
add d289b13 Regen
add fe4e5f1 CAMEL-14025: add muteException option to netty-http component
add 278d257 CAMEL-14025 - Fixed CS
add a578338 Fix camel-debezium after the new configurations (#3266)
add 9e837e4 CAMEL-14083: camel-jms - Consumer with poison message should make it easier to handle this via Camels routing error handler. Just turn on eagerLoadingOfProperties to use this.
add f39cd9c CAMEL-14083: Remove bridgeErrorHandler option for camel-jms as its not in use or supported
add b5228be CAMEL-14078: exception from Message createBody may not be handled by error handler when calling bean or when extracting body in producer or consumer template. Also make reset stream cache more roboust in this regard.
add cb49208 CAMEL-14024: Remove camel-mqtt
add 8c9cdd7 CAMEL-14024: Remove camel-mqtt. Regen
add cff9bb7 CAMEL-14024: Remove camel-mqtt
add 542e3de CAMEL-12854: Provide a GraphQL component
add 84dbe8c CAMEL-12854: Polished
add a07f79e Regen
add c22d04f Add missing license and fix rat check
add d1f5071 Fixed CS
add 17ba4be CAMEL-14087: Ignore serverID default configuration from the maven plugin and let debezium handle that (#3267)
add dc1f9f5 CAMEL-14024: Remove camel-mqtt. Remove links from docs
add 42d812f Regen
add e3faa0c Upgrade Vertx to version 3.8.3
add c463818 Upgrade Flink to version 1.9.1
add 75955f4 Upgrade Fabric8 Maven Plugin to version 4.3.1
add 1321d97 Upgrade Zipkin to version 2.18.3
add 0e654ad CAMEL-14088 - Fixed links on registry page
add 4a05ba6 Upgrade Atmosphere Websocket to version 2.5.9
add f651642 [CAMEL-14077] Upgrade to spark-2.4.4
add b4f6d88 CAMEL-14077 - Regen
add 5c0cbcc Regen again
add dfc249b CAMEL-14065: Remove component list on github
add 49350ef Fixed prepare-catalog for debezium docs
add 61e89b4 Polished
add 5b3ebd8 CAMEL-14094 Bump jira-rest-java-client dependency for camel-jira component to 5.1.6 (#3269)
add 986fdb4 Fixed duplicate xtokenize language doc WARN in prepare catalog
add 88db7b4 Remove old link to svn in doc
add 0b8156c CAMEL-14095: Use since instead of available as of in the docs
add 4d479c3 CAMEL-14095: Use since instead of available as of in the docs
add e1c1c7f Regen
add 73769de CAMEL-14065: Add tiny readme in components folder with linksto website like on root readme file.
add d86e4e7 CAMEL-14029 default status code uses 204 when no content (#3271)
add eabad95 CAMEL-14029: Polished
add 98c0dc5 Fixed CS
add be5350b Fixed to not use deprecated api
add e18e18c Fixed name for camel-kafka-avro example
add f1ded00 correct examples/README due to change from .md to .adoc in #3235
add 2e18b90 Updated README by running mvn process-resources
add 5c2beee Update sql-component.adoc
add 0aa7cb4 Merge pull request #3274 from daniilkerna/patch-1
add 6ed8ccc CAMEL-14029 tests confirming 204 code change works in Servlet component (#3275)
add abd6b1d Updated Seda-component.adoc (#3273)
add 10902f4 CAMEL-13992: Fixed wrong link to example as its in core so it was a different place
add 657eb5c Regen
add 8114326 Upgrade MicroProfile Metrics API to 2.1.0
add fa24b10 Upgrade SmallRye Metrics to 2.2.0
add cb6f376 Camel-Jetty: Fixed CS
add 8279a11 Camel-Servlet: Fixed tests
add 96eacfc Camel-Servlet: Fixed CS
add a226eea Upgrade Box Java to version 2.39.0
add 6713b7d CAMEL-14102 - Create a Camel-graphql Karaf feature
add f597188 CAMEL-14103 - Camel-Graphql: Add Karaf and Spring Boot integration test, karaf itest
add 5f4b5b7 CAMEL-14103 - Camel-Graphql: Add Karaf and Spring Boot integration test, Spring Boot itest
add 787e279 Camel defines invalid version of okhttp for pubnub and influxdb
add abb5c41 [CAMEL-14105]avoid using deprecated org.eclipse.jetty.util.MultiPartInputStreamParser
add 732945f Remove redundant camel-slack README.md
add fd2564e Fix camel-slack consumer test assertion
add ebff5a5 Regen
add 30e578c Added stuff generated
add b913337 Upgrade Jodatime to version 2.10.4
add 38d01b1 Removed generated stuff: it wasn't rendered correctly
add 0e6abd0 Camel-Seda: Added the example code
add 4b39570 Regen docs
add 09199e0 Camel-Corda: Change title of documentation
add 8c29320 Regen
add 0f5e8d3 Camel-Corda: Title must be changed in endpoint too
add 6b655f2 Camel-Corda: Regen
add 7c3363f Camel-Flink: Only Flink is needed as title
add f0016be Camel-Flink: Regen
add f75d773 Camel-Etcd: Fixed title
add 44883d0 Regen
new b3aa2af CAMEL-14084: Initial import of camel-testcontainers-spring-junit5 from camel-testcontainers-spring
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (db134cd)
\
N -- N -- N refs/heads/CAMEL-13965 (b3aa2af)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
README.md | 26 +-
apache-camel/pom.xml | 40 +-
apache-camel/src/main/descriptors/common-bin.xml | 8 +-
bom/camel-bom/pom.xml | 50 +-
catalog/camel-catalog/pom.xml | 2 +-
.../org/apache/camel/catalog/CamelCatalogTest.java | 20 +-
.../src/main/docs/camel-report-maven-plugin.adoc | 2 +-
.../java/org/apache/camel/maven/ValidateMojo.java | 17 +-
.../src/main/docs/activemq-component.adoc | 22 +-
.../apache/camel/component/activemq/MyBean.java | 30 +
.../component/activemq/PoisonJMSPayloadTest.java | 64 +
.../camel/component/activemq/jms-createbody.xml | 65 +
.../src/main/docs/ahc-ws-component.adoc | 2 +-
.../camel-ahc/src/main/docs/ahc-component.adoc | 2 +-
.../camel-amqp/src/main/docs/amqp-component.adoc | 22 +-
.../src/main/docs/any23-dataformat.adoc | 4 +-
.../camel-apns/src/main/docs/apns-component.adoc | 2 +-
components/camel-as2/camel-as2-api/pom.xml | 1 +
.../src/main/docs/as2-component.adoc | 2 +-
.../apache/camel/component/as2/AS2Producer.java | 3 +-
.../as2/AS2ClientManagerIntegrationTest.java | 69 +-
.../as2/AS2ServerManagerIntegrationTest.java | 27 +-
.../camel-asn1/src/main/docs/asn1-dataformat.adoc | 2 +-
.../src/main/docs/asterisk-component.adoc | 2 +-
.../camel-atmos/src/main/docs/atmos-component.adoc | 2 +-
.../main/docs/atmosphere-websocket-component.adoc | 5 +-
.../camel-atom/src/main/docs/atom-component.adoc | 2 +-
.../src/main/docs/atomix-map-component.adoc | 2 +-
.../src/main/docs/atomix-messaging-component.adoc | 2 +-
.../src/main/docs/atomix-multimap-component.adoc | 2 +-
.../src/main/docs/atomix-queue-component.adoc | 2 +-
.../src/main/docs/atomix-set-component.adoc | 2 +-
.../src/main/docs/atomix-value-component.adoc | 2 +-
.../camel-avro/src/main/docs/avro-component.adoc | 2 +-
.../camel-avro/src/main/docs/avro-dataformat.adoc | 2 +-
.../src/main/docs/aws-cw-component.adoc | 2 +-
.../src/main/docs/aws-ddb-component.adoc | 2 +-
.../src/main/docs/aws-ddbstream-component.adoc | 2 +-
.../src/main/docs/aws-ec2-component.adoc | 2 +-
.../src/main/docs/aws-ecs-component.adoc | 2 +-
.../src/main/docs/aws-eks-component.adoc | 2 +-
.../src/main/docs/aws-iam-component.adoc | 2 +-
.../src/main/docs/aws-kinesis-component.adoc | 2 +-
.../main/docs/aws-kinesis-firehose-component.adoc | 2 +-
.../src/main/docs/aws-kms-component.adoc | 2 +-
.../src/main/docs/aws-lambda-component.adoc | 2 +-
.../src/main/docs/aws-mq-component.adoc | 2 +-
.../src/main/docs/aws-msk-component.adoc | 2 +-
.../src/main/docs/aws-s3-component.adoc | 2 +-
.../src/main/docs/aws-sdb-component.adoc | 2 +-
.../src/main/docs/aws-ses-component.adoc | 2 +-
.../src/main/docs/aws-sns-component.adoc | 2 +-
.../src/main/docs/aws-sqs-component.adoc | 2 +-
.../src/main/docs/aws-swf-component.adoc | 4 +-
.../src/main/docs/aws-translate-component.adoc | 4 +-
components/camel-aws-xray/pom.xml | 3 +-
.../decorators/http/RestletSegmentDecorator.java | 25 -
.../decorators/messaging/MqttSegmentDecorator.java | 42 -
...pache.camel.component.aws.xray.SegmentDecorator | 54 -
.../src/main/docs/azure-blob-component.adoc | 2 +-
.../src/main/docs/azure-queue-component.adoc | 2 +-
.../src/main/docs/barcode-dataformat.adoc | 2 +-
.../src/main/docs/base64-dataformat.adoc | 2 +-
.../src/main/docs/bean-validator-component.adoc | 2 +-
.../camel-bean/src/main/docs/bean-component.adoc | 2 +-
.../camel-bean/src/main/docs/bean-language.adoc | 2 +-
.../camel-bean/src/main/docs/class-component.adoc | 2 +-
.../apache/camel/component/bean/MethodInfo.java | 8 +-
.../src/main/docs/beanio-dataformat.adoc | 2 +-
.../src/main/docs/beanstalk-component.adoc | 2 +-
.../src/main/docs/bindy-dataformat.adoc | 2 +-
.../dataformat/bindy/BindyAbstractDataFormat.java | 2 +-
.../BindyComplexCsvUnmarshallEmptyStreamTest.java | 4 +-
.../src/main/docs/bonita-component.adoc | 2 +-
components/camel-box/camel-box-api/pom.xml | 1 +
.../src/main/docs/box-component.adoc | 2 +-
.../src/main/docs/braintree-component.adoc | 2 +-
.../src/main/docs/browse-component.adoc | 2 +-
.../src/main/docs/caffeine-cache-component.adoc | 2 +-
.../main/docs/caffeine-loadcache-component.adoc | 2 +-
.../src/main/docs/cql-component.adoc | 2 +-
.../camel-cbor/src/main/docs/cbor-dataformat.adoc | 2 +-
.../src/main/docs/chatscript-component.adoc | 2 +-
.../camel-chunk/src/main/docs/chunk-component.adoc | 2 +-
.../src/main/docs/cm-sms-component.adoc | 2 +-
.../camel-cmis/src/main/docs/cmis-component.adoc | 2 +-
.../camel-coap/src/main/docs/coap-component.adoc | 2 +-
.../src/main/docs/cometd-component.adoc | 2 +-
.../src/main/docs/consul-component.adoc | 2 +-
.../camel/component/consul/ConsulCatalogTest.java | 6 +-
.../component/consul/ConsulClientKeyValueTest.java | 2 +-
.../component/consul/ConsulCoordinatesTest.java | 6 +-
.../camel/component/consul/ConsulEventTest.java | 2 +-
.../component/consul/ConsulEventWatchTest.java | 2 +-
.../camel/component/consul/ConsulHealthTest.java | 4 +-
.../camel/component/consul/ConsulKeyValueTest.java | 2 +-
.../component/consul/ConsulKeyValueWatchTest.java | 2 +-
.../camel/component/consul/ConsulSessionTest.java | 4 +-
.../cloud/ConsulDefaultServiceCallRouteTest.java | 2 +-
.../cloud/ConsulRibbonServiceCallRouteTest.java | 2 +-
.../ConsulServiceCallWithRegistrationTest.java | 4 +-
...RegistrationWithRoutePolicyAndMetadataTest.java | 2 +-
...viceRegistrationWithRoutePolicyFactoryTest.java | 4 +-
...nsulServiceRegistrationWithRoutePolicyTest.java | 4 +-
...erviceRegistrationWithServiceComponentTest.java | 4 +-
.../consul/cloud/ConsulServiceRegistryTest.java | 2 +-
.../SpringConsulDefaultServiceCallRouteTest.java | 2 +-
...SpringConsulExpressionServiceCallRouteTest.java | 2 +-
.../SpringConsulRibbonServiceCallRouteTest.java | 2 +-
.../ConsulClusteredRoutePolicyFactoryTest.java | 2 +-
.../src/main/docs/controlbus-component.adoc | 2 +-
components/camel-corda/pom.xml | 1 +
.../camel-corda/src/main/docs/corda-component.adoc | 13 +-
.../camel/component/corda/CordaConstants.java | 15 +
.../camel/component/corda/CordaEndpoint.java | 2 +-
.../camel/component/corda/CordaProducer.java | 52 +
.../src/main/docs/couchbase-component.adoc | 2 +-
.../src/main/docs/couchdb-component.adoc | 2 +-
.../src/main/docs/crypto-cms-component.adoc | 2 +-
.../src/main/docs/crypto-component.adoc | 2 +-
.../src/main/docs/crypto-dataformat.adoc | 2 +-
.../camel-crypto/src/main/docs/pgp-dataformat.adoc | 2 +-
.../camel-csv/src/main/docs/csv-dataformat.adoc | 2 +-
.../camel-cxf/src/main/docs/cxf-component.adoc | 2 +-
.../camel-cxf/src/main/docs/cxfrs-component.adoc | 7 +-
.../camel/component/cxf/CxfClientCallback.java | 4 +-
.../src/main/docs/dataformat-component.adoc | 2 +-
.../src/main/docs/dataset-component.adoc | 2 +-
.../src/main/docs/dataset-test-component.adoc | 2 +-
.../camel-debezium-component/pom.xml | 151 ++
.../src/main/docs/debezium-component.adoc | 253 ++
.../component/debezium/DebeziumComponent.java | 93 +
.../component/debezium/DebeziumConnectorTypes.java | 0
.../component/debezium/DebeziumConstants.java | 0
.../camel/component/debezium/DebeziumConsumer.java | 0
.../camel/component/debezium/DebeziumEndpoint.java | 157 ++
.../component/debezium/DebeziumTypeConverter.java | 0
.../configuration/ConfigurationValidation.java | 0
.../EmbeddedDebeziumConfiguration.java | 352 +++
.../component/debezium/DebeziumComponentTest.java | 147 ++
.../debezium/DebeziumConnectorTypesTest.java | 0
.../component/debezium/DebeziumConsumerTest.java | 200 ++
.../component/debezium/DebeziumEndpointTest.java | 292 +++
.../debezium/DebeziumTypeConverterTest.java | 0
.../EmbeddedDebeziumConfigurationTest.java | 0
...FileConnectorEmbeddedDebeziumConfiguration.java | 0
...ConnectorEmbeddedDebeziumConfigurationTest.java | 98 +
.../TestEmbeddedDebeziumConfiguration.java | 50 +
.../src/test/resources/log4j2.properties | 0
.../camel-debezium-maven-plugin/pom.xml | 136 +
.../configuration/ConfigurationValidation.java | 23 +
.../camel/maven/GenerateConnectorConfigMojo.java | 129 +
.../camel/maven/config/ConnectorConfigField.java | 129 +
.../maven/config/ConnectorConfigFieldsFactory.java | 71 +
.../maven/config/ConnectorConfigGenerator.java | 286 +++
.../maven/GenerateConnectorConfigMojoTest.java | 61 +
.../maven/config/ConnectorConfigFieldTest.java | 47 +
.../config/ConnectorConfigFieldsFactoryTest.java | 63 +
.../maven/config/ConnectorConfigGeneratorTest.java | 75 +
components/camel-debezium/pom.xml | 75 +-
.../src/main/docs/debezium-component.adoc | 233 --
.../component/debezium/DebeziumComponent.java | 93 -
.../camel/component/debezium/DebeziumEndpoint.java | 157 --
.../EmbeddedDebeziumConfiguration.java | 345 ---
...ySqlConnectorEmbeddedDebeziumConfiguration.java | 663 -----
.../component/debezium/DebeziumComponentTest.java | 147 --
.../component/debezium/DebeziumConsumerTest.java | 200 --
.../component/debezium/DebeziumEndpointTest.java | 292 ---
...ConnectorEmbeddedDebeziumConfigurationTest.java | 98 -
.../TestEmbeddedDebeziumConfiguration.java | 50 -
.../src/main/docs/digitalocean-component.adoc | 2 +-
.../src/main/docs/direct-component.adoc | 2 +-
.../src/main/docs/direct-vm-component.adoc | 2 +-
.../src/main/docs/disruptor-component.adoc | 2 +-
.../camel-dns/src/main/docs/dns-component.adoc | 2 +-
.../src/main/docs/docker-component.adoc | 2 +-
.../camel-dozer/src/main/docs/dozer-component.adoc | 2 +-
.../camel-drill/src/main/docs/drill-component.adoc | 2 +-
.../src/main/docs/dropbox-component.adoc | 2 +-
.../src/main/docs/ehcache-component.adoc | 2 +-
.../main/docs/elasticsearch-rest-component.adoc | 4 +-
.../camel-elsql/src/main/docs/elsql-component.adoc | 2 +-
.../camel-etcd/src/main/docs/etcd-component.adoc | 12 +-
.../etcd/AbstractEtcdPollingEndpoint.java | 2 +-
.../src/main/docs/eventadmin-component.adoc | 2 +-
.../camel-exec/src/main/docs/exec-component.adoc | 2 +-
.../src/main/docs/facebook-component.adoc | 2 +-
.../src/main/docs/json-fastjson-dataformat.adoc | 2 +-
components/camel-fhir/camel-fhir-api/pom.xml | 1 +
.../src/main/docs/fhir-component.adoc | 2 +-
.../src/main/docs/fhirJson-dataformat.adoc | 2 +-
.../src/main/docs/fhirXml-dataformat.adoc | 2 +-
.../src/main/docs/file-watch-component.adoc | 2 +-
.../camel-file/src/main/docs/file-component.adoc | 4 +-
.../camel/component/file/GenericFileEndpoint.java | 2 +-
.../src/main/docs/flatpack-component.adoc | 2 +-
.../src/main/docs/flatpack-dataformat.adoc | 2 +-
.../camel-flink/src/main/docs/flink-component.adoc | 14 +-
.../camel/component/flink/FlinkEndpoint.java | 2 +-
.../camel-fop/src/main/docs/fop-component.adoc | 2 +-
.../src/main/docs/freemarker-component.adoc | 2 +-
.../camel-ftp/src/main/docs/ftp-component.adoc | 7 +-
.../camel-ftp/src/main/docs/ftps-component.adoc | 7 +-
.../camel-ftp/src/main/docs/sftp-component.adoc | 5 +-
.../camel/component/file/remote/FtpEndpoint.java | 10 +-
.../camel/component/file/remote/FtpsEndpoint.java | 10 +-
.../file/remote/RemoteFileConfiguration.java | 15 -
.../camel/component/file/remote/SftpEndpoint.java | 2 +-
.../src/main/docs/ganglia-component.adoc | 2 +-
.../src/main/docs/geocoder-component.adoc | 2 +-
.../camel-git/src/main/docs/git-component.adoc | 2 +-
.../src/main/docs/github-component.adoc | 2 +-
.../src/main/docs/google-bigquery-component.adoc | 2 +-
.../main/docs/google-bigquery-sql-component.adoc | 2 +-
.../src/main/docs/google-calendar-component.adoc | 2 +-
.../docs/google-calendar-stream-component.adoc | 2 +-
.../src/main/docs/google-drive-component.adoc | 2 +-
.../src/main/docs/google-mail-component.adoc | 2 +-
.../main/docs/google-mail-stream-component.adoc | 2 +-
.../src/main/docs/google-pubsub-component.adoc | 2 +-
.../src/main/docs/google-sheets-component.adoc | 2 +-
.../main/docs/google-sheets-stream-component.adoc | 2 +-
.../camel-gora/src/main/docs/gora-component.adoc | 2 +-
.../camel-grape/src/main/docs/grape-component.adoc | 2 +-
components/camel-graphql/pom.xml | 78 +
.../src/main/docs/graphql-component.adoc | 188 ++
.../camel/component/graphql/GraphqlComponent.java | 37 +
.../camel/component/graphql/GraphqlEndpoint.java | 225 ++
.../camel/component/graphql/GraphqlProducer.java | 77 +
.../component/graphql/GraphqlComponentTest.java | 145 ++
.../component/graphql/GraphqlProducerTest.java | 58 +
.../camel/component/graphql/server/Author.java | 35 +
.../camel/component/graphql/server/Book.java | 53 +
.../camel/component/graphql/server/BookInput.java | 55 +
.../graphql/server/GraphqlDataFetchers.java | 69 +
.../component/graphql/server/GraphqlFactory.java | 60 +
.../component/graphql/server/GraphqlServer.java | 99 +
.../src/test/resources/addBookMutation.graphql | 9 +
.../src/test/resources/addBookMutationResult.json | 11 +
.../src/test/resources/bookByIdQueryResult.json | 11 +
.../src/test/resources/booksQuery.graphql | 6 +
.../src/test/resources/booksQueryResult.json | 18 +
.../src/test/resources/log4j2.properties | 28 +
.../src/test/resources/multipleQueries.graphql | 16 +
.../src/test/resources/schema.graphqls | 29 +
.../camel-grok/src/main/docs/grok-dataformat.adoc | 2 +-
.../src/main/docs/groovy-language.adoc | 2 +-
.../camel-grpc/src/main/docs/grpc-component.adoc | 2 +-
.../src/main/docs/json-gson-dataformat.adoc | 2 +-
.../src/main/docs/guava-eventbus-component.adoc | 2 +-
.../main/docs/hazelcast-atomicvalue-component.adoc | 2 +-
.../main/docs/hazelcast-instance-component.adoc | 2 +-
.../src/main/docs/hazelcast-list-component.adoc | 2 +-
.../src/main/docs/hazelcast-map-component.adoc | 2 +-
.../main/docs/hazelcast-multimap-component.adoc | 2 +-
.../src/main/docs/hazelcast-queue-component.adoc | 2 +-
.../docs/hazelcast-replicatedmap-component.adoc | 2 +-
.../main/docs/hazelcast-ringbuffer-component.adoc | 2 +-
.../src/main/docs/hazelcast-seda-component.adoc | 2 +-
.../src/main/docs/hazelcast-set-component.adoc | 2 +-
.../src/main/docs/hazelcast-topic-component.adoc | 2 +-
.../camel-hazelcast/src/main/docs/hazelcast.adoc | 2 +-
.../camel-hbase/src/main/docs/hbase-component.adoc | 2 +-
components/camel-hdfs/pom.xml | 5 +
.../camel-hdfs/src/main/docs/hdfs-component.adoc | 22 +-
.../component/hdfs/HaConfigurationBuilder.java | 113 +
.../camel/component/hdfs/HdfsArrayFileType.java | 4 +-
.../camel/component/hdfs/HdfsBloommapFileType.java | 4 +-
.../apache/camel/component/hdfs/HdfsComponent.java | 6 +-
.../camel/component/hdfs/HdfsConfiguration.java | 50 +-
.../apache/camel/component/hdfs/HdfsConsumer.java | 21 +-
.../org/apache/camel/component/hdfs/HdfsInfo.java | 49 +-
.../camel/component/hdfs/HdfsInfoFactory.java | 63 +-
.../camel/component/hdfs/HdfsInputStream.java | 31 +-
.../camel/component/hdfs/HdfsMapFileType.java | 4 +-
.../camel/component/hdfs/HdfsOsgiHelper.java | 8 +-
.../camel/component/hdfs/HdfsOutputStream.java | 46 +-
.../apache/camel/component/hdfs/HdfsProducer.java | 75 +-
.../camel/component/hdfs/HdfsSequenceFileType.java | 4 +-
.../hdfs/kerberos/KerberosAuthentication.java | 61 +
.../hdfs/kerberos/KerberosConfiguration.java | 138 -
.../kerberos/KerberosConfigurationBuilder.java | 68 +
.../camel/component/hdfs/FromFileToHdfsTest.java | 8 +-
.../component/hdfs/HaConfigurationBuilderTest.java | 80 +
.../camel/component/hdfs/HdfsConsumerTest.java | 36 +-
.../apache/camel/component/hdfs/HdfsInfoTest.java | 46 +
.../component/hdfs/HdfsProducerConsumerTest.java | 6 +-
.../component/hdfs/HdfsProducerSplitTest.java | 8 +-
.../camel/component/hdfs/HdfsProducerTest.java | 34 +-
.../camel/component/hdfs/HdfsTestSupport.java | 44 +-
.../hdfs/kerberos/KerberosAuthenticationTest.java | 65 +
.../kerberos/KerberosConfigurationBuilderTest.java | 67 +
.../hdfs/kerberos/KerberosConfigurationTest.java | 94 -
.../src/main/docs/hipchat-component.adoc | 2 +-
.../camel-hl7/src/main/docs/hl7-dataformat.adoc | 2 +-
.../src/main/docs/hl7terser-language.adoc | 2 +-
.../camel/http/common/DefaultHttpBinding.java | 49 +-
.../org/apache/camel/http/common/HttpBinding.java | 10 +
.../camel/http/common/HttpCommonEndpoint.java | 15 +
.../camel-http/src/main/docs/http-component.adoc | 2 +-
.../camel-hystrix/src/main/docs/hystrix.adoc | 2 +-
.../camel-ical/src/main/docs/ical-dataformat.adoc | 2 +-
.../src/main/docs/iec60870-client-component.adoc | 2 +-
.../src/main/docs/iec60870-server-component.adoc | 2 +-
.../src/main/docs/ignite-cache-component.adoc | 2 +-
.../src/main/docs/ignite-compute-component.adoc | 2 +-
.../src/main/docs/ignite-events-component.adoc | 2 +-
.../src/main/docs/ignite-idgen-component.adoc | 2 +-
.../src/main/docs/ignite-messaging-component.adoc | 2 +-
.../src/main/docs/ignite-queue-component.adoc | 2 +-
.../src/main/docs/ignite-set-component.adoc | 2 +-
components/camel-ignite/src/main/docs/ignite.adoc | 2 +-
.../src/main/docs/infinispan-component.adoc | 2 +-
.../src/main/docs/influxdb-component.adoc | 2 +-
.../camel-iota/src/main/docs/iota-component.adoc | 2 +-
.../camel-ipfs/src/main/docs/ipfs-component.adoc | 2 +-
.../camel-irc/src/main/docs/irc-component.adoc | 2 +-
.../src/main/docs/ironmq-component.adoc | 2 +-
.../src/main/docs/json-jackson-dataformat.adoc | 2 +-
.../src/main/docs/jacksonxml-dataformat.adoc | 2 +-
.../camel-jaxb/src/main/docs/jaxb-dataformat.adoc | 2 +-
.../camel-jbpm/src/main/docs/jbpm-component.adoc | 2 +-
.../jbpm/server/CamelKieServerExtension.java | 3 +-
.../src/main/docs/jcache-component.adoc | 2 +-
.../src/main/docs/jclouds-component.adoc | 2 +-
.../camel-jcr/src/main/docs/jcr-component.adoc | 2 +-
.../camel-jdbc/src/main/docs/jdbc-component.adoc | 6 +-
.../camel/component/jetty/JettyHttpComponent.java | 14 +-
.../camel/component/jetty/JettyHttpEndpoint.java | 4 +-
.../camel/component/jetty/MultiPartFilter.java | 66 +
.../camel-jetty/src/main/docs/jetty-component.adoc | 7 +-
.../component/jetty9/AttachmentHttpBinding.java | 33 +-
.../camel/component/jetty9/CamelHttpClient9.java | 6 +-
.../component/jetty9/JettyContentExchange9.java | 15 +-
.../component/jetty9/JettyHttpComponent9.java | 26 +-
.../camel/component/jetty9/JettyHttpEndpoint9.java | 15 +-
.../jetty/ConvertPayloadToInputStreamTest.java | 6 +-
.../camel/component/jetty/EnableCORSTest.java | 4 -
.../component/jetty/ExcludeCipherSuitesTest.java | 4 +-
.../component/jetty/ExplicitHttpsRouteTest.java | 14 +-
...ExplicitHttpsSslContextParametersRouteTest.java | 22 +-
.../jetty/ExplicitJettyAsyncRouteTest.java | 6 +-
.../component/jetty/ExplicitJettyRouteTest.java | 3 +-
.../component/jetty/HttpAcceptHeaderTest.java | 5 +-
.../component/jetty/HttpBridgeAsyncRouteTest.java | 4 +-
.../component/jetty/HttpBridgeEncodedPathTest.java | 13 +-
.../jetty/HttpBridgeMultipartRouteTest.java | 3 +-
.../camel/component/jetty/HttpBridgeRouteTest.java | 15 +-
.../component/jetty/HttpCharacterEncodingTest.java | 8 +-
.../jetty/HttpClientRouteEnableChunkedTest.java | 20 +-
.../camel/component/jetty/HttpClientRouteTest.java | 42 +-
.../camel/component/jetty/HttpConverterTest.java | 77 +-
.../component/jetty/HttpDeleteWithBodyTest.java | 16 +-
.../jetty/HttpEmptyQueryParameterTest.java | 4 +-
.../camel/component/jetty/HttpEndpointURLTest.java | 2 +-
.../jetty/HttpFilterNoCamelHeadersTest.java | 10 +-
.../camel/component/jetty/HttpHeaderTest.java | 26 +-
.../component/jetty/HttpMethodRestrictTest.java | 6 +-
.../HttpOperationsFailedExceptionUriTest.java | 11 +-
.../component/jetty/HttpPollingConsumerTest.java | 3 +-
.../jetty/HttpProducerConcurrentTest.java | 4 +-
.../jetty/HttpProducerConnectionCloseTest.java | 2 +-
.../jetty/HttpProducerJMXBeansIssueTest.java | 1 +
.../jetty/HttpProducerOkStatusCodeRangeTest.java | 4 +-
.../jetty/HttpProducerQueryParamTest.java | 2 +-
.../component/jetty/HttpProducerSOTimeoutTest.java | 5 +-
.../jetty/HttpProducerSendEmptyHeaderTest.java | 8 +-
.../jetty/HttpProducerUnsafeCharsTest.java | 3 +-
.../jetty/HttpProxyRouteContentTypeTest.java | 2 +-
.../camel/component/jetty/HttpProxyRouteTest.java | 50 +-
.../jetty/HttpRedirectNoLocationTest.java | 13 +-
.../camel/component/jetty/HttpRedirectTest.java | 12 +-
.../component/jetty/HttpRequestResponseTest.java | 10 +-
...ttpReturnDataNotInputStreamConvertableTest.java | 13 +-
.../camel/component/jetty/HttpRouteTest.java | 45 +-
.../camel/component/jetty/HttpSendFileTest.java | 15 +-
.../jetty/HttpStreamCacheFileIssueTest.java | 30 +-
.../jetty/HttpStreamCacheFileResponseTest.java | 9 +-
.../jetty/HttpStreamCacheFileStopIssueTest.java | 30 +-
.../component/jetty/HttpStreamCacheFileTest.java | 26 +-
.../camel/component/jetty/HttpToFileTest.java | 17 +-
.../component/jetty/HttpTwoServerPortsTest.java | 2 +-
.../camel/component/jetty/HttpsAsyncRouteTest.java | 23 +-
.../camel/component/jetty/HttpsRouteAliasTest.java | 14 +-
.../jetty/HttpsRouteSetupWithSystemPropsTest.java | 13 +-
...psRouteSslContextParametersInComponentTest.java | 8 +-
.../camel/component/jetty/HttpsRouteTest.java | 30 +-
.../camel/component/jetty/InterfacesTest.java | 56 +-
.../jetty/JettyCallHttpThenExceptionTest.java | 21 +-
.../component/jetty/JettyCamelHttpUrlCBRTest.java | 6 +-
.../jetty/JettyContentBasedRouteTest.java | 6 +-
.../component/jetty/JettyContentTypeTest.java | 4 +-
.../jetty/JettyContinuationDisabledTest.java | 14 +-
.../camel/component/jetty/JettyEnableJmxTest.java | 59 +-
.../JettyEndpointContinuationDisabledTest.java | 14 +-
.../jetty/JettyEndpointSetHttpTraceTest.java | 8 +-
.../camel/component/jetty/JettyHandle404Test.java | 52 +-
.../jetty/JettyHttpBridgeEncodedPathTest.java | 7 +-
.../component/jetty/JettyHttpContentTypeTest.java | 20 +-
.../jetty/JettyHttpEndpointDisconnectTest.java | 3 +-
.../JettyHttpGetWithParamAsExchangeHeaderTest.java | 9 +-
.../component/jetty/JettyHttpGetWithParamTest.java | 8 +-
.../component/jetty/JettyHttpHeadersTest.java | 5 +-
.../jetty/JettyHttpMapHttpMessageHeadersTest.java | 8 +-
.../camel/component/jetty/JettyImageFileTest.java | 6 +-
.../jetty/JettyLongestContextPathMatchTest.java | 2 +-
.../component/jetty/JettyMuteExceptionTest.java | 52 +
.../jetty/JettyOnExceptionHandledTest.java | 17 +-
.../jetty/JettyResponseBodyWhenErrorTest.java | 2 +-
.../jetty/JettyResponseBufferSizeTest.java | 3 +-
.../camel/component/jetty/JettyRouteTest.java | 12 +-
.../jetty/JettyRouteWithSocketPropertiesTest.java | 5 +-
.../JettyRouteWithUnknownSocketPropertiesTest.java | 2 +-
...ttyRouteWithUnknownSslSocketPropertiesTest.java | 2 +-
.../jetty/JettySimplifiedHandle404Test.java | 25 +-
.../component/jetty/JettySimulateInOnlyTest.java | 38 +-
.../camel/component/jetty/JettySteveIssueTest.java | 4 +-
.../component/jetty/JettySuspendResumeTest.java | 7 +-
.../camel/component/jetty/JettySuspendTest.java | 5 +-
.../jetty/JettySuspendWhileInProgressTest.java | 11 +-
.../jetty/JettySwitchingStatusCode204Test.java | 137 +
.../component/jetty/JettyWithXPathChoiceTest.java | 7 +-
.../component/jetty/MultiPartFormOkHttpTest.java | 13 +-
.../camel/component/jetty/MultiPartFormTest.java | 11 +-
.../jetty/MultiPartFormWithCustomFilterTest.java | 2 +-
.../component/jetty/MultiThreadedHttpGetTest.java | 7 +-
.../camel/component/jetty/MyErrorHandler.java | 7 +-
.../jetty/SimpleJettyChunkedFalseTest.java | 3 +-
.../camel/component/jetty/SimpleJettyTest.java | 3 +-
.../component/jetty/SpringHttpsRouteTest.java | 10 +-
.../jetty/TwoCamelContextWithJettyRouteTest.java | 12 +-
.../component/jetty/async/JettyAsyncCBRTest.java | 10 +-
.../async/JettyAsyncContinuationDisabledTest.java | 4 +-
.../async/JettyAsyncContinuationTimeoutOkTest.java | 4 +-
.../async/JettyAsyncContinuationTimeoutTest.java | 4 +-
.../JettyAsyncDefaultContinuationTimeoutTest.java | 4 +-
.../jetty/async/JettyAsyncFilterTest.java | 9 +-
.../component/jetty/async/JettyAsyncTest.java | 4 +-
.../jetty/async/JettyAsyncThrottleTest.java | 25 +-
.../jetty/async/JettyAsyncTransformTest.java | 11 +-
.../jetty/async/JettyAsyncTryCatchFinallyTest.java | 17 +-
.../component/jetty/async/MyAsyncComponent.java | 2 +-
.../component/jetty/async/MyAsyncProducer.java | 2 +-
.../jetty/file/JettyFileConsumerTest.java | 25 +-
.../component/jetty/javabody/HttpJavaBodyTest.java | 135 +-
.../camel/component/jetty/manual/JettyManual.java | 19 +-
.../component/jetty/proxy/HttpClientProxyTest.java | 6 +-
.../HttpClientProxyTransferExceptionTest.java | 6 +-
.../jetty/proxy/JettyChuckedFalseTest.java | 17 +-
.../component/jetty/rest/RestApiJettyTest.java | 22 +-
.../jetty/rest/RestApiOverrideHostJettyTest.java | 22 +-
.../jetty/rest/RestBridgeEndpointTest.java | 4 +-
.../jetty/rest/RestHttpsClientAuthRouteTest.java | 16 +-
.../component/jetty/rest/RestJettyAcceptTest.java | 28 +-
.../rest/RestJettyBindingModeAutoWithJsonTest.java | 4 +-
.../rest/RestJettyBindingModeAutoWithXmlTest.java | 4 +-
.../jetty/rest/RestJettyBindingModeJsonTest.java | 4 +-
.../RestJettyBindingModeJsonWithContractTest.java | 10 +-
.../RestJettyBindingModeOffWithContractTest.java | 27 +-
.../jetty/rest/RestJettyBindingModeXmlTest.java | 4 +-
.../jetty/rest/RestJettyContentTypeTest.java | 26 +-
.../jetty/rest/RestJettyCustomContentTypeTest.java | 9 +-
.../component/jetty/rest/RestJettyGetCorsTest.java | 18 +-
.../component/jetty/rest/RestJettyGetTest.java | 18 +-
.../jetty/rest/RestJettyMethodNotAllowedTest.java | 14 +-
.../component/jetty/rest/RestJettyOptionsTest.java | 10 +-
.../jetty/rest/RestJettyPojoInOutTest.java | 9 +-
.../jetty/rest/RestJettyPostJsonJaxbPojoTest.java | 4 +-
.../RestJettyPostJsonPojoDisableFeatureTest.java | 8 +-
.../jetty/rest/RestJettyPostJsonPojoListTest.java | 8 +-
.../jetty/rest/RestJettyPostJsonPojoTest.java | 4 +-
.../RestJettyPostNotMapHttpMessageHeadersTest.java | 16 +-
.../jetty/rest/RestJettyPostXmlJaxbPojoTest.java | 4 +-
.../rest/RestJettyRemoveAddRestAndRouteTest.java | 19 +-
.../jetty/rest/RestJettyRequiredBodyTest.java | 24 +-
.../rest/RestJettyRequiredHttpHeaderTest.java | 26 +-
.../rest/RestJettyRequiredQueryParameterTest.java | 25 +-
.../component/jetty/rest/RestJettyVerbTest.java | 7 +-
.../jetty/rest/RestNoBridgeEndpointTest.java | 8 +-
.../rest/producer/HttpRestProducerGetTest.java | 23 +-
.../rest/producer/HttpRestProducerPutTest.java | 7 +-
.../rest/producer/JettyRestProducerApiDocTest.java | 11 +-
.../rest/producer/JettyRestProducerGetTest.java | 19 +-
.../JettyRestProducerGetUriParameterTest.java | 19 +-
.../JettyRestProducerInvalidApiDocTest.java | 6 +-
.../producer/JettyRestProducerPojoInOutTest.java | 28 +-
.../rest/producer/JettyRestProducerPutTest.java | 7 +-
...JettyRestProducerThrowExceptionOnErrorTest.java | 28 +-
.../JettyRestProducerVerbUpperCaseTest.java | 25 +-
.../src/main/docs/jgroups-raft-component.adoc | 2 +-
.../src/main/docs/jgroups-component.adoc | 2 +-
.../camel-jing/src/main/docs/jing-component.adoc | 2 +-
.../camel-jira/src/main/docs/jira-component.adoc | 2 +-
.../camel-jms/src/main/docs/jms-component.adoc | 27 +-
.../component/jms/EndpointMessageListener.java | 28 +-
.../apache/camel/component/jms/JmsComponent.java | 22 +-
.../camel/component/jms/JmsConfiguration.java | 31 +-
.../apache/camel/component/jms/JmsEndpoint.java | 18 +-
.../camel-jmx/src/main/docs/jmx-component.adoc | 2 +-
.../src/main/docs/json-johnzon-dataformat.adoc | 2 +-
.../camel-jolt/src/main/docs/jolt-component.adoc | 2 +-
.../camel-jooq/src/main/docs/jooq-component.adoc | 2 +-
.../camel-jpa/src/main/docs/jpa-component.adoc | 2 +-
.../camel-jsch/src/main/docs/scp-component.adoc | 2 +-
.../src/main/docs/json-validator-component.adoc | 2 +-
components/camel-jsonapi/pom.xml | 4 +-
.../src/main/docs/jsonApi-dataformat.adoc | 17 +-
.../camel/component/jsonapi/JsonApiDataFormat.java | 2 +-
.../src/main/docs/jsonpath-language.adoc | 2 +-
.../camel-jt400/src/main/docs/jt400-component.adoc | 2 +-
.../camel-kafka/src/main/docs/kafka-component.adoc | 2 +-
.../docs/kubernetes-config-maps-component.adoc | 2 +-
.../docs/kubernetes-deployments-component.adoc | 2 +-
.../src/main/docs/kubernetes-hpa-component.adoc | 2 +-
.../src/main/docs/kubernetes-job-component.adoc | 2 +-
.../main/docs/kubernetes-namespaces-component.adoc | 2 +-
.../src/main/docs/kubernetes-nodes-component.adoc | 2 +-
...rnetes-persistent-volumes-claims-component.adoc | 2 +-
.../kubernetes-persistent-volumes-component.adoc | 2 +-
.../src/main/docs/kubernetes-pods-component.adoc | 2 +-
...bernetes-replication-controllers-component.adoc | 2 +-
.../docs/kubernetes-resources-quota-component.adoc | 2 +-
.../main/docs/kubernetes-secrets-component.adoc | 2 +-
.../kubernetes-service-accounts-component.adoc | 2 +-
.../main/docs/kubernetes-services-component.adoc | 2 +-
.../camel-kubernetes/src/main/docs/kubernetes.adoc | 2 +-
.../docs/openshift-build-configs-component.adoc | 2 +-
.../src/main/docs/openshift-builds-component.adoc | 2 +-
.../apache/camel/component/kura/KuraRouter.java | 5 +-
.../src/main/docs/language-component.adoc | 2 +-
.../camel-ldap/src/main/docs/ldap-component.adoc | 2 +-
.../camel-ldif/src/main/docs/ldif-component.adoc | 2 +-
.../camel-linkedin/camel-linkedin-api/pom.xml | 1 +
.../src/main/docs/linkedin-component.adoc | 2 +-
.../camel-log/src/main/docs/log-component.adoc | 2 +-
components/camel-lra/pom.xml | 2 +-
components/camel-lra/src/main/docs/lra.adoc | 2 +-
.../src/main/docs/lucene-component.adoc | 2 +-
.../src/main/docs/lumberjack-component.adoc | 2 +-
.../camel-lzf/src/main/docs/lzf-dataformat.adoc | 2 +-
.../camel-mail/src/main/docs/mail-component.adoc | 2 +-
.../src/main/docs/mime-multipart-dataformat.adoc | 2 +-
.../src/main/docs/master-component.adoc | 2 +-
.../src/main/docs/metrics-component.adoc | 14 +-
.../src/main/docs/micrometer-component.adoc | 2 +-
.../src/main/docs/microprofile-config.adoc | 4 +-
components/camel-microprofile-health/pom.xml | 116 +
.../src/main/docs/microprofile-health.adoc | 61 +
.../AbstractCamelMicroProfileHealthCheck.java | 95 +
.../AbstractCamelMicroProfileLivenessCheck.java | 37 +
.../AbstractCamelMicroProfileReadinessCheck.java | 37 +
.../health/CamelMicroProfileContextCheck.java | 81 +
.../health/CamelMicroProfileLivenessCheck.java | 33 +
.../health/CamelMicroProfileReadinessCheck.java | 33 +
...CamelMicroProfileHealthCheckRepositoryTest.java | 89 +
.../health/CamelMicroProfileHealthCheckTest.java | 233 ++
.../health/CamelMicroProfileHealthTestSupport.java | 87 +
.../src/test/resources/log4j2.properties | 28 +
components/camel-microprofile-metrics/pom.xml | 17 +-
.../main/docs/microprofile-metrics-component.adoc | 2 +-
.../metrics/MicroProfileMetricsTestSupport.java | 3 +-
...eMetricsExceptionInRouteMessageHistoryTest.java | 3 +-
.../MicroProfileMetricsMessageHistoryTest.java | 3 +-
.../src/main/docs/milo-client-component.adoc | 2 +-
.../src/main/docs/milo-server-component.adoc | 2 +-
.../camel-mina/src/main/docs/mina-component.adoc | 2 +-
.../camel-mllp/src/main/docs/mllp-component.adoc | 2 +-
.../camel-mock/src/main/docs/mock-component.adoc | 2 +-
.../src/main/docs/mongodb-gridfs-component.adoc | 2 +-
.../src/main/docs/mongodb-component.adoc | 2 +-
components/camel-mqtt/pom.xml | 131 -
.../camel-mqtt/src/main/docs/mqtt-component.adoc | 201 --
.../apache/camel/component/mqtt/MQTTComponent.java | 100 -
.../camel/component/mqtt/MQTTConfiguration.java | 598 -----
.../apache/camel/component/mqtt/MQTTConsumer.java | 71 -
.../apache/camel/component/mqtt/MQTTEndpoint.java | 421 ----
.../apache/camel/component/mqtt/MQTTProducer.java | 113 -
.../org/apache/camel/component/mqtt/package.html | 27 -
.../apache/camel/component/mqtt/MQTTBaseTest.java | 56 -
.../apache/camel/component/mqtt/MQTTBrigeTest.java | 85 -
.../component/mqtt/MQTTConfigurationTest.java | 90 -
.../mqtt/MQTTConsumerMultipleTopicsTest.java | 65 -
.../camel/component/mqtt/MQTTConsumerTest.java | 61 -
.../mqtt/MQTTConsumerWildcardTopicsTest.java | 71 -
.../camel/component/mqtt/MQTTDuplicatesTest.java | 156 --
.../camel/component/mqtt/MQTTLoopProducerTest.java | 83 -
.../component/mqtt/MQTTProducerReconnectTest.java | 98 -
.../camel/component/mqtt/MQTTProducerTest.java | 79 -
.../camel/component/mqtt/MQTTTestSupport.java | 79 -
.../camel/component/mqtt/SpringMQTTTest.java | 35 -
.../src/test/resources/log4j2.properties | 28 -
.../apache/camel/component/mqtt/SpringMQTTTest.xml | 46 -
.../camel-msv/src/main/docs/msv-component.adoc | 2 +-
.../src/main/docs/mustache-component.adoc | 2 +-
.../camel-mvel/src/main/docs/mvel-component.adoc | 2 +-
.../camel-mvel/src/main/docs/mvel-language.adoc | 2 +-
.../src/main/docs/mybatis-bean-component.adoc | 2 +-
.../src/main/docs/mybatis-component.adoc | 2 +-
.../src/main/docs/nagios-component.adoc | 2 +-
.../camel-nats/src/main/docs/nats-component.adoc | 2 +-
.../src/main/docs/netty-http-component.adoc | 8 +-
.../netty/http/DefaultNettyHttpBinding.java | 53 +-
.../netty/http/HttpServerInitializerFactory.java | 8 +-
.../netty/http/NettyHttpConfiguration.java | 13 +
.../http/handlers/HttpClientChannelHandler.java | 3 +-
.../http/handlers/HttpServerChannelHandler.java | 8 +-
.../netty/http/NettyHttpBridgeEncodedPathTest.java | 4 +
.../netty/http/NettyHttpMuteExceptionTest.java | 53 +
.../http/NettyHttpSwitchingStatus204Test.java | 182 ++
.../component/netty/http/NettyRouteSimpleTest.java | 1 +
.../camel-netty/src/main/docs/netty-component.adoc | 2 +-
.../camel/component/netty/NettyComponent.java | 2 +-
.../camel/component/netty/NettyProducer.java | 50 +-
.../camel/component/netty/NettyConcurrentTest.java | 7 +-
.../camel-nsq/src/main/docs/nsq-component.adoc | 2 +-
.../camel-ognl/src/main/docs/ognl-language.adoc | 2 +-
components/camel-olingo2/camel-olingo2-api/pom.xml | 1 +
.../src/main/docs/olingo2-component.adoc | 2 +-
components/camel-olingo4/camel-olingo4-api/pom.xml | 1 +
.../src/main/docs/olingo4-component.adoc | 2 +-
.../src/main/docs/openstack-cinder-component.adoc | 2 +-
.../src/main/docs/openstack-glance-component.adoc | 2 +-
.../main/docs/openstack-keystone-component.adoc | 2 +-
.../src/main/docs/openstack-neutron-component.adoc | 2 +-
.../src/main/docs/openstack-nova-component.adoc | 2 +-
.../src/main/docs/openstack-swift-component.adoc | 2 +-
.../decorators/AbstractHttpSpanDecorator.java | 11 +-
.../opentracing/decorators/MqttSpanDecorator.java | 46 -
.../decorators/RestletSpanDecorator.java | 26 -
.../org.apache.camel.opentracing.SpanDecorator | 2 -
.../decorators/AbstractHttpSpanDecoratorTest.java | 5 +-
.../decorators/MqttSpanDecoratorTest.java | 60 -
.../src/main/docs/optaplanner-component.adoc | 2 +-
.../camel-paho/src/main/docs/paho-component.adoc | 69 +-
.../apache/camel/component/paho/PahoComponent.java | 61 +-
.../camel/component/paho/PahoConfiguration.java | 581 +++++
.../apache/camel/component/paho/PahoConsumer.java | 71 +-
.../apache/camel/component/paho/PahoEndpoint.java | 287 +--
.../apache/camel/component/paho/PahoProducer.java | 51 +-
.../camel/component/paho/PahoComponentTest.java | 34 +-
.../component/paho/PahoOverrideTopicTest.java | 12 +-
.../src/main/docs/paxlogging-component.adoc | 2 +-
.../camel-pdf/src/main/docs/pdf-component.adoc | 2 +-
.../apache/camel/component/pdf/PdfProducer.java | 4 +-
.../component/pdf/text/DefaultWriteStrategy.java | 4 +-
.../apache/camel/component/pdf/PdfAppendTest.java | 8 +-
.../camel/component/pdf/PdfTextExtractionTest.java | 8 +-
.../main/docs/pg-replication-slot-component.adoc | 2 +-
.../src/main/docs/pgevent-component.adoc | 2 +-
.../camel-printer/src/main/docs/lpr-component.adoc | 2 +-
.../src/main/docs/protobuf-dataformat.adoc | 2 +-
components/camel-pubnub/pom.xml | 5 +
.../src/main/docs/pubnub-component.adoc | 2 +-
.../src/main/docs/pulsar-component.adoc | 4 +-
.../camel/component/pulsar/PulsarProducer.java | 8 +-
.../pulsar/configuration/PulsarConfiguration.java | 6 +-
.../component/pulsar/PulsarComponentTest.java | 2 +-
.../PulsarProducerUndefinedProducerNameInTest.java | 111 +
.../src/main/docs/quartz-component.adoc | 2 +-
.../src/main/docs/quickfix-component.adoc | 2 +-
.../src/main/docs/rabbitmq-component.adoc | 2 +-
components/camel-reactive-executor-vertx/pom.xml | 5 +-
.../src/main/docs/reactive-streams-component.adoc | 2 +-
.../src/main/docs/reactor-component.adoc | 16 -
.../camel-reactor/src/main/docs/reactor.adoc | 16 +
.../camel-ref/src/main/docs/ref-component.adoc | 2 +-
components/camel-rest-swagger/pom.xml | 6 -
.../src/main/docs/rest-swagger-component.adoc | 4 +-
.../src/main/docs/rest-api-component.adoc | 2 +-
.../camel-rest/src/main/docs/rest-component.adoc | 6 +-
.../apache/camel/component/rest/RestEndpoint.java | 4 +-
components/camel-restlet/pom.xml | 185 --
.../src/main/docs/restlet-component.adoc | 434 ----
.../component/restlet/DefaultRestletBinding.java | 788 ------
.../component/restlet/DefaultRestletHost.java | 186 --
.../camel/component/restlet/MethodBasedRouter.java | 99 -
.../camel/component/restlet/RestletBinding.java | 65 -
.../camel/component/restlet/RestletComponent.java | 888 -------
.../camel/component/restlet/RestletConstants.java | 31 -
.../camel/component/restlet/RestletConsumer.java | 125 -
.../camel/component/restlet/RestletEndpoint.java | 382 ---
.../restlet/RestletHeaderFilterStrategy.java | 48 -
.../camel/component/restlet/RestletHelper.java | 54 -
.../camel/component/restlet/RestletHost.java | 40 -
.../component/restlet/RestletHostOptions.java | 218 --
.../component/restlet/RestletOnCompletion.java | 38 -
.../restlet/RestletOperationException.java | 69 -
.../camel/component/restlet/RestletProducer.java | 356 ---
.../restlet/converter/RestletConverter.java | 66 -
.../camel/component/restlet/AddQueryTest.java | 31 -
.../camel/component/restlet/CountryPojo.java | 39 -
.../RecipientListInflightExchangesTest.java | 84 -
.../component/restlet/RestRestletApiTest.java | 82 -
...stRestletBindingInJaxbOutStringWithXmlTest.java | 63 -
.../RestRestletBindingModeAutoWithJsonTest.java | 57 -
.../RestRestletBindingModeAutoWithXmlTest.java | 57 -
.../restlet/RestRestletBindingModeJsonTest.java | 74 -
...RestRestletBindingModeJsonWithContractTest.java | 89 -
.../RestRestletBindingModeOffWithContractTest.java | 95 -
.../restlet/RestRestletBindingModeXmlTest.java | 74 -
.../RestRestletComponentConfigurationTest.java | 62 -
.../component/restlet/RestRestletCorsTest.java | 105 -
.../RestRestletCustomDataFormatInvalidTest.java | 55 -
.../restlet/RestRestletCustomDataFormatTest.java | 44 -
.../component/restlet/RestRestletGetCorsTest.java | 79 -
.../component/restlet/RestRestletGetTest.java | 65 -
.../restlet/RestRestletHttpOptionsTest.java | 62 -
.../restlet/RestRestletNoPathParameterTest.java | 53 -
...estRestletPojoInOutCustomErrorResponseTest.java | 73 -
.../restlet/RestRestletPojoInOutTest.java | 52 -
.../restlet/RestRestletPostJsonJaxbPojoTest.java | 59 -
.../restlet/RestRestletPostJsonPojoListTest.java | 66 -
.../RestRestletPostJsonPojoOnExceptionTest.java | 69 -
.../restlet/RestRestletPostJsonPojoTest.java | 59 -
.../restlet/RestRestletPostXmlJaxbPojoTest.java | 77 -
.../RestRestletProducerGetJettyServerTest.java | 60 -
.../restlet/RestRestletProducerGetTest.java | 57 -
.../RestRestletProducerGetUriParameterTest.java | 57 -
.../component/restlet/RestRestletRouterIdTest.java | 78 -
.../component/restlet/RestRestletVerbTest.java | 88 -
.../component/restlet/RestletAddRouteTest.java | 68 -
.../restlet/RestletConfigurationTest.java | 68 -
.../component/restlet/RestletContentTypeTest.java | 76 -
.../RestletEndpointUpdateEndpointUriTest.java | 60 -
.../restlet/RestletExceptionResponseTest.java | 79 -
.../restlet/RestletHeaderFilterStrategyTest.java | 76 -
.../RestletHttpEmptyQueryParameterTest.java | 50 -
...HttpsWithComponentSSLContextParametersTest.java | 124 -
...tHttpsWithComponentSSLContextParametrsTest.java | 122 -
...letHttpsWithGlobalSSLContextParametersTest.java | 101 -
.../RestletHttpsWithSSLContextParametersTest.java | 96 -
.../component/restlet/RestletInvalidURLTest.java | 50 -
.../restlet/RestletMultiMethodsEndpointTest.java | 91 -
.../restlet/RestletMultiRoutesEndpointTest.java | 76 -
.../component/restlet/RestletPostContentTest.java | 61 -
.../component/restlet/RestletPostFormTest.java | 70 -
.../RestletPostXmlRouteAndJSONAsReturnTest.java | 82 -
.../component/restlet/RestletPostXmlRouteTest.java | 82 -
.../component/restlet/RestletPostXmlTest.java | 76 -
.../RestletProducerAcceptContentTypeTest.java | 70 -
.../restlet/RestletProducerBinaryStreamTest.java | 89 -
.../restlet/RestletProducerConcurrentTest.java | 100 -
.../component/restlet/RestletProducerGet2Test.java | 57 -
.../RestletProducerGetResponseCodeTest.java | 56 -
.../restlet/RestletProducerPatchTest.java | 50 -
.../RestletProducerPropagateHeadersTest.java | 63 -
.../component/restlet/RestletProducerSSLTest.java | 78 -
.../restlet/RestletProducerSessionTest.java | 95 -
.../RestletProducerStandardHeaderWarningTest.java | 57 -
.../restlet/RestletProducerSynchronouslyTest.java | 61 -
.../component/restlet/RestletProducerTest.java | 65 -
.../RestletProducerThrowExceptionErrorTest.java | 69 -
.../restlet/RestletProducerTimeoutTest.java | 52 -
.../camel/component/restlet/RestletQueryTest.java | 70 -
.../restlet/RestletRecipientListTest.java | 48 -
.../component/restlet/RestletRedirectTest.java | 70 -
.../restlet/RestletRequestAndResponseAPITest.java | 97 -
.../component/restlet/RestletResponseTest.java | 93 -
.../restlet/RestletRestProducerPutTest.java | 52 -
.../RestletRestProducerVerbUpperCaseTest.java | 60 -
.../component/restlet/RestletRestartRouteTest.java | 70 -
.../restlet/RestletRouteBuilderAuthTest.java | 69 -
.../component/restlet/RestletRouteBuilderTest.java | 182 --
.../restlet/RestletRouteBuilderWithSpacesTest.java | 61 -
.../component/restlet/RestletSetBodyTest.java | 141 --
.../component/restlet/RestletTestSupport.java | 74 -
.../RestletThrowExceptionOnFailureTest.java | 57 -
.../component/restlet/RestletTwoEndpointsTest.java | 79 -
.../restlet/RestletValidUriQueryTest.java | 69 -
.../restlet/SpringRestRestletPojoInOutTest.java | 50 -
.../camel/component/restlet/UserErrorService.java | 28 -
.../camel/component/restlet/UserJaxbPojo.java | 48 -
.../apache/camel/component/restlet/UserPojo.java | 39 -
.../apache/camel/component/restlet/UserPojoEx.java | 48 -
.../camel/component/restlet/UserService.java | 33 -
.../restlet/converter/RestletConverterTest.java | 41 -
.../component/restlet/route/TestRouteBuilder.java | 58 -
.../src/test/resources/jsse/localhost.p12 | Bin 2533 -> 0 bytes
.../src/test/resources/log4j2.properties | 28 -
.../src/test/resources/logging.properties | 72 -
.../restlet/SpringRestRestletPojoInOutTest.xml | 50 -
.../camel/component/restlet/camel-context.xml | 40 -
components/camel-ribbon/src/main/docs/ribbon.adoc | 2 +-
.../src/main/docs/robotframework-component.adoc | 100 +-
.../camel-rss/src/main/docs/rss-component.adoc | 2 +-
.../camel-rss/src/main/docs/rss-dataformat.adoc | 2 +-
components/camel-rxjava/pom.xml | 2 +-
components/camel-rxjava/src/main/docs/rxjava.adoc | 2 +-
.../camel-saga/src/main/docs/saga-component.adoc | 2 +-
.../src/main/docs/salesforce-component.adoc | 2 +-
.../component/salesforce/SalesforceComponent.java | 3 +
.../salesforce/api/utils/SecurityUtils.java | 39 +
.../internal/streaming/SubscriptionHelper.java | 63 +-
.../apache/camel/maven/AbstractSalesforceMojo.java | 3 +
.../src/main/docs/sap-netweaver-component.adoc | 2 +-
.../src/main/docs/xquery-component.adoc | 2 +-
.../camel-saxon/src/main/docs/xquery-language.adoc | 2 +-
.../src/main/docs/scheduler-component.adoc | 2 +-
.../src/main/docs/schematron-component.adoc | 2 +-
.../processor/SchematronProcessorFactory.java | 10 +-
.../camel-seda/src/main/docs/seda-component.adoc | 69 +-
.../src/main/docs/service-component.adoc | 2 +-
.../src/main/docs/servicenow-component.adoc | 2 +-
.../src/main/docs/servlet-component.adoc | 5 +-
.../camel/component/servlet/ServletComponent.java | 5 +
.../camel/component/servlet/ServletEndpoint.java | 1 +
.../servlet/ServletMuteExceptionTest.java | 70 +
.../ServletSetExchangePropertyBeanTest.java | 2 +-
.../servlet/ServletSwitchingStatusCode204Test.java | 75 +
.../servlet/rest/RestServletVerbTest.java | 2 +-
.../camel-sip/src/main/docs/sip-component.adoc | 2 +-
.../src/main/docs/sjms-batch-component.adoc | 2 +-
.../camel-sjms/src/main/docs/sjms-component.adoc | 6 +-
.../camel-sjms2/src/main/docs/sjms2-component.adoc | 4 +-
components/camel-slack/README.md | 60 -
.../camel-slack/src/main/docs/slack-component.adoc | 2 +-
.../camel/component/slack/SlackConsumerTest.java | 6 +-
.../camel-smpp/src/main/docs/smpp-component.adoc | 2 +-
.../src/main/docs/yaml-snakeyaml-dataformat.adoc | 2 +-
.../camel-snmp/src/main/docs/snmp-component.adoc | 2 +-
.../src/main/docs/soapjaxb-dataformat.adoc | 2 +-
.../camel-solr/src/main/docs/solr-component.adoc | 2 +-
.../src/main/docs/soroush-component.adoc | 2 +-
.../src/main/docs/spark-rest-component.adoc | 2 +-
.../sparkrest/RestCamelSparkPojoInOutTest.java | 52 -
.../camel-spark/src/main/docs/spark-component.adoc | 2 +-
.../src/main/docs/splunk-component.adoc | 2 +-
.../src/main/docs/spring-batch-component.adoc | 2 +-
.../src/main/docs/spring-boot.adoc | 3 +-
.../camel/spring/boot/CamelAutoConfiguration.java | 13 +-
.../spring/boot/CamelConfigurationProperties.java | 140 +-
.../boot/CamelSpringBootApplicationListener.java | 258 ++
.../apache/camel/spring/boot/RoutesCollector.java | 372 ---
.../spring/boot/SpringBootRoutesCollector.java | 160 ++
.../boot/SupervisingRouteControllerTest.java | 20 +-
.../boot/parent/SpringBootRefreshContextTest.java | 4 +-
.../main/docs/spring-integration-component.adoc | 2 +-
.../src/main/docs/spring-ldap-component.adoc | 2 +-
.../src/main/docs/spring-redis-component.adoc | 2 +-
.../src/main/docs/spring-ws-component.adoc | 2 +-
.../camel-spring/src/main/docs/spel-language.adoc | 2 +-
.../src/main/docs/spring-event-component.adoc | 2 +-
.../apache/camel/spring/SpringCamelContext.java | 3 +-
.../org/apache/camel/spring/SpringTestSupport.java | 3 +-
.../camel-sql/src/main/docs/sql-component.adoc | 4 +-
.../src/main/docs/sql-stored-component.adoc | 2 +-
.../component/sql/stored/SqlStoredEndpoint.java | 12 +-
.../camel-ssh/src/main/docs/ssh-component.adoc | 2 +-
.../ssh/ResourceHelperKeyPairProvider.java | 2 +-
.../camel-stax/src/main/docs/stax-component.adoc | 2 +-
.../camel-stomp/src/main/docs/stomp-component.adoc | 2 +-
.../src/main/docs/stream-component.adoc | 2 +-
.../src/main/docs/string-template-component.adoc | 2 +-
.../camel-stub/src/main/docs/stub-component.adoc | 2 +-
.../src/main/docs/syslog-dataformat.adoc | 2 +-
.../src/main/docs/tidyMarkup-dataformat.adoc | 2 +-
.../src/main/docs/tarfile-dataformat.adoc | 2 +-
.../src/main/docs/telegram-component.adoc | 2 +-
components/camel-test-junit5/pom.xml | 2 +-
components/camel-test-spring-junit5/pom.xml | 2 +-
components/camel-testcontainers-junit5/pom.xml | 2 +-
.../src/main/docs/testcontainers-junit5.adoc | 2 +-
.../junit5/ContainerAwareTestSupportIT.java | 2 +-
.../camel-testcontainers-spring-junit5/pom.xml | 158 ++
.../main/docs/testcontainers-spring-junit5.adoc} | 0
.../junit5/ContainerAwareSpringTestSupport.java | 110 +
.../junit5/ContainerAwareSpringTestSupportIT.java | 62 +
.../src/test/resources/log4j2.properties | 0
.../ContainerAwareSpringTestSupportTest.xml | 0
.../src/main/docs/thrift-component.adoc | 2 +-
.../src/main/docs/thrift-dataformat.adoc | 2 +-
.../camel-tika/src/main/docs/tika-component.adoc | 2 +-
.../camel-timer/src/main/docs/timer-component.adoc | 2 +-
.../src/main/docs/twilio-component.adoc | 2 +-
.../main/docs/twitter-directmessage-component.adoc | 2 +-
.../src/main/docs/twitter-search-component.adoc | 2 +-
.../src/main/docs/twitter-timeline-component.adoc | 2 +-
.../src/main/docs/undertow-component.adoc | 11 +-
.../undertow/DefaultUndertowHttpBinding.java | 65 +-
.../component/undertow/UndertowComponent.java | 14 +
.../camel/component/undertow/UndertowConsumer.java | 13 +-
.../camel/component/undertow/UndertowEndpoint.java | 16 +-
.../component/undertow/UndertowHttpBinding.java | 2 +
.../undertow/UndertowConsumerUnregisterTest.java | 29 +-
.../undertow/UndertowMuteExceptionTest.java | 67 +
.../undertow/UndertowSwitchingStatus204Test.java | 154 ++
.../src/main/docs/univocity-csv-dataformat.adoc | 2 +-
.../src/main/docs/univocity-fixed-dataformat.adoc | 2 +-
.../src/main/docs/univocity-tsv-dataformat.adoc | 2 +-
.../src/main/docs/validator-component.adoc | 2 +-
.../src/main/docs/velocity-component.adoc | 2 +-
.../camel-vertx/src/main/docs/vertx-component.adoc | 2 +-
.../camel-vm/src/main/docs/vm-component.adoc | 2 +-
.../src/main/docs/weather-component.adoc | 2 +-
.../camel-web3j/src/main/docs/web3j-component.adoc | 2 +-
.../src/main/docs/webhook-component.adoc | 2 +-
.../camel/component/webhook/WebhookUtils.java | 2 +-
.../src/main/docs/websocket-jsr356-component.adoc | 2 +-
.../src/main/docs/websocket-component.adoc | 2 +-
.../src/main/docs/wordpress-component.adoc | 2 +-
.../src/main/docs/xchange-component.adoc | 2 +-
.../camel-xj/src/main/docs/xj-component.adoc | 2 +-
.../src/main/docs/secureXML-dataformat.adoc | 2 +-
.../src/main/docs/xmlsecurity-component.adoc | 2 +-
.../camel-xmpp/src/main/docs/xmpp-component.adoc | 2 +-
.../camel-xpath/src/main/docs/xpath-language.adoc | 2 +-
.../camel-xslt/src/main/docs/xslt-component.adoc | 2 +-
.../src/main/docs/json-xstream-dataformat.adoc | 2 +-
.../src/main/docs/xstream-dataformat.adoc | 2 +-
.../src/main/docs/yammer-component.adoc | 2 +-
.../src/main/docs/zendesk-component.adoc | 2 +-
.../src/main/docs/gzipdeflater-dataformat.adoc | 2 +-
.../src/main/docs/zipdeflater-dataformat.adoc | 2 +-
.../src/main/docs/zipfile-dataformat.adoc | 2 +-
components/camel-zipkin/src/main/docs/zipkin.adoc | 239 +-
.../src/main/docs/zookeeper-master-component.adoc | 2 +-
.../src/main/docs/zookeeper-component.adoc | 2 +-
components/pom.xml | 7 +-
components/readme.adoc | 1146 +--------
.../runtimecatalog/EndpointValidationResult.java | 42 +-
.../java/org/apache/camel/spi/ProducerCache.java | 3 +
.../org/apache/camel/spi/RestConfiguration.java | 4 +-
.../java/org/apache/camel/spi/RouteContext.java | 10 +-
.../src/main/docs/constant-language.adoc | 2 +-
.../src/main/docs/exchangeProperty-language.adoc | 2 +-
core/camel-base/src/main/docs/file-language.adoc | 2 +-
core/camel-base/src/main/docs/header-language.adoc | 2 +-
.../src/main/docs/properties-component.adoc | 2 +-
core/camel-base/src/main/docs/ref-language.adoc | 2 +-
core/camel-base/src/main/docs/simple-language.adoc | 2 +-
.../src/main/docs/tokenize-language.adoc | 2 +-
.../org/apache/camel/converter/NIOConverter.java | 13 +-
.../camel/impl/engine/AbstractCamelContext.java | 2 +-
.../camel/impl/engine/DefaultConsumerTemplate.java | 8 +-
.../camel/impl/engine/DefaultProducerCache.java | 28 +
core/camel-core-engine/readme-eip.adoc | 8 +-
.../src/main/docs/eips/pollEnrich-eip.adoc | 15 +
.../camel/impl/AbstractModelCamelContext.java | 10 -
.../java/org/apache/camel/impl/DefaultModel.java | 20 -
.../org/apache/camel/model/MarshalDefinition.java | 68 +-
.../main/java/org/apache/camel/model/Model.java | 27 -
.../apache/camel/model/UnmarshalDefinition.java | 67 +-
.../cloud/ServiceCallConfigurationDefinition.java | 2 +-
.../model/dataformat/DataFormatsDefinition.java | 66 +-
.../camel/model/dataformat/JsonApiDataFormat.java | 4 +-
.../model/dataformat/MimeMultipartDataFormat.java | 5 +-
.../camel/model/language/ConstantExpression.java | 4 +-
.../model/rest/RestConfigurationDefinition.java | 2 +-
.../DataFormatTransformerDefinition.java | 70 +-
.../camel/reifier/validator/ValidatorReifier.java | 6 +-
.../src/main/schema/constant.json | 2 +-
.../bean/BeanCreateBodyExceptionTest.java | 146 ++
.../apache/camel/component/stub/StubAwsTest.java | 52 +
.../apache/camel/model/LoadRestFromXmlTest.java | 4 +-
.../apache/camel/model/LoadRouteFromXmlTest.java | 3 +-
.../model/LoadRouteFromXmlWithInterceptTest.java | 3 +-
.../model/LoadRouteFromXmlWithNamespaceTest.java | 3 +-
.../model/LoadRouteFromXmlWithOnExceptionTest.java | 3 +-
.../model/LoadRouteFromXmlWithPolicyTest.java | 3 +-
.../impl/RuntimeCamelCatalogTest.java | 23 +-
.../org/apache/camel/util/EndpointHelperTest.java | 38 +
.../builder/endpoint/EndpointBuilderFactory.java | 2 -
.../endpoint/dsl/AMQPEndpointBuilderFactory.java | 57 +-
.../dsl/ActiveMQEndpointBuilderFactory.java | 57 +-
.../AtmosphereWebsocketEndpointBuilderFactory.java | 26 +
.../endpoint/dsl/CordaEndpointBuilderFactory.java | 14 +-
.../endpoint/dsl/EtcdEndpointBuilderFactory.java | 14 +-
.../endpoint/dsl/FileEndpointBuilderFactory.java | 18 +-
.../endpoint/dsl/FlinkEndpointBuilderFactory.java | 6 +-
.../endpoint/dsl/FtpEndpointBuilderFactory.java | 42 +-
.../endpoint/dsl/FtpsEndpointBuilderFactory.java | 42 +-
.../dsl/GraphqlEndpointBuilderFactory.java | 224 ++
.../endpoint/dsl/HdfsEndpointBuilderFactory.java | 77 +-
.../dsl/JettyHttpEndpointBuilder9Factory.java | 4 +-
.../endpoint/dsl/JmsEndpointBuilderFactory.java | 57 +-
.../endpoint/dsl/MQTTEndpointBuilderFactory.java | 2640 --------------------
.../dsl/NettyHttpEndpointBuilderFactory.java | 26 +
.../endpoint/dsl/PahoEndpointBuilderFactory.java | 1928 +++++++++++++-
.../endpoint/dsl/PulsarEndpointBuilderFactory.java | 3 +-
.../dsl/RestletEndpointBuilderFactory.java | 1068 --------
.../endpoint/dsl/SftpEndpointBuilderFactory.java | 66 -
.../dsl/UndertowEndpointBuilderFactory.java | 26 +
.../src/main/docs/xtokenize-language.adoc | 2 +-
.../org/apache/camel/main/BaseMainSupport.java | 35 +-
.../camel/main/DefaultConfigurationProperties.java | 199 ++
.../apache/camel/main/DefaultRoutesCollector.java | 139 ++
.../camel/main/MainConfigurationProperties.java | 24 +
.../camel/main/RestConfigurationProperties.java | 2 +-
.../org/apache/camel/main/RoutesCollector.java | 61 +
.../org/apache/camel/main/RoutesConfigurer.java | 109 +
.../camel-main-configuration-metadata.json | 39 +
.../main/MainRoutesCollectorPackageScanTest.java | 50 +
.../apache/camel/main/MainRoutesCollectorTest.java | 54 +
.../camel/main/scan/MyDummyRouteBuilder.java | 27 +
.../apache/camel/main/scan/MyScanRouteBuilder.java | 27 +
.../management/mbean/ManagedCamelContext.java | 3 +-
core/camel-support/pom.xml | 1 -
.../converter/stream/FileInputStreamCache.java | 10 +-
.../org/apache/camel/support/EndpointHelper.java | 47 +-
.../org/apache/camel/support/ExchangeHelper.java | 7 +
.../org/apache/camel/support/MessageHelper.java | 7 +-
.../camel/support/PropertyBindingSupport.java | 7 +-
.../java/org/apache/camel/util/BufferCaster.java | 34 +
.../main/java/org/apache/camel/util/Scanner.java | 18 +-
.../concurrent/SubmitOrderedCompletionService.java | 5 +-
doap.rdf | 12 +-
docs/components/modules/ROOT/nav.adoc | 17 +-
.../modules/ROOT/pages/activemq-component.adoc | 22 +-
.../modules/ROOT/pages/ahc-component.adoc | 2 +-
.../modules/ROOT/pages/ahc-ws-component.adoc | 2 +-
.../modules/ROOT/pages/amqp-component.adoc | 22 +-
.../modules/ROOT/pages/any23-dataformat.adoc | 4 +-
.../modules/ROOT/pages/apns-component.adoc | 2 +-
.../modules/ROOT/pages/as2-component.adoc | 2 +-
.../modules/ROOT/pages/asn1-dataformat.adoc | 2 +-
.../modules/ROOT/pages/asterisk-component.adoc | 2 +-
.../modules/ROOT/pages/atmos-component.adoc | 2 +-
.../ROOT/pages/atmosphere-websocket-component.adoc | 5 +-
.../modules/ROOT/pages/atom-component.adoc | 2 +-
.../modules/ROOT/pages/atomix-map-component.adoc | 2 +-
.../ROOT/pages/atomix-messaging-component.adoc | 2 +-
.../ROOT/pages/atomix-multimap-component.adoc | 2 +-
.../modules/ROOT/pages/atomix-queue-component.adoc | 2 +-
.../modules/ROOT/pages/atomix-set-component.adoc | 2 +-
.../modules/ROOT/pages/atomix-value-component.adoc | 2 +-
.../modules/ROOT/pages/avro-component.adoc | 2 +-
.../modules/ROOT/pages/avro-dataformat.adoc | 2 +-
.../modules/ROOT/pages/aws-cw-component.adoc | 2 +-
.../modules/ROOT/pages/aws-ddb-component.adoc | 2 +-
.../ROOT/pages/aws-ddbstream-component.adoc | 2 +-
.../modules/ROOT/pages/aws-ec2-component.adoc | 2 +-
.../modules/ROOT/pages/aws-ecs-component.adoc | 2 +-
.../modules/ROOT/pages/aws-eks-component.adoc | 2 +-
.../modules/ROOT/pages/aws-iam-component.adoc | 2 +-
.../modules/ROOT/pages/aws-kinesis-component.adoc | 2 +-
.../ROOT/pages/aws-kinesis-firehose-component.adoc | 2 +-
.../modules/ROOT/pages/aws-kms-component.adoc | 2 +-
.../modules/ROOT/pages/aws-lambda-component.adoc | 2 +-
.../modules/ROOT/pages/aws-mq-component.adoc | 2 +-
.../modules/ROOT/pages/aws-msk-component.adoc | 2 +-
.../modules/ROOT/pages/aws-s3-component.adoc | 2 +-
.../modules/ROOT/pages/aws-sdb-component.adoc | 2 +-
.../modules/ROOT/pages/aws-ses-component.adoc | 2 +-
.../modules/ROOT/pages/aws-sns-component.adoc | 2 +-
.../modules/ROOT/pages/aws-sqs-component.adoc | 2 +-
.../modules/ROOT/pages/aws-swf-component.adoc | 4 +-
.../ROOT/pages/aws-translate-component.adoc | 4 +-
.../modules/ROOT/pages/azure-blob-component.adoc | 2 +-
.../modules/ROOT/pages/azure-queue-component.adoc | 2 +-
.../modules/ROOT/pages/barcode-dataformat.adoc | 2 +-
.../modules/ROOT/pages/base64-dataformat.adoc | 2 +-
.../modules/ROOT/pages/bean-component.adoc | 2 +-
.../modules/ROOT/pages/bean-language.adoc | 2 +-
.../ROOT/pages/bean-validator-component.adoc | 2 +-
.../modules/ROOT/pages/beanio-dataformat.adoc | 2 +-
.../modules/ROOT/pages/beanstalk-component.adoc | 2 +-
.../modules/ROOT/pages/bindy-dataformat.adoc | 2 +-
.../modules/ROOT/pages/bonita-component.adoc | 2 +-
.../modules/ROOT/pages/box-component.adoc | 2 +-
.../modules/ROOT/pages/braintree-component.adoc | 2 +-
.../modules/ROOT/pages/browse-component.adoc | 2 +-
.../ROOT/pages/caffeine-cache-component.adoc | 2 +-
.../ROOT/pages/caffeine-loadcache-component.adoc | 2 +-
.../modules/ROOT/pages/cbor-dataformat.adoc | 2 +-
.../modules/ROOT/pages/chatscript-component.adoc | 2 +-
.../modules/ROOT/pages/chunk-component.adoc | 2 +-
.../modules/ROOT/pages/class-component.adoc | 2 +-
.../modules/ROOT/pages/cm-sms-component.adoc | 2 +-
.../modules/ROOT/pages/cmis-component.adoc | 2 +-
.../modules/ROOT/pages/coap-component.adoc | 2 +-
.../modules/ROOT/pages/cometd-component.adoc | 2 +-
.../modules/ROOT/pages/constant-language.adoc | 72 +
.../modules/ROOT/pages/consul-component.adoc | 2 +-
.../modules/ROOT/pages/controlbus-component.adoc | 2 +-
.../modules/ROOT/pages/corda-component.adoc | 13 +-
.../modules/ROOT/pages/couchbase-component.adoc | 2 +-
.../modules/ROOT/pages/couchdb-component.adoc | 2 +-
.../modules/ROOT/pages/cql-component.adoc | 2 +-
.../modules/ROOT/pages/crypto-cms-component.adoc | 2 +-
.../modules/ROOT/pages/crypto-component.adoc | 2 +-
.../modules/ROOT/pages/crypto-dataformat.adoc | 2 +-
.../modules/ROOT/pages/csv-dataformat.adoc | 2 +-
.../modules/ROOT/pages/cxf-component.adoc | 2 +-
.../modules/ROOT/pages/cxfrs-component.adoc | 7 +-
.../modules/ROOT/pages/dataformat-component.adoc | 2 +-
.../modules/ROOT/pages/dataset-component.adoc | 2 +-
.../modules/ROOT/pages/dataset-test-component.adoc | 2 +-
.../modules/ROOT/pages/debezium-component.adoc | 108 +-
.../modules/ROOT/pages/digitalocean-component.adoc | 2 +-
.../modules/ROOT/pages/direct-component.adoc | 2 +-
.../modules/ROOT/pages/direct-vm-component.adoc | 2 +-
.../modules/ROOT/pages/disruptor-component.adoc | 2 +-
.../modules/ROOT/pages/dns-component.adoc | 2 +-
.../modules/ROOT/pages/docker-component.adoc | 2 +-
.../modules/ROOT/pages/dozer-component.adoc | 2 +-
.../modules/ROOT/pages/drill-component.adoc | 2 +-
.../modules/ROOT/pages/dropbox-component.adoc | 2 +-
.../modules/ROOT/pages/ehcache-component.adoc | 2 +-
.../ROOT/pages/elasticsearch-rest-component.adoc | 4 +-
.../modules/ROOT/pages/elsql-component.adoc | 2 +-
.../modules/ROOT/pages/etcd-component.adoc | 12 +-
.../modules/ROOT/pages/eventadmin-component.adoc | 2 +-
.../ROOT/pages/exchangeProperty-language.adoc | 61 +
.../modules/ROOT/pages/exec-component.adoc | 2 +-
.../modules/ROOT/pages/facebook-component.adoc | 2 +-
.../modules/ROOT/pages/fhir-component.adoc | 2 +-
.../modules/ROOT/pages/fhirJson-dataformat.adoc | 2 +-
.../modules/ROOT/pages/fhirXml-dataformat.adoc | 2 +-
.../modules/ROOT/pages/file-component.adoc | 4 +-
.../modules/ROOT/pages/file-language.adoc | 295 +++
.../modules/ROOT/pages/file-watch-component.adoc | 2 +-
.../modules/ROOT/pages/flatpack-component.adoc | 2 +-
.../modules/ROOT/pages/flatpack-dataformat.adoc | 2 +-
.../modules/ROOT/pages/flink-component.adoc | 14 +-
.../modules/ROOT/pages/fop-component.adoc | 2 +-
.../modules/ROOT/pages/freemarker-component.adoc | 2 +-
.../modules/ROOT/pages/ftp-component.adoc | 7 +-
.../modules/ROOT/pages/ftps-component.adoc | 7 +-
.../modules/ROOT/pages/ganglia-component.adoc | 2 +-
.../modules/ROOT/pages/geocoder-component.adoc | 2 +-
.../modules/ROOT/pages/git-component.adoc | 2 +-
.../modules/ROOT/pages/github-component.adoc | 2 +-
.../ROOT/pages/google-bigquery-component.adoc | 2 +-
.../ROOT/pages/google-bigquery-sql-component.adoc | 2 +-
.../ROOT/pages/google-calendar-component.adoc | 2 +-
.../pages/google-calendar-stream-component.adoc | 2 +-
.../modules/ROOT/pages/google-drive-component.adoc | 2 +-
.../modules/ROOT/pages/google-mail-component.adoc | 2 +-
.../ROOT/pages/google-mail-stream-component.adoc | 2 +-
.../ROOT/pages/google-pubsub-component.adoc | 2 +-
.../ROOT/pages/google-sheets-component.adoc | 2 +-
.../ROOT/pages/google-sheets-stream-component.adoc | 2 +-
.../modules/ROOT/pages/gora-component.adoc | 2 +-
.../modules/ROOT/pages/grape-component.adoc | 2 +-
.../modules/ROOT/pages/graphql-component.adoc | 189 ++
.../modules/ROOT/pages/grok-dataformat.adoc | 2 +-
.../modules/ROOT/pages/groovy-language.adoc | 2 +-
.../modules/ROOT/pages/grpc-component.adoc | 2 +-
.../ROOT/pages/guava-eventbus-component.adoc | 2 +-
.../ROOT/pages/gzipdeflater-dataformat.adoc | 2 +-
.../pages/hazelcast-atomicvalue-component.adoc | 2 +-
.../ROOT/pages/hazelcast-instance-component.adoc | 2 +-
.../ROOT/pages/hazelcast-list-component.adoc | 2 +-
.../ROOT/pages/hazelcast-map-component.adoc | 2 +-
.../ROOT/pages/hazelcast-multimap-component.adoc | 2 +-
.../ROOT/pages/hazelcast-queue-component.adoc | 2 +-
.../pages/hazelcast-replicatedmap-component.adoc | 2 +-
.../ROOT/pages/hazelcast-ringbuffer-component.adoc | 2 +-
.../ROOT/pages/hazelcast-seda-component.adoc | 2 +-
.../ROOT/pages/hazelcast-set-component.adoc | 2 +-
.../ROOT/pages/hazelcast-topic-component.adoc | 2 +-
docs/components/modules/ROOT/pages/hazelcast.adoc | 2 +-
.../modules/ROOT/pages/hbase-component.adoc | 2 +-
.../modules/ROOT/pages/hdfs-component.adoc | 22 +-
.../modules/ROOT/pages/header-language.adoc | 45 +
.../modules/ROOT/pages/hipchat-component.adoc | 2 +-
.../modules/ROOT/pages/hl7-dataformat.adoc | 2 +-
.../modules/ROOT/pages/hl7terser-language.adoc | 2 +-
.../modules/ROOT/pages/http-component.adoc | 2 +-
docs/components/modules/ROOT/pages/hystrix.adoc | 2 +-
.../modules/ROOT/pages/ical-dataformat.adoc | 2 +-
.../ROOT/pages/iec60870-client-component.adoc | 2 +-
.../ROOT/pages/iec60870-server-component.adoc | 2 +-
.../modules/ROOT/pages/ignite-cache-component.adoc | 2 +-
.../ROOT/pages/ignite-compute-component.adoc | 2 +-
.../ROOT/pages/ignite-events-component.adoc | 2 +-
.../modules/ROOT/pages/ignite-idgen-component.adoc | 2 +-
.../ROOT/pages/ignite-messaging-component.adoc | 2 +-
.../modules/ROOT/pages/ignite-queue-component.adoc | 2 +-
.../modules/ROOT/pages/ignite-set-component.adoc | 2 +-
docs/components/modules/ROOT/pages/ignite.adoc | 2 +-
docs/components/modules/ROOT/pages/index.adoc | 1237 ++++++---
.../modules/ROOT/pages/infinispan-component.adoc | 2 +-
.../modules/ROOT/pages/influxdb-component.adoc | 2 +-
.../modules/ROOT/pages/iota-component.adoc | 2 +-
.../modules/ROOT/pages/ipfs-component.adoc | 2 +-
.../modules/ROOT/pages/irc-component.adoc | 2 +-
.../modules/ROOT/pages/ironmq-component.adoc | 2 +-
.../modules/ROOT/pages/jacksonxml-dataformat.adoc | 2 +-
.../modules/ROOT/pages/jaxb-dataformat.adoc | 2 +-
.../modules/ROOT/pages/jbpm-component.adoc | 2 +-
.../modules/ROOT/pages/jcache-component.adoc | 2 +-
.../modules/ROOT/pages/jclouds-component.adoc | 2 +-
.../modules/ROOT/pages/jcr-component.adoc | 2 +-
.../modules/ROOT/pages/jdbc-component.adoc | 6 +-
.../modules/ROOT/pages/jetty-component.adoc | 7 +-
.../modules/ROOT/pages/jgroups-component.adoc | 2 +-
.../modules/ROOT/pages/jgroups-raft-component.adoc | 2 +-
.../modules/ROOT/pages/jing-component.adoc | 2 +-
.../modules/ROOT/pages/jira-component.adoc | 2 +-
.../modules/ROOT/pages/jms-component.adoc | 27 +-
.../modules/ROOT/pages/jmx-component.adoc | 2 +-
.../modules/ROOT/pages/jolt-component.adoc | 2 +-
.../modules/ROOT/pages/jooq-component.adoc | 2 +-
.../modules/ROOT/pages/jpa-component.adoc | 2 +-
.../ROOT/pages/json-fastjson-dataformat.adoc | 2 +-
.../modules/ROOT/pages/json-gson-dataformat.adoc | 2 +-
.../ROOT/pages/json-jackson-dataformat.adoc | 2 +-
.../ROOT/pages/json-johnzon-dataformat.adoc | 2 +-
.../ROOT/pages/json-validator-component.adoc | 2 +-
.../ROOT/pages/json-xstream-dataformat.adoc | 2 +-
.../modules/ROOT/pages/jsonApi-dataformat.adoc | 17 +-
.../modules/ROOT/pages/jsonpath-language.adoc | 2 +-
.../modules/ROOT/pages/jt400-component.adoc | 2 +-
.../modules/ROOT/pages/kafka-component.adoc | 2 +-
.../pages/kubernetes-config-maps-component.adoc | 2 +-
.../pages/kubernetes-deployments-component.adoc | 2 +-
.../ROOT/pages/kubernetes-hpa-component.adoc | 2 +-
.../ROOT/pages/kubernetes-job-component.adoc | 2 +-
.../pages/kubernetes-namespaces-component.adoc | 2 +-
.../ROOT/pages/kubernetes-nodes-component.adoc | 2 +-
...rnetes-persistent-volumes-claims-component.adoc | 2 +-
.../kubernetes-persistent-volumes-component.adoc | 2 +-
.../ROOT/pages/kubernetes-pods-component.adoc | 2 +-
...bernetes-replication-controllers-component.adoc | 2 +-
.../kubernetes-resources-quota-component.adoc | 2 +-
.../ROOT/pages/kubernetes-secrets-component.adoc | 2 +-
.../kubernetes-service-accounts-component.adoc | 2 +-
.../ROOT/pages/kubernetes-services-component.adoc | 2 +-
docs/components/modules/ROOT/pages/kubernetes.adoc | 2 +-
.../modules/ROOT/pages/language-component.adoc | 2 +-
.../modules/ROOT/pages/ldap-component.adoc | 2 +-
.../modules/ROOT/pages/ldif-component.adoc | 2 +-
.../modules/ROOT/pages/linkedin-component.adoc | 2 +-
.../modules/ROOT/pages/log-component.adoc | 2 +-
.../modules/ROOT/pages/lpr-component.adoc | 2 +-
docs/components/modules/ROOT/pages/lra.adoc | 2 +-
.../modules/ROOT/pages/lucene-component.adoc | 2 +-
.../modules/ROOT/pages/lumberjack-component.adoc | 2 +-
.../modules/ROOT/pages/lzf-dataformat.adoc | 2 +-
.../modules/ROOT/pages/mail-component.adoc | 2 +-
.../modules/ROOT/pages/master-component.adoc | 2 +-
.../modules/ROOT/pages/metrics-component.adoc | 14 +-
.../modules/ROOT/pages/micrometer-component.adoc | 2 +-
.../modules/ROOT/pages/microprofile-config.adoc | 4 +-
.../modules/ROOT/pages/microprofile-health.adoc | 62 +
.../ROOT/pages/microprofile-metrics-component.adoc | 2 +-
.../modules/ROOT/pages/milo-client-component.adoc | 2 +-
.../modules/ROOT/pages/milo-server-component.adoc | 2 +-
.../ROOT/pages/mime-multipart-dataformat.adoc | 2 +-
.../modules/ROOT/pages/mina-component.adoc | 2 +-
.../modules/ROOT/pages/mllp-component.adoc | 2 +-
.../modules/ROOT/pages/mock-component.adoc | 2 +-
.../modules/ROOT/pages/mongodb-component.adoc | 2 +-
.../ROOT/pages/mongodb-gridfs-component.adoc | 2 +-
.../modules/ROOT/pages/mqtt-component.adoc | 202 --
.../modules/ROOT/pages/msv-component.adoc | 2 +-
.../modules/ROOT/pages/mustache-component.adoc | 2 +-
.../modules/ROOT/pages/mvel-component.adoc | 2 +-
.../modules/ROOT/pages/mvel-language.adoc | 2 +-
.../modules/ROOT/pages/mybatis-bean-component.adoc | 2 +-
.../modules/ROOT/pages/mybatis-component.adoc | 2 +-
.../modules/ROOT/pages/nagios-component.adoc | 2 +-
.../modules/ROOT/pages/nats-component.adoc | 2 +-
.../modules/ROOT/pages/netty-component.adoc | 2 +-
.../modules/ROOT/pages/netty-http-component.adoc | 8 +-
.../modules/ROOT/pages/nsq-component.adoc | 2 +-
.../modules/ROOT/pages/ognl-language.adoc | 2 +-
.../modules/ROOT/pages/olingo2-component.adoc | 2 +-
.../modules/ROOT/pages/olingo4-component.adoc | 2 +-
.../pages/openshift-build-configs-component.adoc | 2 +-
.../ROOT/pages/openshift-builds-component.adoc | 2 +-
.../ROOT/pages/openstack-cinder-component.adoc | 2 +-
.../ROOT/pages/openstack-glance-component.adoc | 2 +-
.../ROOT/pages/openstack-keystone-component.adoc | 2 +-
.../ROOT/pages/openstack-neutron-component.adoc | 2 +-
.../ROOT/pages/openstack-nova-component.adoc | 2 +-
.../ROOT/pages/openstack-swift-component.adoc | 2 +-
.../modules/ROOT/pages/optaplanner-component.adoc | 2 +-
.../modules/ROOT/pages/paho-component.adoc | 69 +-
.../modules/ROOT/pages/paxlogging-component.adoc | 2 +-
.../modules/ROOT/pages/pdf-component.adoc | 2 +-
.../ROOT/pages/pg-replication-slot-component.adoc | 2 +-
.../modules/ROOT/pages/pgevent-component.adoc | 2 +-
.../modules/ROOT/pages/pgp-dataformat.adoc | 2 +-
.../modules/ROOT/pages/properties-component.adoc | 2 +-
.../modules/ROOT/pages/protobuf-dataformat.adoc | 2 +-
.../modules/ROOT/pages/pubnub-component.adoc | 2 +-
.../modules/ROOT/pages/pulsar-component.adoc | 4 +-
.../modules/ROOT/pages/quartz-component.adoc | 2 +-
.../modules/ROOT/pages/quickfix-component.adoc | 2 +-
.../modules/ROOT/pages/rabbitmq-component.adoc | 2 +-
.../ROOT/pages/reactive-streams-component.adoc | 2 +-
.../modules/ROOT/pages/reactor-component.adoc | 17 -
docs/components/modules/ROOT/pages/reactor.adoc | 17 +
.../modules/ROOT/pages/ref-component.adoc | 2 +-
.../modules/ROOT/pages/ref-language.adoc | 58 +
.../modules/ROOT/pages/rest-api-component.adoc | 2 +-
.../modules/ROOT/pages/rest-component.adoc | 6 +-
.../modules/ROOT/pages/rest-swagger-component.adoc | 4 +-
.../modules/ROOT/pages/restlet-component.adoc | 435 ----
docs/components/modules/ROOT/pages/ribbon.adoc | 2 +-
.../ROOT/pages/robotframework-component.adoc | 100 +-
.../modules/ROOT/pages/rss-component.adoc | 2 +-
.../modules/ROOT/pages/rss-dataformat.adoc | 2 +-
docs/components/modules/ROOT/pages/rxjava.adoc | 2 +-
.../modules/ROOT/pages/saga-component.adoc | 2 +-
.../modules/ROOT/pages/salesforce-component.adoc | 2 +-
.../ROOT/pages/sap-netweaver-component.adoc | 2 +-
.../modules/ROOT/pages/scheduler-component.adoc | 2 +-
.../modules/ROOT/pages/schematron-component.adoc | 2 +-
.../modules/ROOT/pages/scp-component.adoc | 2 +-
.../modules/ROOT/pages/secureXML-dataformat.adoc | 2 +-
.../modules/ROOT/pages/seda-component.adoc | 69 +-
.../modules/ROOT/pages/service-component.adoc | 2 +-
.../modules/ROOT/pages/servicenow-component.adoc | 2 +-
.../modules/ROOT/pages/servlet-component.adoc | 5 +-
.../modules/ROOT/pages/sftp-component.adoc | 5 +-
.../modules/ROOT/pages/simple-language.adoc | 878 +++++++
.../modules/ROOT/pages/sip-component.adoc | 2 +-
.../modules/ROOT/pages/sjms-batch-component.adoc | 2 +-
.../modules/ROOT/pages/sjms-component.adoc | 6 +-
.../modules/ROOT/pages/sjms2-component.adoc | 4 +-
.../modules/ROOT/pages/slack-component.adoc | 2 +-
.../modules/ROOT/pages/smpp-component.adoc | 2 +-
.../modules/ROOT/pages/snmp-component.adoc | 2 +-
.../modules/ROOT/pages/soapjaxb-dataformat.adoc | 2 +-
.../modules/ROOT/pages/solr-component.adoc | 2 +-
.../modules/ROOT/pages/soroush-component.adoc | 2 +-
.../modules/ROOT/pages/spark-component.adoc | 2 +-
.../modules/ROOT/pages/spark-rest-component.adoc | 2 +-
.../modules/ROOT/pages/spel-language.adoc | 2 +-
.../modules/ROOT/pages/splunk-component.adoc | 2 +-
.../modules/ROOT/pages/spring-batch-component.adoc | 2 +-
.../components/modules/ROOT/pages/spring-boot.adoc | 3 +-
.../modules/ROOT/pages/spring-event-component.adoc | 2 +-
.../ROOT/pages/spring-integration-component.adoc | 2 +-
.../modules/ROOT/pages/spring-ldap-component.adoc | 2 +-
.../modules/ROOT/pages/spring-redis-component.adoc | 2 +-
.../modules/ROOT/pages/spring-ws-component.adoc | 2 +-
.../modules/ROOT/pages/sql-component.adoc | 4 +-
.../modules/ROOT/pages/sql-stored-component.adoc | 2 +-
.../modules/ROOT/pages/ssh-component.adoc | 2 +-
.../modules/ROOT/pages/stax-component.adoc | 2 +-
.../modules/ROOT/pages/stomp-component.adoc | 2 +-
.../modules/ROOT/pages/stream-component.adoc | 2 +-
.../ROOT/pages/string-template-component.adoc | 2 +-
.../modules/ROOT/pages/stub-component.adoc | 2 +-
.../modules/ROOT/pages/syslog-dataformat.adoc | 2 +-
.../modules/ROOT/pages/tarfile-dataformat.adoc | 2 +-
.../modules/ROOT/pages/telegram-component.adoc | 2 +-
.../modules/ROOT/pages/testcontainers-junit5.adoc | 2 +-
.../ROOT/pages/testcontainers-spring-junit5.adoc | 10 +
.../modules/ROOT/pages/thrift-component.adoc | 2 +-
.../modules/ROOT/pages/thrift-dataformat.adoc | 2 +-
.../modules/ROOT/pages/tidyMarkup-dataformat.adoc | 2 +-
.../modules/ROOT/pages/tika-component.adoc | 2 +-
.../modules/ROOT/pages/timer-component.adoc | 2 +-
.../modules/ROOT/pages/tokenize-language.adoc | 40 +
.../modules/ROOT/pages/twilio-component.adoc | 2 +-
.../pages/twitter-directmessage-component.adoc | 2 +-
.../ROOT/pages/twitter-search-component.adoc | 2 +-
.../ROOT/pages/twitter-timeline-component.adoc | 2 +-
.../modules/ROOT/pages/undertow-component.adoc | 11 +-
.../ROOT/pages/univocity-csv-dataformat.adoc | 2 +-
.../ROOT/pages/univocity-fixed-dataformat.adoc | 2 +-
.../ROOT/pages/univocity-tsv-dataformat.adoc | 2 +-
.../modules/ROOT/pages/validator-component.adoc | 2 +-
.../modules/ROOT/pages/velocity-component.adoc | 2 +-
.../modules/ROOT/pages/vertx-component.adoc | 2 +-
.../modules/ROOT/pages/vm-component.adoc | 2 +-
.../modules/ROOT/pages/weather-component.adoc | 2 +-
.../modules/ROOT/pages/web3j-component.adoc | 2 +-
.../modules/ROOT/pages/webhook-component.adoc | 2 +-
.../modules/ROOT/pages/websocket-component.adoc | 2 +-
.../ROOT/pages/websocket-jsr356-component.adoc | 2 +-
.../modules/ROOT/pages/wordpress-component.adoc | 2 +-
.../modules/ROOT/pages/xchange-component.adoc | 2 +-
.../modules/ROOT/pages/xj-component.adoc | 2 +-
.../modules/ROOT/pages/xmlsecurity-component.adoc | 2 +-
.../modules/ROOT/pages/xmpp-component.adoc | 2 +-
.../modules/ROOT/pages/xpath-language.adoc | 2 +-
.../modules/ROOT/pages/xquery-component.adoc | 2 +-
.../modules/ROOT/pages/xquery-language.adoc | 2 +-
.../modules/ROOT/pages/xslt-component.adoc | 2 +-
.../modules/ROOT/pages/xstream-dataformat.adoc | 2 +-
.../modules/ROOT/pages/xtokenize-language.adoc | 32 +
.../ROOT/pages/yaml-snakeyaml-dataformat.adoc | 2 +-
.../modules/ROOT/pages/yammer-component.adoc | 2 +-
.../modules/ROOT/pages/zendesk-component.adoc | 2 +-
.../modules/ROOT/pages/zipdeflater-dataformat.adoc | 2 +-
.../modules/ROOT/pages/zipfile-dataformat.adoc | 2 +-
docs/components/modules/ROOT/pages/zipkin.adoc | 239 +-
.../modules/ROOT/pages/zookeeper-component.adoc | 2 +-
.../ROOT/pages/zookeeper-master-component.adoc | 2 +-
docs/gulpfile.js | 6 +-
docs/user-manual-nav.adoc.template | 1 +
docs/user-manual/modules/ROOT/nav.adoc | 2 +
.../ROOT/pages/asynchronous-routing-engine.adoc | 2 -
.../modules/ROOT/pages/bean-binding.adoc | 2 +-
.../modules/ROOT/pages/bean-injection.adoc | 2 +-
.../ROOT/pages/camel-3-migration-guide.adoc | 26 +
.../modules/ROOT/pages/constant-language.adoc | 2 +-
.../ROOT/pages/exchangeProperty-language.adoc | 2 +-
...http-protocol-headers-in-the-camel-message.adoc | 2 +-
.../modules/ROOT/pages/file-language.adoc | 2 +-
.../modules/ROOT/pages/header-language.adoc | 2 +-
.../modules/ROOT/pages/health-check.adoc | 19 +-
docs/user-manual/modules/ROOT/pages/index.adoc | 15 +-
.../modules/ROOT/pages/pollEnrich-eip.adoc | 15 +
.../modules/ROOT/pages/properties-component.adoc | 833 ++++++
.../modules/ROOT/pages/ref-language.adoc | 2 +-
docs/user-manual/modules/ROOT/pages/registry.adoc | 10 +-
docs/user-manual/modules/ROOT/pages/rest-dsl.adoc | 38 +-
.../modules/ROOT/pages/simple-language.adoc | 2 +-
.../modules/ROOT/pages/tokenize-language.adoc | 2 +-
.../modules/ROOT/pages/xtokenize-language.adoc | 32 +
examples/README.adoc | 170 +-
examples/camel-example-activemq-tomcat/README.adoc | 53 +
examples/camel-example-activemq-tomcat/README.md | 48 -
examples/camel-example-aggregate/README.adoc | 64 +
examples/camel-example-aggregate/README.md | 57 -
examples/camel-example-any23/README.adoc | 12 +-
.../README.adoc | 119 +
.../camel-example-artemis-amqp-blueprint/README.md | 90 -
.../README.adoc | 89 +
.../camel-example-artemis-large-messages/README.md | 74 -
examples/camel-example-artemis/README.adoc | 101 +
examples/camel-example-artemis/README.md | 81 -
examples/camel-example-as2/README.adoc | 35 +
examples/camel-example-as2/README.md | 32 -
examples/camel-example-bigxml-split/README.adoc | 78 +
examples/camel-example-bigxml-split/README.md | 60 -
examples/camel-example-billboard-aggr/README.adoc | 56 +
examples/camel-example-billboard-aggr/README.md | 46 -
.../camel-example-cafe-endpointdsl/README.adoc | 44 +
examples/camel-example-cafe-endpointdsl/README.md | 40 -
examples/camel-example-cafe/README.adoc | 42 +
examples/camel-example-cafe/README.md | 37 -
.../camel-example-cassandra-kubernetes/LICENSE.md | 202 --
.../camel-example-cassandra-kubernetes/README.adoc | 136 +
.../camel-example-cassandra-kubernetes/ReadMe.md | 114 -
examples/camel-example-cdi-aws-s3/README.adoc | 47 +
examples/camel-example-cdi-aws-s3/README.md | 38 -
examples/camel-example-cdi-cassandraql/README.adoc | 166 ++
examples/camel-example-cdi-cassandraql/README.md | 155 --
examples/camel-example-cdi-kubernetes/README.adoc | 90 +
examples/camel-example-cdi-kubernetes/README.md | 78 -
examples/camel-example-cdi-metrics/README.adoc | 84 +
examples/camel-example-cdi-metrics/README.md | 76 -
examples/camel-example-cdi-properties/README.adoc | 65 +
examples/camel-example-cdi-properties/README.md | 60 -
.../camel-example-cdi-rest-servlet/README.adoc | 88 +
examples/camel-example-cdi-rest-servlet/README.md | 83 -
examples/camel-example-cdi-test/README.adoc | 75 +
examples/camel-example-cdi-test/README.md | 67 -
examples/camel-example-cdi-xml/README.adoc | 120 +
examples/camel-example-cdi-xml/README.md | 113 -
examples/camel-example-cdi/README.adoc | 45 +
examples/camel-example-cdi/README.md | 43 -
examples/camel-example-console/README.adoc | 48 +
examples/camel-example-console/README.md | 43 -
examples/camel-example-cxf-blueprint/README.adoc | 112 +
examples/camel-example-cxf-blueprint/README.md | 88 -
examples/camel-example-cxf-proxy/README.adoc | 88 +
examples/camel-example-cxf-proxy/README.md | 74 -
examples/camel-example-cxf-tomcat/README.adoc | 75 +
examples/camel-example-cxf-tomcat/README.md | 67 -
.../README.adoc | 110 +
.../README.md | 117 -
examples/camel-example-cxf/README.adoc | 55 +
examples/camel-example-cxf/README.md | 45 -
examples/camel-example-debezium/README.adoc | 15 +-
.../debezium/DebeziumMySqlConsumerToKinesis.java | 6 +-
.../camel-example-ehcache-blueprint/README.adoc | 84 +
examples/camel-example-ehcache-blueprint/README.md | 60 -
.../readme.adoc | 25 +-
examples/camel-example-fhir-osgi/README.adoc | 166 ++
examples/camel-example-fhir-osgi/README.md | 148 --
.../camel-example-fhir-spring-boot/readme.adoc | 14 +-
examples/camel-example-fhir/README.adoc | 64 +
examples/camel-example-fhir/README.md | 53 -
examples/camel-example-ftp/README.md | 11 +-
examples/camel-example-google-pubsub/README.adoc | 14 +-
examples/camel-example-grpc-kubernetes/README.adoc | 8 +-
.../camel-example-hazelcast-kubernetes/LICENSE.md | 202 --
.../camel-example-hazelcast-kubernetes/README.adoc | 254 ++
.../camel-example-hazelcast-kubernetes/ReadMe.md | 230 --
examples/camel-example-hystrix/README.adoc | 93 +
examples/camel-example-hystrix/README.md | 78 -
examples/camel-example-java8/readme.adoc | 14 +-
examples/camel-example-jdbc/README.adoc | 49 +
examples/camel-example-jdbc/README.md | 47 -
examples/camel-example-jira/README.adoc | 18 +-
examples/camel-example-jms-file/README.adoc | 37 +
examples/camel-example-jms-file/README.md | 33 -
examples/camel-example-jmx/README.adoc | 41 +
examples/camel-example-jmx/README.md | 36 -
examples/camel-example-jooq/README.adoc | 24 +-
examples/camel-example-kafka-avro/README.adoc | 19 +-
examples/camel-example-kafka-avro/pom.xml | 2 +-
.../README.adoc | 21 +-
examples/camel-example-kafka/README.adoc | 18 +-
examples/camel-example-kotlin/README.adoc | 34 +
examples/camel-example-kotlin/ReadMe.md | 29 -
examples/camel-example-loadbalancing/README.adoc | 65 +
examples/camel-example-loadbalancing/README.md | 12 +-
examples/camel-example-loan-broker-cxf/README.adoc | 37 +
examples/camel-example-loan-broker-cxf/README.md | 30 -
examples/camel-example-loan-broker-jms/README.adoc | 37 +
examples/camel-example-loan-broker-jms/README.md | 30 -
examples/camel-example-main-artemis/readme.adoc | 16 +-
examples/camel-example-main-tiny/readme.adoc | 16 +-
examples/camel-example-main/readme.adoc | 18 +-
examples/camel-example-management/README.adoc | 91 +
examples/camel-example-management/README.md | 73 -
examples/camel-example-micrometer/README.adoc | 80 +
examples/camel-example-micrometer/README.md | 71 -
examples/camel-example-mybatis/README.adoc | 59 +
examples/camel-example-mybatis/README.md | 50 -
.../readme.adoc | 14 +-
examples/camel-example-netty-http/README.adoc | 117 +
examples/camel-example-netty-http/README.md | 102 -
.../camel-example-olingo4-blueprint/README.adoc | 75 +
examples/camel-example-olingo4-blueprint/README.md | 70 -
examples/camel-example-opentracing/README.adoc | 71 +
examples/camel-example-opentracing/README.md | 63 -
examples/camel-example-pojo-messaging/README.adoc | 35 +
examples/camel-example-pojo-messaging/README.md | 30 -
examples/camel-example-rabbitmq/readme.adoc | 14 +-
.../readme.adoc | 16 +-
.../camel-example-reactive-streams/readme.adoc | 14 +-
examples/camel-example-rest-producer/readme.adoc | 20 +-
examples/camel-example-rest-swagger/README.adoc | 41 +
examples/camel-example-rest-swagger/README.md | 30 -
examples/camel-example-restlet-jdbc/README.md | 70 -
examples/camel-example-restlet-jdbc/pom.xml | 144 --
.../camel/example/restlet/jdbc/MyRouteConfig.java | 56 -
.../src/main/resources/camel-context.xml | 25 -
.../src/main/resources/common.xml | 36 -
.../src/main/resources/java-rest-dsl.xml | 36 -
.../src/main/resources/log4j2.properties | 23 -
.../src/main/resources/sql/init.sql | 22 -
.../src/main/resources/xml-rest-dsl.xml | 99 -
.../src/main/webapp/WEB-INF/web.xml | 49 -
.../camel-example-route-throttling/README.adoc | 73 +
examples/camel-example-route-throttling/README.md | 11 +-
.../README.adoc | 72 +
.../README.md | 55 -
.../README.adoc | 87 +
.../camel-example-servlet-rest-blueprint/README.md | 65 -
examples/camel-example-servlet-tomcat/README.adoc | 44 +
examples/camel-example-servlet-tomcat/README.md | 34 -
examples/camel-example-spark-rest/README.adoc | 78 +
examples/camel-example-spark-rest/README.md | 62 -
examples/camel-example-splunk/README.adoc | 65 +
examples/camel-example-splunk/README.md | 64 -
.../camel-example-spring-boot-activemq/readme.adoc | 20 +-
.../camel-example-spring-boot-amqp/readme.adoc | 20 +-
.../readme.adoc | 21 +-
.../camel-example-spring-boot-geocoder/README.adoc | 16 +-
.../camel-example-spring-boot-grpc/README.adoc | 18 +-
.../readme.adoc | 18 +-
.../README.adoc | 16 +-
.../camel-example-spring-boot-master/readme.adoc | 20 +-
.../camel-example-spring-boot-metrics/README.adoc | 59 +
.../camel-example-spring-boot-metrics/README.md | 46 -
.../camel-example-spring-boot-pojo/README.adoc | 16 +-
.../camel-example-spring-boot-rest-jpa/README.adoc | 86 +
.../camel-example-spring-boot-rest-jpa/README.md | 78 -
.../README.adoc | 16 +-
.../README.adoc | 21 +-
.../readme.adoc | 23 +-
examples/camel-example-spring-boot-xml/readme.adoc | 19 +-
examples/camel-example-spring-boot/readme.adoc | 21 +-
.../README.adoc | 20 +-
.../README.adoc | 23 +-
.../camel-example-spring-javaconfig/README.adoc | 42 +
examples/camel-example-spring-javaconfig/README.md | 38 -
examples/camel-example-spring-jms/README.adoc | 53 +
examples/camel-example-spring-jms/README.md | 44 -
examples/camel-example-spring-pulsar/README.adoc | 66 +
examples/camel-example-spring-pulsar/README.md | 46 -
examples/camel-example-spring-security/README.adoc | 42 +
examples/camel-example-spring-security/README.md | 36 -
examples/camel-example-spring-ws/README.adoc | 42 +
examples/camel-example-spring-ws/README.md | 39 -
examples/camel-example-spring-xquery/README.adoc | 43 +
examples/camel-example-spring-xquery/README.md | 39 -
examples/camel-example-spring/README.adoc | 41 +
examples/camel-example-spring/README.md | 37 -
examples/camel-example-sql-blueprint/README.adoc | 65 +
examples/camel-example-sql-blueprint/README.md | 56 -
examples/camel-example-ssh-security/README.adoc | 121 +
examples/camel-example-ssh-security/README.md | 99 -
examples/camel-example-ssh/README.adoc | 48 +
examples/camel-example-ssh/README.md | 40 -
examples/camel-example-swagger-cdi/README.adoc | 64 +
examples/camel-example-swagger-cdi/README.md | 53 -
examples/camel-example-swagger-osgi/README.adoc | 67 +
examples/camel-example-swagger-osgi/README.md | 60 -
examples/camel-example-telegram/README.adoc | 16 +-
.../README.adoc | 58 +
.../camel-example-transformer-blueprint/README.md | 51 -
examples/camel-example-transformer-cdi/README.adoc | 40 +
examples/camel-example-transformer-cdi/README.md | 37 -
.../camel-example-transformer-demo/README.adoc | 39 +
examples/camel-example-transformer-demo/README.md | 37 -
.../camel-example-twitter-salesforce/README.adoc | 126 +
.../camel-example-twitter-salesforce/README.md | 108 -
.../README.adoc | 68 +
.../README.md | 57 -
.../camel-example-twitter-websocket/README.adoc | 47 +
examples/camel-example-twitter-websocket/README.md | 41 -
.../readme.adoc | 18 +-
examples/camel-example-webhook/readme.adoc | 18 +-
.../camel-example-widget-gadget-cdi/README.adoc | 97 +
examples/camel-example-widget-gadget-cdi/README.md | 78 -
.../camel-example-widget-gadget-java/README.adoc | 95 +
.../camel-example-widget-gadget-java/README.md | 76 -
.../camel-example-widget-gadget-xml/README.adoc | 96 +
examples/camel-example-widget-gadget-xml/README.md | 77 -
examples/camel-example-zipkin/README.adoc | 127 +
examples/camel-example-zipkin/README.md | 105 -
examples/pom.xml | 1 -
parent/pom.xml | 152 +-
.../karaf/features/src/main/resources/features.xml | 50 +-
.../springboot/ActiveMQComponentConfiguration.java | 19 +-
.../springboot/AMQPComponentConfiguration.java | 19 +-
.../RestConfigurationDefinitionProperties.java | 2 +-
.../camel-graphql-starter/pom.xml | 61 +
.../GraphqlComponentAutoConfiguration.java | 128 +
.../springboot/GraphqlComponentConfiguration.java | 52 +
.../src/main/resources/META-INF/LICENSE.txt | 0
.../src/main/resources/META-INF/NOTICE.txt | 0
.../src/main/resources/META-INF/spring.factories | 19 +
.../src/main/resources/META-INF/spring.provides | 17 +
.../jms/springboot/JmsComponentConfiguration.java | 39 +-
.../springboot/JsonApiDataFormatConfiguration.java | 2 +-
.../MimeMultipartDataFormatConfiguration.java | 5 +-
.../components-starter/camel-mqtt-starter/pom.xml | 53 -
.../springboot/MQTTComponentAutoConfiguration.java | 128 -
.../springboot/MQTTComponentConfiguration.java | 90 -
.../src/main/resources/META-INF/LICENSE.txt | 203 --
.../src/main/resources/META-INF/NOTICE.txt | 11 -
.../additional-spring-configuration-metadata.json | 10 -
.../src/main/resources/META-INF/spring.factories | 18 -
.../src/main/resources/META-INF/spring.provides | 17 -
.../NettyHttpComponentConfiguration.java | 13 +
.../springboot/PahoComponentConfiguration.java | 503 +++-
.../camel-restlet-starter/pom.xml | 70 -
.../RestletComponentAutoConfiguration.java | 128 -
.../springboot/RestletComponentConfiguration.java | 344 ---
.../src/main/resources/META-INF/LICENSE.txt | 203 --
.../src/main/resources/META-INF/NOTICE.txt | 11 -
.../additional-spring-configuration-metadata.json | 10 -
.../src/main/resources/META-INF/spring.factories | 18 -
.../src/main/resources/META-INF/spring.provides | 17 -
.../springboot/UndertowComponentConfiguration.java | 13 +
platforms/spring-boot/components-starter/pom.xml | 3 +-
.../camel-spring-boot-dependencies/pom.xml | 74 +-
pom.xml | 10 +-
.../apache/camel/itest/karaf/CamelGraphqlTest.java | 34 +
.../apache/camel/itest/karaf/CamelMqttTest.java | 34 -
.../camel/itest/karaf/CamelRestletGsonTest.java | 34 -
.../camel/itest/karaf/CamelRestletJacksonTest.java | 34 -
.../apache/camel/itest/karaf/CamelRestletTest.java | 34 -
.../camel/itest/springboot/CamelGraphqlTest.java | 48 +
.../camel/itest/springboot/CamelMqttTest.java | 48 -
.../camel/itest/springboot/CamelRestletTest.java | 52 -
.../example/CxfRSDomainServiceTest-context.xml | 40 -
.../example/RestletDomainServiceTest-context.xml | 40 -
.../camel/maven/packaging/EndpointDslMojo.java | 8 +-
.../packaging/PackageArchetypeCatalogMojo.java | 3 +-
.../camel/maven/packaging/PackageHelper.java | 3 +-
.../camel/maven/packaging/PackageLanguageMojo.java | 2 +-
.../maven/packaging/PrepareCatalogKarafMojo.java | 5 +-
.../camel/maven/packaging/PrepareCatalogMojo.java | 19 +-
.../packaging/PrepareCatalogSpringBootMojo.java | 5 +-
.../camel/maven/packaging/PrepareReadmeMojo.java | 862 -------
.../maven/packaging/PrepareUserGuideMojo.java | 2 +-
.../packaging/SpringBootAutoConfigurationMojo.java | 19 +-
.../maven/packaging/SpringBootStarterMojo.java | 35 +-
.../packaging/UpdateDocComponentListMojo.java | 669 +++++
.../camel/maven/packaging/UpdateReadmeMojo.java | 19 +-
.../maven/packaging/model/ComponentModel.java | 33 -
.../packaging/model/ComponentOptionModel.java | 5 -
.../maven/packaging/model/DataFormatModel.java | 23 -
.../camel/maven/packaging/model/EipModel.java | 2 +-
.../maven/packaging/model/EipOptionModel.java | 5 -
.../maven/packaging/model/EndpointOptionModel.java | 5 -
.../camel/maven/packaging/model/LanguageModel.java | 18 -
.../camel/maven/packaging/model/OtherModel.java | 4 -
.../maven/packaging/model/OtherOptionModel.java | 5 -
.../model/SpringBootAutoConfigureOptionModel.java | 5 -
.../camel/maven/packaging/srcgen/JavaClass.java | 5 +
.../camel/maven/packaging/srcgen/Method.java | 16 +-
.../src/main/resources/readme-components.mvel | 14 -
.../src/main/resources/readme-dataformats.mvel | 12 -
.../src/main/resources/readme-eips.mvel | 14 -
.../src/main/resources/readme-languages.mvel | 12 -
.../src/main/resources/readme-others.mvel | 12 -
.../main/resources/website-components-list.mvel | 13 +
.../main/resources/website-dataformats-list.mvel | 12 +
.../src/main/resources/website-languages-list.mvel | 12 +
.../src/main/resources/website-others-list.mvel | 12 +
.../generator/swagger/AbstractGenerateMojo.java | 2 +-
.../generator/swagger/RestDslXmlGenerator.java | 2 +
1698 files changed, 27287 insertions(+), 35786 deletions(-)
create mode 100644 components/camel-activemq/src/test/java/org/apache/camel/component/activemq/MyBean.java
create mode 100644 components/camel-activemq/src/test/java/org/apache/camel/component/activemq/PoisonJMSPayloadTest.java
create mode 100644 components/camel-activemq/src/test/resources/org/apache/camel/component/activemq/jms-createbody.xml
delete mode 100644 components/camel-aws-xray/src/main/java/org/apache/camel/component/aws/xray/decorators/http/RestletSegmentDecorator.java
delete mode 100644 components/camel-aws-xray/src/main/java/org/apache/camel/component/aws/xray/decorators/messaging/MqttSegmentDecorator.java
delete mode 100644 components/camel-aws-xray/src/main/resources/META-INF/services/org.apache.camel.component.aws.xray.SegmentDecorator
create mode 100644 components/camel-debezium/camel-debezium-component/pom.xml
create mode 100644 components/camel-debezium/camel-debezium-component/src/main/docs/debezium-component.adoc
create mode 100644 components/camel-debezium/camel-debezium-component/src/main/java/org/apache/camel/component/debezium/DebeziumComponent.java
rename components/camel-debezium/{ => camel-debezium-component}/src/main/java/org/apache/camel/component/debezium/DebeziumConnectorTypes.java (100%)
rename components/camel-debezium/{ => camel-debezium-component}/src/main/java/org/apache/camel/component/debezium/DebeziumConstants.java (100%)
rename components/camel-debezium/{ => camel-debezium-component}/src/main/java/org/apache/camel/component/debezium/DebeziumConsumer.java (100%)
create mode 100644 components/camel-debezium/camel-debezium-component/src/main/java/org/apache/camel/component/debezium/DebeziumEndpoint.java
rename components/camel-debezium/{ => camel-debezium-component}/src/main/java/org/apache/camel/component/debezium/DebeziumTypeConverter.java (100%)
rename components/camel-debezium/{ => camel-debezium-component}/src/main/java/org/apache/camel/component/debezium/configuration/ConfigurationValidation.java (100%)
create mode 100644 components/camel-debezium/camel-debezium-component/src/main/java/org/apache/camel/component/debezium/configuration/EmbeddedDebeziumConfiguration.java
create mode 100644 components/camel-debezium/camel-debezium-component/src/test/java/org/apache/camel/component/debezium/DebeziumComponentTest.java
rename components/camel-debezium/{ => camel-debezium-component}/src/test/java/org/apache/camel/component/debezium/DebeziumConnectorTypesTest.java (100%)
create mode 100644 components/camel-debezium/camel-debezium-component/src/test/java/org/apache/camel/component/debezium/DebeziumConsumerTest.java
create mode 100644 components/camel-debezium/camel-debezium-component/src/test/java/org/apache/camel/component/debezium/DebeziumEndpointTest.java
rename components/camel-debezium/{ => camel-debezium-component}/src/test/java/org/apache/camel/component/debezium/DebeziumTypeConverterTest.java (100%)
rename components/camel-debezium/{ => camel-debezium-component}/src/test/java/org/apache/camel/component/debezium/configuration/EmbeddedDebeziumConfigurationTest.java (100%)
rename components/camel-debezium/{ => camel-debezium-component}/src/test/java/org/apache/camel/component/debezium/configuration/FileConnectorEmbeddedDebeziumConfiguration.java (100%)
create mode 100644 components/camel-debezium/camel-debezium-component/src/test/java/org/apache/camel/component/debezium/configuration/MySqlConnectorEmbeddedDebeziumConfigurationTest.java
create mode 100644 components/camel-debezium/camel-debezium-component/src/test/java/org/apache/camel/component/debezium/configuration/TestEmbeddedDebeziumConfiguration.java
rename components/camel-debezium/{ => camel-debezium-component}/src/test/resources/log4j2.properties (100%)
create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/pom.xml
create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/main/java/org/apache/camel/component/debezium/configuration/ConfigurationValidation.java
create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/GenerateConnectorConfigMojo.java
create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/config/ConnectorConfigField.java
create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/config/ConnectorConfigFieldsFactory.java
create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/main/java/org/apache/camel/maven/config/ConnectorConfigGenerator.java
create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/test/java/org/apache/camel/maven/GenerateConnectorConfigMojoTest.java
create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/test/java/org/apache/camel/maven/config/ConnectorConfigFieldTest.java
create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/test/java/org/apache/camel/maven/config/ConnectorConfigFieldsFactoryTest.java
create mode 100644 components/camel-debezium/camel-debezium-maven-plugin/src/test/java/org/apache/camel/maven/config/ConnectorConfigGeneratorTest.java
delete mode 100644 components/camel-debezium/src/main/docs/debezium-component.adoc
delete mode 100644 components/camel-debezium/src/main/java/org/apache/camel/component/debezium/DebeziumComponent.java
delete mode 100644 components/camel-debezium/src/main/java/org/apache/camel/component/debezium/DebeziumEndpoint.java
delete mode 100644 components/camel-debezium/src/main/java/org/apache/camel/component/debezium/configuration/EmbeddedDebeziumConfiguration.java
delete mode 100644 components/camel-debezium/src/main/java/org/apache/camel/component/debezium/configuration/MySqlConnectorEmbeddedDebeziumConfiguration.java
delete mode 100644 components/camel-debezium/src/test/java/org/apache/camel/component/debezium/DebeziumComponentTest.java
delete mode 100644 components/camel-debezium/src/test/java/org/apache/camel/component/debezium/DebeziumConsumerTest.java
delete mode 100644 components/camel-debezium/src/test/java/org/apache/camel/component/debezium/DebeziumEndpointTest.java
delete mode 100644 components/camel-debezium/src/test/java/org/apache/camel/component/debezium/configuration/MySqlConnectorEmbeddedDebeziumConfigurationTest.java
delete mode 100644 components/camel-debezium/src/test/java/org/apache/camel/component/debezium/configuration/TestEmbeddedDebeziumConfiguration.java
create mode 100644 components/camel-graphql/pom.xml
create mode 100644 components/camel-graphql/src/main/docs/graphql-component.adoc
create mode 100644 components/camel-graphql/src/main/java/org/apache/camel/component/graphql/GraphqlComponent.java
create mode 100644 components/camel-graphql/src/main/java/org/apache/camel/component/graphql/GraphqlEndpoint.java
create mode 100644 components/camel-graphql/src/main/java/org/apache/camel/component/graphql/GraphqlProducer.java
create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/GraphqlComponentTest.java
create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/GraphqlProducerTest.java
create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/Author.java
create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/Book.java
create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/BookInput.java
create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/GraphqlDataFetchers.java
create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/GraphqlFactory.java
create mode 100644 components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/GraphqlServer.java
create mode 100644 components/camel-graphql/src/test/resources/addBookMutation.graphql
create mode 100644 components/camel-graphql/src/test/resources/addBookMutationResult.json
create mode 100644 components/camel-graphql/src/test/resources/bookByIdQueryResult.json
create mode 100644 components/camel-graphql/src/test/resources/booksQuery.graphql
create mode 100644 components/camel-graphql/src/test/resources/booksQueryResult.json
create mode 100644 components/camel-graphql/src/test/resources/log4j2.properties
create mode 100644 components/camel-graphql/src/test/resources/multipleQueries.graphql
create mode 100644 components/camel-graphql/src/test/resources/schema.graphqls
create mode 100644 components/camel-hdfs/src/main/java/org/apache/camel/component/hdfs/HaConfigurationBuilder.java
create mode 100644 components/camel-hdfs/src/main/java/org/apache/camel/component/hdfs/kerberos/KerberosAuthentication.java
delete mode 100644 components/camel-hdfs/src/main/java/org/apache/camel/component/hdfs/kerberos/KerberosConfiguration.java
create mode 100644 components/camel-hdfs/src/main/java/org/apache/camel/component/hdfs/kerberos/KerberosConfigurationBuilder.java
create mode 100644 components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/HaConfigurationBuilderTest.java
create mode 100644 components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/HdfsInfoTest.java
create mode 100644 components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/kerberos/KerberosAuthenticationTest.java
create mode 100644 components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/kerberos/KerberosConfigurationBuilderTest.java
delete mode 100644 components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/kerberos/KerberosConfigurationTest.java
create mode 100644 components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/MultiPartFilter.java
create mode 100644 components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyMuteExceptionTest.java
create mode 100644 components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettySwitchingStatusCode204Test.java
create mode 100644 components/camel-microprofile-health/pom.xml
create mode 100644 components/camel-microprofile-health/src/main/docs/microprofile-health.adoc
create mode 100644 components/camel-microprofile-health/src/main/java/org/apache/camel/microprofile/health/AbstractCamelMicroProfileHealthCheck.java
create mode 100644 components/camel-microprofile-health/src/main/java/org/apache/camel/microprofile/health/AbstractCamelMicroProfileLivenessCheck.java
create mode 100644 components/camel-microprofile-health/src/main/java/org/apache/camel/microprofile/health/AbstractCamelMicroProfileReadinessCheck.java
create mode 100644 components/camel-microprofile-health/src/main/java/org/apache/camel/microprofile/health/CamelMicroProfileContextCheck.java
create mode 100644 components/camel-microprofile-health/src/main/java/org/apache/camel/microprofile/health/CamelMicroProfileLivenessCheck.java
create mode 100644 components/camel-microprofile-health/src/main/java/org/apache/camel/microprofile/health/CamelMicroProfileReadinessCheck.java
create mode 100644 components/camel-microprofile-health/src/test/java/org/apache/camel/microprofile/health/CamelMicroProfileHealthCheckRepositoryTest.java
create mode 100644 components/camel-microprofile-health/src/test/java/org/apache/camel/microprofile/health/CamelMicroProfileHealthCheckTest.java
create mode 100644 components/camel-microprofile-health/src/test/java/org/apache/camel/microprofile/health/CamelMicroProfileHealthTestSupport.java
create mode 100644 components/camel-microprofile-health/src/test/resources/log4j2.properties
delete mode 100644 components/camel-mqtt/pom.xml
delete mode 100644 components/camel-mqtt/src/main/docs/mqtt-component.adoc
delete mode 100644 components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTComponent.java
delete mode 100644 components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTConfiguration.java
delete mode 100644 components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTConsumer.java
delete mode 100644 components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTEndpoint.java
delete mode 100644 components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTProducer.java
delete mode 100644 components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/package.html
delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTBaseTest.java
delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTBrigeTest.java
delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTConfigurationTest.java
delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTConsumerMultipleTopicsTest.java
delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTConsumerTest.java
delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTConsumerWildcardTopicsTest.java
delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTDuplicatesTest.java
delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTLoopProducerTest.java
delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTProducerReconnectTest.java
delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTProducerTest.java
delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTTestSupport.java
delete mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/SpringMQTTTest.java
delete mode 100644 components/camel-mqtt/src/test/resources/log4j2.properties
delete mode 100644 components/camel-mqtt/src/test/resources/org/apache/camel/component/mqtt/SpringMQTTTest.xml
create mode 100644 components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpMuteExceptionTest.java
create mode 100644 components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpSwitchingStatus204Test.java
delete mode 100644 components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/MqttSpanDecorator.java
delete mode 100644 components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/RestletSpanDecorator.java
delete mode 100644 components/camel-opentracing/src/test/java/org/apache/camel/opentracing/decorators/MqttSpanDecoratorTest.java
create mode 100644 components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoConfiguration.java
create mode 100644 components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/PulsarProducerUndefinedProducerNameInTest.java
delete mode 100644 components/camel-reactor/src/main/docs/reactor-component.adoc
create mode 100644 components/camel-reactor/src/main/docs/reactor.adoc
delete mode 100644 components/camel-restlet/pom.xml
delete mode 100644 components/camel-restlet/src/main/docs/restlet-component.adoc
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletHost.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/MethodBasedRouter.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletBinding.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletConstants.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletConsumer.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletEndpoint.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletHeaderFilterStrategy.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletHelper.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletHost.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletHostOptions.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletOnCompletion.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletOperationException.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletProducer.java
delete mode 100644 components/camel-restlet/src/main/java/org/apache/camel/component/restlet/converter/RestletConverter.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/AddQueryTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/CountryPojo.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RecipientListInflightExchangesTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletApiTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletBindingInJaxbOutStringWithXmlTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletBindingModeAutoWithJsonTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletBindingModeAutoWithXmlTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletBindingModeJsonTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletBindingModeJsonWithContractTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletBindingModeOffWithContractTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletBindingModeXmlTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletComponentConfigurationTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletCorsTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletCustomDataFormatInvalidTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletCustomDataFormatTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletGetCorsTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletGetTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletHttpOptionsTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletNoPathParameterTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletPojoInOutCustomErrorResponseTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletPojoInOutTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletPostJsonJaxbPojoTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletPostJsonPojoListTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletPostJsonPojoOnExceptionTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletPostJsonPojoTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletPostXmlJaxbPojoTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletProducerGetJettyServerTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletProducerGetTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletProducerGetUriParameterTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletRouterIdTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestRestletVerbTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletAddRouteTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletConfigurationTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletContentTypeTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletEndpointUpdateEndpointUriTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletExceptionResponseTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHeaderFilterStrategyTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpEmptyQueryParameterTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithComponentSSLContextParametersTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithComponentSSLContextParametrsTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithSSLContextParametersTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletInvalidURLTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletMultiMethodsEndpointTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletMultiRoutesEndpointTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostContentTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostFormTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostXmlRouteAndJSONAsReturnTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostXmlRouteTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostXmlTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerAcceptContentTypeTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerBinaryStreamTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerConcurrentTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerGet2Test.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerGetResponseCodeTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerPatchTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerPropagateHeadersTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerSSLTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerSessionTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerStandardHeaderWarningTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerSynchronouslyTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerThrowExceptionErrorTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerTimeoutTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletQueryTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRecipientListTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRedirectTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRequestAndResponseAPITest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletResponseTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRestProducerPutTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRestProducerVerbUpperCaseTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRestartRouteTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRouteBuilderAuthTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRouteBuilderTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRouteBuilderWithSpacesTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletSetBodyTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletTestSupport.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletThrowExceptionOnFailureTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletTwoEndpointsTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletValidUriQueryTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/SpringRestRestletPojoInOutTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/UserErrorService.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/UserJaxbPojo.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/UserPojo.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/UserPojoEx.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/UserService.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/converter/RestletConverterTest.java
delete mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/route/TestRouteBuilder.java
delete mode 100644 components/camel-restlet/src/test/resources/jsse/localhost.p12
delete mode 100644 components/camel-restlet/src/test/resources/log4j2.properties
delete mode 100644 components/camel-restlet/src/test/resources/logging.properties
delete mode 100644 components/camel-restlet/src/test/resources/org/apache/camel/component/restlet/SpringRestRestletPojoInOutTest.xml
delete mode 100644 components/camel-restlet/src/test/resources/org/apache/camel/component/restlet/camel-context.xml
create mode 100644 components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/utils/SecurityUtils.java
create mode 100644 components/camel-servlet/src/test/java/org/apache/camel/component/servlet/ServletMuteExceptionTest.java
create mode 100644 components/camel-servlet/src/test/java/org/apache/camel/component/servlet/ServletSwitchingStatusCode204Test.java
delete mode 100644 components/camel-slack/README.md
delete mode 100644 components/camel-spark-rest/src/test/java/org/apache/camel/component/sparkrest/RestCamelSparkPojoInOutTest.java
create mode 100644 components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelSpringBootApplicationListener.java
delete mode 100644 components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/RoutesCollector.java
create mode 100644 components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/SpringBootRoutesCollector.java
create mode 100644 components/camel-testcontainers-spring-junit5/pom.xml
copy components/{camel-testcontainers-spring/src/main/docs/testcontainers-spring.adoc => camel-testcontainers-spring-junit5/src/main/docs/testcontainers-spring-junit5.adoc} (100%)
create mode 100644 components/camel-testcontainers-spring-junit5/src/main/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupport.java
create mode 100644 components/camel-testcontainers-spring-junit5/src/test/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportIT.java
copy components/{camel-testcontainers-spring => camel-testcontainers-spring-junit5}/src/test/resources/log4j2.properties (100%)
copy components/{camel-testcontainers-spring/src/test/resources/org/apache/camel/test/testcontainers/spring => camel-testcontainers-spring-junit5/src/test/resources/org/apache/camel/test/testcontainers/spring/junit5}/ContainerAwareSpringTestSupportTest.xml (100%)
create mode 100644 components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowMuteExceptionTest.java
create mode 100644 components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowSwitchingStatus204Test.java
create mode 100644 core/camel-core/src/test/java/org/apache/camel/component/bean/BeanCreateBodyExceptionTest.java
create mode 100644 core/camel-core/src/test/java/org/apache/camel/component/stub/StubAwsTest.java
create mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GraphqlEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MQTTEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestletEndpointBuilderFactory.java
create mode 100644 core/camel-main/src/main/java/org/apache/camel/main/DefaultRoutesCollector.java
create mode 100644 core/camel-main/src/main/java/org/apache/camel/main/RoutesCollector.java
create mode 100644 core/camel-main/src/main/java/org/apache/camel/main/RoutesConfigurer.java
create mode 100644 core/camel-main/src/test/java/org/apache/camel/main/MainRoutesCollectorPackageScanTest.java
create mode 100644 core/camel-main/src/test/java/org/apache/camel/main/MainRoutesCollectorTest.java
create mode 100644 core/camel-main/src/test/java/org/apache/camel/main/scan/MyDummyRouteBuilder.java
create mode 100644 core/camel-main/src/test/java/org/apache/camel/main/scan/MyScanRouteBuilder.java
create mode 100644 core/camel-util/src/main/java/org/apache/camel/util/BufferCaster.java
create mode 100644 docs/components/modules/ROOT/pages/constant-language.adoc
create mode 100644 docs/components/modules/ROOT/pages/exchangeProperty-language.adoc
create mode 100644 docs/components/modules/ROOT/pages/file-language.adoc
create mode 100644 docs/components/modules/ROOT/pages/graphql-component.adoc
create mode 100644 docs/components/modules/ROOT/pages/header-language.adoc
create mode 100644 docs/components/modules/ROOT/pages/microprofile-health.adoc
delete mode 100644 docs/components/modules/ROOT/pages/mqtt-component.adoc
delete mode 100644 docs/components/modules/ROOT/pages/reactor-component.adoc
create mode 100644 docs/components/modules/ROOT/pages/reactor.adoc
create mode 100644 docs/components/modules/ROOT/pages/ref-language.adoc
delete mode 100644 docs/components/modules/ROOT/pages/restlet-component.adoc
create mode 100644 docs/components/modules/ROOT/pages/simple-language.adoc
create mode 100644 docs/components/modules/ROOT/pages/testcontainers-spring-junit5.adoc
create mode 100644 docs/components/modules/ROOT/pages/tokenize-language.adoc
create mode 100644 docs/components/modules/ROOT/pages/xtokenize-language.adoc
create mode 100644 docs/user-manual/modules/ROOT/pages/properties-component.adoc
create mode 100644 docs/user-manual/modules/ROOT/pages/xtokenize-language.adoc
create mode 100644 examples/camel-example-activemq-tomcat/README.adoc
delete mode 100644 examples/camel-example-activemq-tomcat/README.md
create mode 100644 examples/camel-example-aggregate/README.adoc
delete mode 100644 examples/camel-example-aggregate/README.md
create mode 100644 examples/camel-example-artemis-amqp-blueprint/README.adoc
delete mode 100644 examples/camel-example-artemis-amqp-blueprint/README.md
create mode 100644 examples/camel-example-artemis-large-messages/README.adoc
delete mode 100644 examples/camel-example-artemis-large-messages/README.md
create mode 100644 examples/camel-example-artemis/README.adoc
delete mode 100644 examples/camel-example-artemis/README.md
create mode 100644 examples/camel-example-as2/README.adoc
delete mode 100644 examples/camel-example-as2/README.md
create mode 100644 examples/camel-example-bigxml-split/README.adoc
delete mode 100644 examples/camel-example-bigxml-split/README.md
create mode 100644 examples/camel-example-billboard-aggr/README.adoc
delete mode 100644 examples/camel-example-billboard-aggr/README.md
create mode 100644 examples/camel-example-cafe-endpointdsl/README.adoc
delete mode 100644 examples/camel-example-cafe-endpointdsl/README.md
create mode 100644 examples/camel-example-cafe/README.adoc
delete mode 100644 examples/camel-example-cafe/README.md
delete mode 100644 examples/camel-example-cassandra-kubernetes/LICENSE.md
create mode 100644 examples/camel-example-cassandra-kubernetes/README.adoc
delete mode 100644 examples/camel-example-cassandra-kubernetes/ReadMe.md
create mode 100644 examples/camel-example-cdi-aws-s3/README.adoc
delete mode 100644 examples/camel-example-cdi-aws-s3/README.md
create mode 100644 examples/camel-example-cdi-cassandraql/README.adoc
delete mode 100644 examples/camel-example-cdi-cassandraql/README.md
create mode 100644 examples/camel-example-cdi-kubernetes/README.adoc
delete mode 100644 examples/camel-example-cdi-kubernetes/README.md
create mode 100644 examples/camel-example-cdi-metrics/README.adoc
delete mode 100644 examples/camel-example-cdi-metrics/README.md
create mode 100644 examples/camel-example-cdi-properties/README.adoc
delete mode 100644 examples/camel-example-cdi-properties/README.md
create mode 100644 examples/camel-example-cdi-rest-servlet/README.adoc
delete mode 100644 examples/camel-example-cdi-rest-servlet/README.md
create mode 100644 examples/camel-example-cdi-test/README.adoc
delete mode 100644 examples/camel-example-cdi-test/README.md
create mode 100644 examples/camel-example-cdi-xml/README.adoc
delete mode 100644 examples/camel-example-cdi-xml/README.md
create mode 100644 examples/camel-example-cdi/README.adoc
delete mode 100644 examples/camel-example-cdi/README.md
create mode 100644 examples/camel-example-console/README.adoc
delete mode 100644 examples/camel-example-console/README.md
create mode 100644 examples/camel-example-cxf-blueprint/README.adoc
delete mode 100644 examples/camel-example-cxf-blueprint/README.md
create mode 100644 examples/camel-example-cxf-proxy/README.adoc
delete mode 100644 examples/camel-example-cxf-proxy/README.md
create mode 100644 examples/camel-example-cxf-tomcat/README.adoc
delete mode 100644 examples/camel-example-cxf-tomcat/README.md
create mode 100644 examples/camel-example-cxf-ws-security-signature/README.adoc
delete mode 100644 examples/camel-example-cxf-ws-security-signature/README.md
create mode 100644 examples/camel-example-cxf/README.adoc
delete mode 100644 examples/camel-example-cxf/README.md
create mode 100644 examples/camel-example-ehcache-blueprint/README.adoc
delete mode 100644 examples/camel-example-ehcache-blueprint/README.md
create mode 100644 examples/camel-example-fhir-osgi/README.adoc
delete mode 100644 examples/camel-example-fhir-osgi/README.md
create mode 100644 examples/camel-example-fhir/README.adoc
delete mode 100644 examples/camel-example-fhir/README.md
delete mode 100644 examples/camel-example-hazelcast-kubernetes/LICENSE.md
create mode 100644 examples/camel-example-hazelcast-kubernetes/README.adoc
delete mode 100644 examples/camel-example-hazelcast-kubernetes/ReadMe.md
create mode 100644 examples/camel-example-hystrix/README.adoc
delete mode 100644 examples/camel-example-hystrix/README.md
create mode 100644 examples/camel-example-jdbc/README.adoc
delete mode 100644 examples/camel-example-jdbc/README.md
create mode 100644 examples/camel-example-jms-file/README.adoc
delete mode 100644 examples/camel-example-jms-file/README.md
create mode 100644 examples/camel-example-jmx/README.adoc
delete mode 100644 examples/camel-example-jmx/README.md
create mode 100644 examples/camel-example-kotlin/README.adoc
delete mode 100644 examples/camel-example-kotlin/ReadMe.md
create mode 100644 examples/camel-example-loadbalancing/README.adoc
create mode 100644 examples/camel-example-loan-broker-cxf/README.adoc
delete mode 100644 examples/camel-example-loan-broker-cxf/README.md
create mode 100644 examples/camel-example-loan-broker-jms/README.adoc
delete mode 100644 examples/camel-example-loan-broker-jms/README.md
create mode 100644 examples/camel-example-management/README.adoc
delete mode 100644 examples/camel-example-management/README.md
create mode 100644 examples/camel-example-micrometer/README.adoc
delete mode 100644 examples/camel-example-micrometer/README.md
create mode 100644 examples/camel-example-mybatis/README.adoc
delete mode 100644 examples/camel-example-mybatis/README.md
create mode 100644 examples/camel-example-netty-http/README.adoc
delete mode 100644 examples/camel-example-netty-http/README.md
create mode 100644 examples/camel-example-olingo4-blueprint/README.adoc
delete mode 100644 examples/camel-example-olingo4-blueprint/README.md
create mode 100644 examples/camel-example-opentracing/README.adoc
delete mode 100644 examples/camel-example-opentracing/README.md
create mode 100644 examples/camel-example-pojo-messaging/README.adoc
delete mode 100644 examples/camel-example-pojo-messaging/README.md
create mode 100644 examples/camel-example-rest-swagger/README.adoc
delete mode 100644 examples/camel-example-rest-swagger/README.md
delete mode 100644 examples/camel-example-restlet-jdbc/README.md
delete mode 100644 examples/camel-example-restlet-jdbc/pom.xml
delete mode 100644 examples/camel-example-restlet-jdbc/src/main/java/org/apache/camel/example/restlet/jdbc/MyRouteConfig.java
delete mode 100644 examples/camel-example-restlet-jdbc/src/main/resources/camel-context.xml
delete mode 100644 examples/camel-example-restlet-jdbc/src/main/resources/common.xml
delete mode 100644 examples/camel-example-restlet-jdbc/src/main/resources/java-rest-dsl.xml
delete mode 100644 examples/camel-example-restlet-jdbc/src/main/resources/log4j2.properties
delete mode 100644 examples/camel-example-restlet-jdbc/src/main/resources/sql/init.sql
delete mode 100644 examples/camel-example-restlet-jdbc/src/main/resources/xml-rest-dsl.xml
delete mode 100644 examples/camel-example-restlet-jdbc/src/main/webapp/WEB-INF/web.xml
create mode 100644 examples/camel-example-route-throttling/README.adoc
create mode 100644 examples/camel-example-servlet-httpregistry-blueprint/README.adoc
delete mode 100644 examples/camel-example-servlet-httpregistry-blueprint/README.md
create mode 100644 examples/camel-example-servlet-rest-blueprint/README.adoc
delete mode 100644 examples/camel-example-servlet-rest-blueprint/README.md
create mode 100644 examples/camel-example-servlet-tomcat/README.adoc
delete mode 100644 examples/camel-example-servlet-tomcat/README.md
create mode 100644 examples/camel-example-spark-rest/README.adoc
delete mode 100644 examples/camel-example-spark-rest/README.md
create mode 100644 examples/camel-example-splunk/README.adoc
delete mode 100644 examples/camel-example-splunk/README.md
create mode 100644 examples/camel-example-spring-boot-metrics/README.adoc
delete mode 100644 examples/camel-example-spring-boot-metrics/README.md
create mode 100644 examples/camel-example-spring-boot-rest-jpa/README.adoc
delete mode 100644 examples/camel-example-spring-boot-rest-jpa/README.md
create mode 100644 examples/camel-example-spring-javaconfig/README.adoc
delete mode 100644 examples/camel-example-spring-javaconfig/README.md
create mode 100644 examples/camel-example-spring-jms/README.adoc
delete mode 100644 examples/camel-example-spring-jms/README.md
create mode 100644 examples/camel-example-spring-pulsar/README.adoc
delete mode 100644 examples/camel-example-spring-pulsar/README.md
create mode 100644 examples/camel-example-spring-security/README.adoc
delete mode 100644 examples/camel-example-spring-security/README.md
create mode 100644 examples/camel-example-spring-ws/README.adoc
delete mode 100644 examples/camel-example-spring-ws/README.md
create mode 100644 examples/camel-example-spring-xquery/README.adoc
delete mode 100644 examples/camel-example-spring-xquery/README.md
create mode 100644 examples/camel-example-spring/README.adoc
delete mode 100644 examples/camel-example-spring/README.md
create mode 100644 examples/camel-example-sql-blueprint/README.adoc
delete mode 100644 examples/camel-example-sql-blueprint/README.md
create mode 100644 examples/camel-example-ssh-security/README.adoc
delete mode 100644 examples/camel-example-ssh-security/README.md
create mode 100644 examples/camel-example-ssh/README.adoc
delete mode 100644 examples/camel-example-ssh/README.md
create mode 100644 examples/camel-example-swagger-cdi/README.adoc
delete mode 100644 examples/camel-example-swagger-cdi/README.md
create mode 100644 examples/camel-example-swagger-osgi/README.adoc
delete mode 100644 examples/camel-example-swagger-osgi/README.md
create mode 100644 examples/camel-example-transformer-blueprint/README.adoc
delete mode 100644 examples/camel-example-transformer-blueprint/README.md
create mode 100644 examples/camel-example-transformer-cdi/README.adoc
delete mode 100644 examples/camel-example-transformer-cdi/README.md
create mode 100644 examples/camel-example-transformer-demo/README.adoc
delete mode 100644 examples/camel-example-transformer-demo/README.md
create mode 100644 examples/camel-example-twitter-salesforce/README.adoc
delete mode 100644 examples/camel-example-twitter-salesforce/README.md
create mode 100644 examples/camel-example-twitter-websocket-blueprint/README.adoc
delete mode 100644 examples/camel-example-twitter-websocket-blueprint/README.md
create mode 100644 examples/camel-example-twitter-websocket/README.adoc
delete mode 100644 examples/camel-example-twitter-websocket/README.md
create mode 100644 examples/camel-example-widget-gadget-cdi/README.adoc
delete mode 100644 examples/camel-example-widget-gadget-cdi/README.md
create mode 100644 examples/camel-example-widget-gadget-java/README.adoc
delete mode 100644 examples/camel-example-widget-gadget-java/README.md
create mode 100644 examples/camel-example-widget-gadget-xml/README.adoc
delete mode 100644 examples/camel-example-widget-gadget-xml/README.md
create mode 100644 examples/camel-example-zipkin/README.adoc
delete mode 100644 examples/camel-example-zipkin/README.md
create mode 100644 platforms/spring-boot/components-starter/camel-graphql-starter/pom.xml
create mode 100644 platforms/spring-boot/components-starter/camel-graphql-starter/src/main/java/org/apache/camel/component/graphql/springboot/GraphqlComponentAutoConfiguration.java
create mode 100644 platforms/spring-boot/components-starter/camel-graphql-starter/src/main/java/org/apache/camel/component/graphql/springboot/GraphqlComponentConfiguration.java
copy {tooling/maven/camel-package-maven-plugin => platforms/spring-boot/components-starter/camel-graphql-starter}/src/main/resources/META-INF/LICENSE.txt (100%)
copy {tooling/maven/camel-package-maven-plugin => platforms/spring-boot/components-starter/camel-graphql-starter}/src/main/resources/META-INF/NOTICE.txt (100%)
create mode 100644 platforms/spring-boot/components-starter/camel-graphql-starter/src/main/resources/META-INF/spring.factories
create mode 100644 platforms/spring-boot/components-starter/camel-graphql-starter/src/main/resources/META-INF/spring.provides
delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml
delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java
delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java
delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/resources/META-INF/LICENSE.txt
delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/resources/META-INF/NOTICE.txt
delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json
delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/resources/META-INF/spring.factories
delete mode 100644 platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/resources/META-INF/spring.provides
delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml
delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java
delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java
delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/src/main/resources/META-INF/LICENSE.txt
delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/src/main/resources/META-INF/NOTICE.txt
delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json
delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/src/main/resources/META-INF/spring.factories
delete mode 100644 platforms/spring-boot/components-starter/camel-restlet-starter/src/main/resources/META-INF/spring.provides
create mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelGraphqlTest.java
delete mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelMqttTest.java
delete mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelRestletGsonTest.java
delete mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelRestletJacksonTest.java
delete mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelRestletTest.java
create mode 100644 tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelGraphqlTest.java
delete mode 100644 tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelMqttTest.java
delete mode 100644 tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelRestletTest.java
delete mode 100644 tests/camel-itest/src/test/resources/org/apache/camel/itest/restlet/example/CxfRSDomainServiceTest-context.xml
delete mode 100644 tests/camel-itest/src/test/resources/org/apache/camel/itest/restlet/example/RestletDomainServiceTest-context.xml
delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java
create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateDocComponentListMojo.java
delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/readme-dataformats.mvel
delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/readme-eips.mvel
delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/readme-languages.mvel
delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/readme-others.mvel
create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/website-components-list.mvel
create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/website-dataformats-list.mvel
create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/website-languages-list.mvel
create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/resources/website-others-list.mvel
[camel] 01/01: CAMEL-14084: Initial import of
camel-testcontainers-spring-junit5 from camel-testcontainers-spring
Posted by al...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
aldettinger pushed a commit to branch CAMEL-13965
in repository https://gitbox.apache.org/repos/asf/camel.git
commit b3aa2af3316c3f3f0b622f1b6abf4eb77b5045d8
Author: aldettinger <al...@gmail.com>
AuthorDate: Thu Oct 24 13:01:49 2019 +0200
CAMEL-14084: Initial import of camel-testcontainers-spring-junit5 from camel-testcontainers-spring
---
apache-camel/pom.xml | 5 +
apache-camel/src/main/descriptors/common-bin.xml | 1 +
bom/camel-bom/pom.xml | 5 +
.../camel-testcontainers-spring-junit5/pom.xml | 158 +++++++++++++++++++++
.../main/docs/testcontainers-spring-junit5.adoc | 9 ++
.../junit5/ContainerAwareSpringTestSupport.java | 110 ++++++++++++++
.../junit5/ContainerAwareSpringTestSupportIT.java | 62 ++++++++
.../src/test/resources/log4j2.properties | 30 ++++
.../junit5/ContainerAwareSpringTestSupportTest.xml | 33 +++++
components/pom.xml | 1 +
docs/components/modules/ROOT/nav.adoc | 1 +
docs/components/modules/ROOT/pages/index.adoc | 4 +-
.../ROOT/pages/testcontainers-spring-junit5.adoc | 10 ++
parent/pom.xml | 5 +
.../camel-spring-boot-dependencies/pom.xml | 5 +
15 files changed, 438 insertions(+), 1 deletion(-)
diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml
index b43d980..36d78e1 100644
--- a/apache-camel/pom.xml
+++ b/apache-camel/pom.xml
@@ -1533,6 +1533,11 @@
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
+ <artifactId>camel-testcontainers-spring-junit5</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
<artifactId>camel-thrift</artifactId>
<version>${project.version}</version>
</dependency>
diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml
index 45a6c0a..d9df21d 100644
--- a/apache-camel/src/main/descriptors/common-bin.xml
+++ b/apache-camel/src/main/descriptors/common-bin.xml
@@ -327,6 +327,7 @@
<include>org.apache.camel:camel-testcontainers</include>
<include>org.apache.camel:camel-testcontainers-junit5</include>
<include>org.apache.camel:camel-testcontainers-spring</include>
+ <include>org.apache.camel:camel-testcontainers-spring-junit5</include>
<include>org.apache.camel:camel-thrift</include>
<include>org.apache.camel:camel-tika</include>
<include>org.apache.camel:camel-timer</include>
diff --git a/bom/camel-bom/pom.xml b/bom/camel-bom/pom.xml
index 5024615..992a9e3 100644
--- a/bom/camel-bom/pom.xml
+++ b/bom/camel-bom/pom.xml
@@ -2950,6 +2950,11 @@
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
+ <artifactId>camel-testcontainers-spring-junit5</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
<artifactId>camel-thrift</artifactId>
<version>${project.version}</version>
</dependency>
diff --git a/components/camel-testcontainers-spring-junit5/pom.xml b/components/camel-testcontainers-spring-junit5/pom.xml
new file mode 100644
index 0000000..67666eb
--- /dev/null
+++ b/components/camel-testcontainers-spring-junit5/pom.xml
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>components</artifactId>
+ <version>3.0.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>camel-testcontainers-spring-junit5</artifactId>
+ <packaging>jar</packaging>
+
+ <name>Camel :: Testcontainers :: Spring :: JUnit5</name>
+ <description>Camel unit testing with Spring, testcontainers and JUnit 5</description>
+
+ <properties>
+ <firstVersion>3.0.0</firstVersion>
+ <label>testing,java,docker</label>
+
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-test-spring-junit5</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-testcontainers-junit5</artifactId>
+ </dependency>
+ <!-- optional dependencies for running tests -->
+ <dependency>
+ <groupId>org.assertj</groupId>
+ <artifactId>assertj-core</artifactId>
+ <version>${assertj-version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-api</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-core</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <scope>test</scope>
+ </dependency>
+
+ </dependencies>
+
+ <profiles>
+ <profile>
+ <id>testcontainers-spring-skip-tests</id>
+ <activation>
+ <activeByDefault>true</activeByDefault>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <skipTests>true</skipTests>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <!-- activate integration test if the docker socket file is accessible -->
+ <profile>
+ <id>testcontainers-spring-integration-tests-docker-file</id>
+ <activation>
+ <file>
+ <exists>/var/run/docker.sock</exists>
+ </file>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-failsafe-plugin</artifactId>
+ <configuration>
+ <skipTests>${skipTests}</skipTests>
+ <systemPropertyVariables>
+ <visibleassertions.silence>true</visibleassertions.silence>
+ </systemPropertyVariables>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>integration-test</goal>
+ <goal>verify</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+ <!-- activate integration test if the DOCKER_HOST env var is set -->
+ <profile>
+ <id>testcontainers-spring-integration-tests-docker-env</id>
+ <activation>
+ <property>
+ <name>env.DOCKER_HOST</name>
+ </property>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-failsafe-plugin</artifactId>
+ <configuration>
+ <skipTests>${skipTests}</skipTests>
+ <systemPropertyVariables>
+ <visibleassertions.silence>true</visibleassertions.silence>
+ </systemPropertyVariables>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>integration-test</goal>
+ <goal>verify</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+ </profiles>
+</project>
diff --git a/components/camel-testcontainers-spring-junit5/src/main/docs/testcontainers-spring-junit5.adoc b/components/camel-testcontainers-spring-junit5/src/main/docs/testcontainers-spring-junit5.adoc
new file mode 100644
index 0000000..96b3347
--- /dev/null
+++ b/components/camel-testcontainers-spring-junit5/src/main/docs/testcontainers-spring-junit5.adoc
@@ -0,0 +1,9 @@
+= Testcontainers Spring
+
+*Available since 2.22.0*
+
+Testing camel components is sometime complex because the 3th party system a component interacts with does not provide testing facilities and/or is only available as a native application. To reduce this complexity, *Camel Testcontainers Spring* extends camel spring test support providing a way to create and interact with containerized applications.
+
+This module is an extension to the camel-testcontainers component to add support for Spring.
+Therefore see the documentation for testcontainers for more details.
+
diff --git a/components/camel-testcontainers-spring-junit5/src/main/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupport.java b/components/camel-testcontainers-spring-junit5/src/main/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupport.java
new file mode 100644
index 0000000..7d8630c
--- /dev/null
+++ b/components/camel-testcontainers-spring-junit5/src/main/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupport.java
@@ -0,0 +1,110 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.test.testcontainers.spring.junit5;
+
+import java.util.Collections;
+import java.util.List;
+import java.util.concurrent.CopyOnWriteArrayList;
+import java.util.concurrent.TimeUnit;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.properties.PropertiesComponent;
+import org.apache.camel.test.spring.junit5.CamelSpringTestSupport;
+import org.apache.camel.test.testcontainers.junit5.ContainerPropertiesFunction;
+import org.apache.camel.test.testcontainers.junit5.Containers;
+import org.testcontainers.containers.GenericContainer;
+import org.testcontainers.containers.Network;
+
+public abstract class ContainerAwareSpringTestSupport extends CamelSpringTestSupport {
+ private List<GenericContainer<?>> containers = new CopyOnWriteArrayList<>();
+
+ // ******************
+ // Setup
+ // ******************
+
+ @Override
+ protected void setupResources() throws Exception {
+ super.setupResources();
+
+ containers.clear();
+ containers.addAll(createContainers());
+
+ final Network network = containerNetwork();
+ final long timeout = containersStartupTimeout();
+
+ Containers.start(containers, network, timeout);
+ }
+
+ @Override
+ protected void cleanupResources() throws Exception {
+ super.cleanupResources();
+
+ Containers.stop(containers, containerShutdownTimeout());
+ }
+
+ @Override
+ protected CamelContext createCamelContext() throws Exception {
+ final CamelContext context = super.createCamelContext();
+ final PropertiesComponent pc = (PropertiesComponent)context.getPropertiesComponent();
+
+ pc.addFunction(new ContainerPropertiesFunction(containers));
+
+ return context;
+ }
+
+ // ******************
+ // Containers set-up
+ // ******************
+
+ protected GenericContainer<?> createContainer() {
+ return null;
+ }
+
+ protected List<GenericContainer<?>> createContainers() {
+ GenericContainer<?> container = createContainer();
+
+ return container == null ? Collections.emptyList() : Collections.singletonList(container);
+ }
+
+ protected long containersStartupTimeout() {
+ return TimeUnit.MINUTES.toSeconds(1);
+ }
+
+ protected long containerShutdownTimeout() {
+ return TimeUnit.MINUTES.toSeconds(1);
+ }
+
+ protected Network containerNetwork() {
+ return null;
+ }
+
+ // ******************
+ // Helpers
+ // ******************
+
+ protected GenericContainer<?> getContainer(String containerName) {
+ return Containers.lookup(containers, containerName);
+ }
+
+ protected String getContainerHost(String containerName) {
+ return getContainer(containerName).getContainerIpAddress();
+ }
+
+ protected int getContainerPort(String containerName, int originalPort) {
+ return getContainer(containerName).getMappedPort(originalPort);
+ }
+}
diff --git a/components/camel-testcontainers-spring-junit5/src/test/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportIT.java b/components/camel-testcontainers-spring-junit5/src/test/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportIT.java
new file mode 100644
index 0000000..a328cbb
--- /dev/null
+++ b/components/camel-testcontainers-spring-junit5/src/test/java/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportIT.java
@@ -0,0 +1,62 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.test.testcontainers.spring.junit5;
+
+import org.apache.camel.test.testcontainers.junit5.Wait;
+import org.apache.camel.test.testcontainers.spring.junit5.ContainerAwareSpringTestSupport;
+import org.assertj.core.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.springframework.context.support.AbstractApplicationContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
+import org.testcontainers.containers.GenericContainer;
+
+public class ContainerAwareSpringTestSupportIT extends ContainerAwareSpringTestSupport {
+ @Override
+ protected AbstractApplicationContext createApplicationContext() {
+ return new ClassPathXmlApplicationContext("org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportTest.xml");
+ }
+
+ @Test
+ public void testPropertyPlaceholders() throws Exception {
+ final GenericContainer<?> container = getContainer("myconsul");
+
+ final String host = context.resolvePropertyPlaceholders("{{container:host:myconsul}}");
+ Assertions.assertThat(host).isEqualTo(container.getContainerIpAddress());
+
+ final String port = context.resolvePropertyPlaceholders("{{container:port:8500@myconsul}}");
+ Assertions.assertThat(port).isEqualTo("" + container.getMappedPort(8500));
+ }
+
+ @Override
+ protected GenericContainer<?> createContainer() {
+ return new GenericContainer("consul:1.5.3")
+ .withNetworkAliases("myconsul")
+ .withExposedPorts(8500)
+ .waitingFor(Wait.forLogMessageContaining("Synced node info", 1))
+ .withCommand(
+ "agent",
+ "-dev",
+ "-server",
+ "-bootstrap",
+ "-client",
+ "0.0.0.0",
+ "-log-level",
+ "trace"
+ );
+ }
+
+}
diff --git a/components/camel-testcontainers-spring-junit5/src/test/resources/log4j2.properties b/components/camel-testcontainers-spring-junit5/src/test/resources/log4j2.properties
new file mode 100644
index 0000000..6d3bc2f
--- /dev/null
+++ b/components/camel-testcontainers-spring-junit5/src/test/resources/log4j2.properties
@@ -0,0 +1,30 @@
+## ---------------------------------------------------------------------------
+## Licensed to the Apache Software Foundation (ASF) under one or more
+## contributor license agreements. See the NOTICE file distributed with
+## this work for additional information regarding copyright ownership.
+## The ASF licenses this file to You under the Apache License, Version 2.0
+## (the "License"); you may not use this file except in compliance with
+## the License. You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+## ---------------------------------------------------------------------------
+
+appender.file.type = File
+appender.file.name = file
+appender.file.fileName = target/camel-testcontainers-spring.log
+appender.file.layout.type = PatternLayout
+appender.file.layout.pattern = %d %-5p %c{1} - %m %n
+appender.out.type = Console
+appender.out.name = out
+appender.out.layout.type = PatternLayout
+appender.out.layout.pattern = [%30.30t] %-30.30c{1} %-5p %m%n
+logger.spring.name = org.apache.camel.test.testcontainers.spring
+logger.spring.level = DEBUG
+rootLogger.level = INFO
+rootLogger.appenderRef.file.ref = file
diff --git a/components/camel-testcontainers-spring-junit5/src/test/resources/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportTest.xml b/components/camel-testcontainers-spring-junit5/src/test/resources/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportTest.xml
new file mode 100644
index 0000000..746954c
--- /dev/null
+++ b/components/camel-testcontainers-spring-junit5/src/test/resources/org/apache/camel/test/testcontainers/spring/junit5/ContainerAwareSpringTestSupportTest.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<beans xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:camel="http://camel.apache.org/schema/spring"
+ xsi:schemaLocation="
+ http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd
+ http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd ">
+
+ <camelContext id="camelContext" xmlns="http://camel.apache.org/schema/spring">
+ <route>
+ <from uri="direct:start"/>
+ <to uri="mock:result"/>
+ </route>
+ </camelContext>
+</beans>
\ No newline at end of file
diff --git a/components/pom.xml b/components/pom.xml
index d505f5d..8d3e752e 100644
--- a/components/pom.xml
+++ b/components/pom.xml
@@ -68,6 +68,7 @@
<module>camel-test-junit5</module>
<module>camel-test-spring-junit5</module>
<module>camel-testcontainers-junit5</module>
+ <module>camel-testcontainers-spring-junit5</module>
<module>camel-blueprint</module>
<module>camel-spring</module>
<module>camel-groovy</module>
diff --git a/docs/components/modules/ROOT/nav.adoc b/docs/components/modules/ROOT/nav.adoc
index 3cdc6d9..f2c1c6b 100644
--- a/docs/components/modules/ROOT/nav.adoc
+++ b/docs/components/modules/ROOT/nav.adoc
@@ -354,6 +354,7 @@
* xref:test-spring.adoc[Test Spring]
* xref:test.adoc[Test Module]
* xref:testcontainers-junit5.adoc[Testcontainers]
+* xref:testcontainers-spring-junit5.adoc[Testcontainers Spring]
* xref:testcontainers-spring.adoc[Testcontainers Spring]
* xref:testcontainers.adoc[Testcontainers]
* xref:thrift-component.adoc[Thrift Component]
diff --git a/docs/components/modules/ROOT/pages/index.adoc b/docs/components/modules/ROOT/pages/index.adoc
index 9a20a65..faf0834 100644
--- a/docs/components/modules/ROOT/pages/index.adoc
+++ b/docs/components/modules/ROOT/pages/index.adoc
@@ -762,7 +762,7 @@ Number of Languages: 17 in 11 JAR artifacts (0 deprecated)
== Miscellaneous Components
// others: START
-Number of Miscellaneous Components: 37 in 37 JAR artifacts (0 deprecated)
+Number of Miscellaneous Components: 38 in 38 JAR artifacts (0 deprecated)
[width="100%",cols="4,1,5",options="header"]
|===
@@ -840,6 +840,8 @@ Number of Miscellaneous Components: 37 in 37 JAR artifacts (0 deprecated)
| xref:testcontainers-spring.adoc[Testcontainers Spring] (camel-testcontainers-spring) | 2.22 | Camel unit testing with Spring and testcontainers
+| xref:testcontainers-spring-junit5.adoc[Testcontainers Spring Junit5] (camel-testcontainers-spring-junit5) | 3.0 | Camel unit testing with Spring, testcontainers and JUnit 5
+
| xref:zipkin.adoc[Zipkin] (camel-zipkin) | 2.18 | Distributed message tracing using Zipkin
|===
// others: END
diff --git a/docs/components/modules/ROOT/pages/testcontainers-spring-junit5.adoc b/docs/components/modules/ROOT/pages/testcontainers-spring-junit5.adoc
new file mode 100644
index 0000000..86b1f77
--- /dev/null
+++ b/docs/components/modules/ROOT/pages/testcontainers-spring-junit5.adoc
@@ -0,0 +1,10 @@
+= Testcontainers Spring
+:page-source: components/camel-testcontainers-spring-junit5/src/main/docs/testcontainers-spring-junit5.adoc
+
+*Available since 2.22.0*
+
+Testing camel components is sometime complex because the 3th party system a component interacts with does not provide testing facilities and/or is only available as a native application. To reduce this complexity, *Camel Testcontainers Spring* extends camel spring test support providing a way to create and interact with containerized applications.
+
+This module is an extension to the camel-testcontainers component to add support for Spring.
+Therefore see the documentation for testcontainers for more details.
+
diff --git a/parent/pom.xml b/parent/pom.xml
index b1827c3..3af91aa 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -2293,6 +2293,11 @@
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
+ <artifactId>camel-testcontainers-spring-junit5</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
<artifactId>camel-thrift</artifactId>
<version>${project.version}</version>
</dependency>
diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
index 59f94fe..aa30b49 100644
--- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
+++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
@@ -3180,6 +3180,11 @@
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
+ <artifactId>camel-testcontainers-spring-junit5</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
<artifactId>camel-thrift</artifactId>
<version>${project.version}</version>
</dependency>