You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by va...@apache.org on 2021/07/27 13:49:43 UTC

[camel-kafka-connector] branch kamelets updated (893bd7a -> 8f4fb81)

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

valdar pushed a change to branch kamelets
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git.


 discard 893bd7a  Related to #423 resolved a problem with marshal/unmarshal after fixin https://issues.apache.org/jira/browse/CAMEL-16551 for sinks
 discard 01def30  Related to #423 resolved a problem with marshal/unmarshal after fixin https://issues.apache.org/jira/browse/CAMEL-16551 for sources
 discard e3ee40f  Related to #423 : caonverted source and sink to use camel-kamelets.
     add ae8009a  Updated CHANGELOG.md
     add b5d11c4  Updated CHANGELOG.md
     add cd4ee06  [create-pull-request] automated change
     add 75984d4  Updated CHANGELOG.md
     add 29a7d6e  Updated CHANGELOG.md
     add 94de59b  updated to camel 3.10.0
     add b2bfafb  chore: regen.
     add a0aaea7  [maven-release-plugin] prepare release camel-kafka-connector-0.10.0
     add 61bcfa4  [maven-release-plugin] prepare for next development iteration
     add e888776  Updated CHANGELOG.md
     add 8c189cd  Updated CHANGELOG.md
     add 28051e3  Updatede to camel 3.11.0-SNAPSHOT
     add a6c4115  chore: regen.
     add 4efa149  Updated CHANGELOG.md
     add c2a7207  Updated lates released version to 0.10.0
     add 64c7939  chore: regen.
     add b0b6ea8  Changed maven test step targets in jenkinsfiles from isntall to verify.
     add 44f246f  [create-pull-request] automated change
     add 978676e  Polished jenkins pipeline.
     add def1a1f  Updated CHANGELOG.md
     add 9b13f33  [create-pull-request] automated change
     add 6d20d71  Updated CHANGELOG.md
     add 97746ae  [create-pull-request] automated change
     add 6e0817d  Updated CHANGELOG.md
     add c11375e  fix #1114 : camel-salesforce-kafka-connector missing dependency library
     add 662b289  fix #389 : Improve documentation TOC
     add 837d088  Updated CHANGELOG.md
     add 133bead  [create-pull-request] automated change
     add f63586b  Added Release Documentation.
     add e7c6c69  Updated CHANGELOG.md
     add 68d5690  Some documentation link fixes.
     add 9d1f137  Removed camel-apns-kafka-connector.
     add d5ca967  Updated CHANGELOG.md
     add 17c3315  Littel documentation adjustments.
     add b1782a1  Updated CHANGELOG.md
     add 9544dde  [create-pull-request] automated change
     add 06df062  Updated CHANGELOG.md
     add abb297f  [create-pull-request] automated change
     add 7c572b7  Fixed syslog documentation xref: links.
     add e95a63b  Fixed internal doc links.
     add 3696e80  Updated CHANGELOG.md
     add 644dd9c  [create-pull-request] automated change
     add 149b217  Updated CHANGELOG.md
     add a92cd7d  [create-pull-request] automated change
     add 1c2de7d  Updated CHANGELOG.md
     add fd5fe88  [create-pull-request] automated change
     add 7a50836  Added a brief note about adjusting connectors behavior via Kafka message headers
     add 4900f61  Updated CHANGELOG.md
     add be4b604  [create-pull-request] automated change
     add 4e07d45  Added documentation on how to run Salesforce integration tests.
     add 4fd5984  Updated CHANGELOG.md
     add b871d8a  [create-pull-request] automated change
     add c7157f3  Updated CHANGELOG.md
     add 3e5427d  [create-pull-request] automated change
     add df00ba6  Updated CHANGELOG.md
     add 6a03108  Added sink file test cases for append and appendChars (rel: gh issue #1208)
     add 72c8079  Converted the file sink example to use properties instead of URL and added comments
     add 918dbdd  Added documentation about the need to encode chars for the Camel File Kafka Connector
     add 4da0bcb  Updated CHANGELOG.md
     add 34a1bd4  [create-pull-request] automated change
     add b5efe2a  Updated CHANGELOG.md
     add 0a0c89d  Updated CHANGELOG.md
     add 137be55  [create-pull-request] automated change
     add d041b45  Upgrade to Strimzi 0.24.0
     add e1af49d  Updated CHANGELOG.md
     add 927f7d2  Align compatibility matrix
     add 5fafb3f  Update compatibility matrix with no LTS for 0.8, 0.9 and 0.10.x
     add 80bae4e  Updated CHANGELOG.md
     add 9c57125  (chores): replaces duplicated TestUtils code with the one from Camel Core
     add 1ab8aac  Adjusted test code to avoid recycling test topics
     add 99df710  Updated CHANGELOG.md
     add 0f9fbfe  Updated CHANGELOG.md
     add ebef8e6  Updated CHANGELOG.md
     add c13dd1f  Add RecordToJSONTransforms and JSONToRecordTransforms transforms
     add d25529d  Fix InputStream
     add 5fb0350  Regen and fix the SMT for AWS2-s3 from json to record
     add ecfd725  Camel-Kafka-Connector-catalog: Fixed test
     add 67a3f42  Camel-AWS2-S3: Fixed codestyle
     add c67e7ff  Upgrade to Camel 3.11.0
     add e447f3e  Upgrade Camel to version 3.11.0
     add 9c30dec  Upgrade Camel to version 3.11.0: Regen
     add 42a26f9  Updated CHANGELOG.md
     add b06d87c  [create-pull-request] automated change
     add 5c6b457  Updated CHANGELOG.md
     new 8324995  Related to #423 : caonverted source and sink to use camel-kamelets.
     new c653fdd  Related to #423 resolved a problem with marshal/unmarshal after fixin https://issues.apache.org/jira/browse/CAMEL-16551 for sources
     new 7055189  Related to #423 resolved a problem with marshal/unmarshal after fixin https://issues.apache.org/jira/browse/CAMEL-16551 for sinks
     new c1c6dac  Polished tests timeouts.
     new 8f4fb81  Related to #423 modularized kamelets and composed them to better autogenerate connectors from kamelets catalog

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   (893bd7a)
            \
             N -- N -- N   refs/heads/kamelets (8f4fb81)

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 5 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:
 CHANGELOG.md                                       |  113 +-
 Jenkinsfile                                        |   10 +-
 Jenkinsfile.jdk11                                  |   10 +-
 .../pom.xml                                        |    2 +-
 .../pom.xml                                        |    2 +-
 .../pom.xml                                        |    2 +-
 archetypes/pom.xml                                 |    2 +-
 buildingtools/pom.xml                              |    2 +-
 camel-kafka-connector-catalog/pom.xml              |    2 +-
 .../resources/connectors/camel-activemq-sink.json  |    6 +-
 .../connectors/camel-activemq-source.json          |    6 +-
 .../resources/connectors/camel-ahc-sink.json       |    2 +-
 .../resources/connectors/camel-ahc-ws-sink.json    |    2 +-
 .../resources/connectors/camel-ahc-ws-source.json  |    2 +-
 .../resources/connectors/camel-ahc-wss-sink.json   |    2 +-
 .../resources/connectors/camel-ahc-wss-source.json |    2 +-
 .../resources/connectors/camel-amqp-sink.json      |    6 +-
 .../resources/connectors/camel-amqp-source.json    |    6 +-
 .../resources/connectors/camel-apns-sink.json      |    2 +-
 .../resources/connectors/camel-apns-source.json    |    2 +-
 .../resources/connectors/camel-arangodb-sink.json  |    2 +-
 .../resources/connectors/camel-as2-sink.json       |    2 +-
 .../resources/connectors/camel-as2-source.json     |    2 +-
 .../resources/connectors/camel-asterisk-sink.json  |    2 +-
 .../connectors/camel-asterisk-source.json          |    2 +-
 .../resources/connectors/camel-atlasmap-sink.json  |    2 +-
 .../resources/connectors/camel-atmos-sink.json     |    2 +-
 .../resources/connectors/camel-atmos-source.json   |    2 +-
 .../camel-atmosphere-websocket-sink.json           |    2 +-
 .../camel-atmosphere-websocket-source.json         |    2 +-
 .../resources/connectors/camel-atom-source.json    |    2 +-
 .../connectors/camel-atomix-map-sink.json          |    2 +-
 .../connectors/camel-atomix-map-source.json        |    2 +-
 .../connectors/camel-atomix-messaging-sink.json    |    2 +-
 .../connectors/camel-atomix-messaging-source.json  |    2 +-
 .../connectors/camel-atomix-multimap-sink.json     |    2 +-
 .../connectors/camel-atomix-queue-sink.json        |    2 +-
 .../connectors/camel-atomix-queue-source.json      |    2 +-
 .../connectors/camel-atomix-set-sink.json          |    2 +-
 .../connectors/camel-atomix-set-source.json        |    2 +-
 .../connectors/camel-atomix-value-sink.json        |    2 +-
 .../connectors/camel-atomix-value-source.json      |    2 +-
 .../resources/connectors/camel-avro-sink.json      |    2 +-
 .../resources/connectors/camel-avro-source.json    |    2 +-
 .../connectors/camel-aws-secrets-manager-sink.json |   16 +-
 .../connectors/camel-aws2-athena-sink.json         |    2 +-
 .../resources/connectors/camel-aws2-cw-sink.json   |    2 +-
 .../resources/connectors/camel-aws2-ddb-sink.json  |    2 +-
 .../connectors/camel-aws2-ddbstream-source.json    |    2 +-
 .../resources/connectors/camel-aws2-ec2-sink.json  |    2 +-
 .../resources/connectors/camel-aws2-ecs-sink.json  |    2 +-
 .../resources/connectors/camel-aws2-eks-sink.json  |    2 +-
 .../connectors/camel-aws2-eventbridge-sink.json    |    2 +-
 .../resources/connectors/camel-aws2-iam-sink.json  |    2 +-
 .../camel-aws2-kinesis-firehose-sink.json          |    2 +-
 .../connectors/camel-aws2-kinesis-sink.json        |    2 +-
 .../connectors/camel-aws2-kinesis-source.json      |    2 +-
 .../resources/connectors/camel-aws2-kms-sink.json  |    2 +-
 .../connectors/camel-aws2-lambda-sink.json         |    2 +-
 .../resources/connectors/camel-aws2-mq-sink.json   |   16 +-
 .../resources/connectors/camel-aws2-msk-sink.json  |   16 +-
 .../resources/connectors/camel-aws2-s3-sink.json   |   16 +-
 .../resources/connectors/camel-aws2-s3-source.json |   24 +-
 .../resources/connectors/camel-aws2-ses-sink.json  |   16 +-
 .../resources/connectors/camel-aws2-sns-sink.json  |    2 +-
 .../resources/connectors/camel-aws2-sqs-sink.json  |    2 +-
 .../connectors/camel-aws2-sqs-source.json          |    2 +-
 .../resources/connectors/camel-aws2-sts-sink.json  |   16 +-
 .../connectors/camel-aws2-translate-sink.json      |   16 +-
 .../connectors/camel-azure-cosmosdb-sink.json      |    6 +-
 .../connectors/camel-azure-cosmosdb-source.json    |    6 +-
 .../connectors/camel-azure-eventhubs-sink.json     |    2 +-
 .../connectors/camel-azure-eventhubs-source.json   |    2 +-
 .../connectors/camel-azure-storage-blob-sink.json  |    2 +-
 .../camel-azure-storage-blob-source.json           |    2 +-
 .../camel-azure-storage-datalake-sink.json         |    2 +-
 .../camel-azure-storage-datalake-source.json       |    2 +-
 .../connectors/camel-azure-storage-queue-sink.json |    2 +-
 .../camel-azure-storage-queue-source.json          |    2 +-
 .../resources/connectors/camel-bean-sink.json      |    2 +-
 .../resources/connectors/camel-beanstalk-sink.json |    2 +-
 .../connectors/camel-beanstalk-source.json         |    2 +-
 .../resources/connectors/camel-box-sink.json       |    2 +-
 .../resources/connectors/camel-box-source.json     |    2 +-
 .../resources/connectors/camel-braintree-sink.json |    2 +-
 .../connectors/camel-caffeine-cache-sink.json      |    2 +-
 .../connectors/camel-caffeine-loadcache-sink.json  |    2 +-
 .../connectors/camel-chatscript-sink.json          |    2 +-
 .../resources/connectors/camel-chunk-sink.json     |    2 +-
 .../resources/connectors/camel-cm-sms-sink.json    |    2 +-
 .../resources/connectors/camel-cmis-sink.json      |    2 +-
 .../resources/connectors/camel-cmis-source.json    |    2 +-
 .../resources/connectors/camel-coap+tcp-sink.json  |    2 +-
 .../connectors/camel-coap+tcp-source.json          |    2 +-
 .../resources/connectors/camel-coap-sink.json      |    2 +-
 .../resources/connectors/camel-coap-source.json    |    2 +-
 .../resources/connectors/camel-coaps+tcp-sink.json |    2 +-
 .../connectors/camel-coaps+tcp-source.json         |    2 +-
 .../resources/connectors/camel-coaps-sink.json     |    2 +-
 .../resources/connectors/camel-coaps-source.json   |    2 +-
 .../resources/connectors/camel-cometd-sink.json    |    2 +-
 .../resources/connectors/camel-cometd-source.json  |    2 +-
 .../resources/connectors/camel-cometds-sink.json   |    2 +-
 .../resources/connectors/camel-cometds-source.json |    2 +-
 .../resources/connectors/camel-consul-sink.json    |    2 +-
 .../resources/connectors/camel-consul-source.json  |    2 +-
 .../connectors/camel-controlbus-sink.json          |    2 +-
 .../resources/connectors/camel-corda-sink.json     |    2 +-
 .../resources/connectors/camel-corda-source.json   |    2 +-
 .../resources/connectors/camel-couchbase-sink.json |    2 +-
 .../connectors/camel-couchbase-source.json         |    2 +-
 .../resources/connectors/camel-couchdb-sink.json   |    2 +-
 .../resources/connectors/camel-couchdb-source.json |    2 +-
 .../resources/connectors/camel-cql-sink.json       |    2 +-
 .../resources/connectors/camel-cql-source.json     |    2 +-
 .../resources/connectors/camel-cron-source.json    |    2 +-
 .../resources/connectors/camel-crypto-sink.json    |    2 +-
 .../resources/connectors/camel-cxf-sink.json       |    2 +-
 .../resources/connectors/camel-cxf-source.json     |    2 +-
 .../resources/connectors/camel-cxfrs-sink.json     |    2 +-
 .../resources/connectors/camel-cxfrs-source.json   |    2 +-
 .../connectors/camel-dataformat-sink.json          |    2 +-
 .../resources/connectors/camel-direct-sink.json    |    2 +-
 .../resources/connectors/camel-direct-source.json  |    2 +-
 .../resources/connectors/camel-direct-vm-sink.json |    2 +-
 .../connectors/camel-direct-vm-source.json         |    2 +-
 .../resources/connectors/camel-disruptor-sink.json |    2 +-
 .../connectors/camel-disruptor-source.json         |    2 +-
 .../connectors/camel-disruptor-vm-sink.json        |    2 +-
 .../connectors/camel-disruptor-vm-source.json      |    2 +-
 .../resources/connectors/camel-djl-sink.json       |    2 +-
 .../resources/connectors/camel-dns-sink.json       |    2 +-
 .../resources/connectors/camel-docker-sink.json    |    2 +-
 .../resources/connectors/camel-docker-source.json  |    2 +-
 .../resources/connectors/camel-dozer-sink.json     |    2 +-
 .../resources/connectors/camel-drill-sink.json     |    2 +-
 .../resources/connectors/camel-dropbox-sink.json   |    2 +-
 .../resources/connectors/camel-dropbox-source.json |    2 +-
 .../resources/connectors/camel-ehcache-sink.json   |    2 +-
 .../resources/connectors/camel-ehcache-source.json |    2 +-
 .../connectors/camel-elasticsearch-rest-sink.json  |    2 +-
 .../resources/connectors/camel-elsql-sink.json     |   10 +-
 .../resources/connectors/camel-elsql-source.json   |   10 +-
 .../resources/connectors/camel-etcd-keys-sink.json |    2 +-
 .../connectors/camel-etcd-stats-sink.json          |    2 +-
 .../connectors/camel-etcd-stats-source.json        |    2 +-
 .../connectors/camel-etcd-watch-source.json        |    2 +-
 .../resources/connectors/camel-exec-sink.json      |    2 +-
 .../resources/connectors/camel-facebook-sink.json  |    2 +-
 .../connectors/camel-facebook-source.json          |    2 +-
 .../resources/connectors/camel-fhir-sink.json      |    2 +-
 .../resources/connectors/camel-fhir-source.json    |    2 +-
 .../resources/connectors/camel-file-sink.json      |    2 +-
 .../resources/connectors/camel-file-source.json    |    8 +-
 .../connectors/camel-file-watch-source.json        |    2 +-
 .../resources/connectors/camel-flatpack-sink.json  |    2 +-
 .../connectors/camel-flatpack-source.json          |    2 +-
 .../resources/connectors/camel-flink-sink.json     |    2 +-
 .../resources/connectors/camel-fop-sink.json       |    2 +-
 .../connectors/camel-freemarker-sink.json          |    2 +-
 .../resources/connectors/camel-ftp-sink.json       |    2 +-
 .../resources/connectors/camel-ftp-source.json     |    8 +-
 .../resources/connectors/camel-ftps-sink.json      |    2 +-
 .../resources/connectors/camel-ftps-source.json    |    8 +-
 .../resources/connectors/camel-ganglia-sink.json   |    2 +-
 .../resources/connectors/camel-geocoder-sink.json  |    2 +-
 .../resources/connectors/camel-git-sink.json       |    2 +-
 .../resources/connectors/camel-git-source.json     |    2 +-
 .../resources/connectors/camel-github-sink.json    |    2 +-
 .../resources/connectors/camel-github-source.json  |    2 +-
 .../connectors/camel-google-bigquery-sink.json     |    2 +-
 .../connectors/camel-google-bigquery-sql-sink.json |    2 +-
 .../connectors/camel-google-calendar-sink.json     |    2 +-
 .../connectors/camel-google-calendar-source.json   |    2 +-
 .../camel-google-calendar-stream-source.json       |    2 +-
 .../connectors/camel-google-drive-sink.json        |    2 +-
 .../connectors/camel-google-drive-source.json      |    2 +-
 .../connectors/camel-google-functions-sink.json    |    2 +-
 .../connectors/camel-google-mail-sink.json         |    2 +-
 .../connectors/camel-google-mail-source.json       |    2 +-
 .../camel-google-mail-stream-source.json           |    2 +-
 .../connectors/camel-google-pubsub-sink.json       |    2 +-
 .../connectors/camel-google-pubsub-source.json     |    2 +-
 .../connectors/camel-google-sheets-sink.json       |    2 +-
 .../connectors/camel-google-sheets-source.json     |    2 +-
 .../camel-google-sheets-stream-source.json         |    2 +-
 .../connectors/camel-google-storage-sink.json      |    2 +-
 .../connectors/camel-google-storage-source.json    |    2 +-
 .../resources/connectors/camel-gora-sink.json      |    2 +-
 .../resources/connectors/camel-gora-source.json    |    2 +-
 .../resources/connectors/camel-grape-sink.json     |    2 +-
 .../resources/connectors/camel-graphql-sink.json   |    2 +-
 .../resources/connectors/camel-grpc-sink.json      |    2 +-
 .../resources/connectors/camel-grpc-source.json    |    2 +-
 .../connectors/camel-guava-eventbus-sink.json      |    2 +-
 .../connectors/camel-guava-eventbus-source.json    |    2 +-
 .../camel-hazelcast-atomicvalue-sink.json          |    2 +-
 .../camel-hazelcast-instance-source.json           |    2 +-
 .../connectors/camel-hazelcast-list-sink.json      |    2 +-
 .../connectors/camel-hazelcast-list-source.json    |    2 +-
 .../connectors/camel-hazelcast-map-sink.json       |    2 +-
 .../connectors/camel-hazelcast-map-source.json     |    2 +-
 .../connectors/camel-hazelcast-multimap-sink.json  |    2 +-
 .../camel-hazelcast-multimap-source.json           |    2 +-
 .../connectors/camel-hazelcast-queue-sink.json     |    2 +-
 .../connectors/camel-hazelcast-queue-source.json   |    2 +-
 .../camel-hazelcast-replicatedmap-sink.json        |    2 +-
 .../camel-hazelcast-replicatedmap-source.json      |    2 +-
 .../camel-hazelcast-ringbuffer-sink.json           |    2 +-
 .../connectors/camel-hazelcast-seda-sink.json      |    2 +-
 .../connectors/camel-hazelcast-seda-source.json    |    2 +-
 .../connectors/camel-hazelcast-set-sink.json       |    2 +-
 .../connectors/camel-hazelcast-set-source.json     |    2 +-
 .../connectors/camel-hazelcast-topic-sink.json     |    2 +-
 .../connectors/camel-hazelcast-topic-source.json   |    2 +-
 .../resources/connectors/camel-hbase-sink.json     |    2 +-
 .../resources/connectors/camel-hbase-source.json   |    2 +-
 .../resources/connectors/camel-hdfs-sink.json      |    2 +-
 .../resources/connectors/camel-hdfs-source.json    |    2 +-
 .../resources/connectors/camel-http-sink.json      |    2 +-
 .../resources/connectors/camel-https-sink.json     |    2 +-
 .../camel-hwcloud-functiongraph-sink.json          |   90 +-
 .../connectors/camel-hwcloud-iam-sink.json         |   61 +-
 .../connectors/camel-hwcloud-iam-source.json       |  127 +-
 .../connectors/camel-hwcloud-smn-sink.json         |    4 +-
 .../connectors/camel-iec60870-client-sink.json     |    2 +-
 .../connectors/camel-iec60870-client-source.json   |    2 +-
 .../connectors/camel-iec60870-server-sink.json     |    2 +-
 .../connectors/camel-iec60870-server-source.json   |    2 +-
 .../connectors/camel-ignite-cache-sink.json        |    2 +-
 .../connectors/camel-ignite-cache-source.json      |    2 +-
 .../connectors/camel-ignite-compute-sink.json      |    2 +-
 .../connectors/camel-ignite-events-source.json     |    2 +-
 .../connectors/camel-ignite-idgen-sink.json        |    2 +-
 .../connectors/camel-ignite-messaging-sink.json    |    2 +-
 .../connectors/camel-ignite-messaging-source.json  |    2 +-
 .../connectors/camel-ignite-queue-sink.json        |    2 +-
 .../connectors/camel-ignite-set-sink.json          |    2 +-
 .../resources/connectors/camel-imap-sink.json      |    2 +-
 .../resources/connectors/camel-imap-source.json    |    2 +-
 .../resources/connectors/camel-imaps-sink.json     |    2 +-
 .../resources/connectors/camel-imaps-source.json   |    2 +-
 .../connectors/camel-infinispan-embedded-sink.json |    2 +-
 .../camel-infinispan-embedded-source.json          |    2 +-
 .../connectors/camel-infinispan-sink.json          |    2 +-
 .../connectors/camel-infinispan-source.json        |    2 +-
 .../resources/connectors/camel-influxdb-sink.json  |    2 +-
 .../resources/connectors/camel-iota-sink.json      |    4 +-
 .../resources/connectors/camel-ipfs-sink.json      |    2 +-
 .../resources/connectors/camel-irc-sink.json       |    2 +-
 .../resources/connectors/camel-irc-source.json     |    2 +-
 .../resources/connectors/camel-ironmq-sink.json    |    2 +-
 .../resources/connectors/camel-ironmq-source.json  |    2 +-
 .../resources/connectors/camel-jbpm-sink.json      |    2 +-
 .../resources/connectors/camel-jbpm-source.json    |    2 +-
 .../resources/connectors/camel-jcache-sink.json    |    2 +-
 .../resources/connectors/camel-jcache-source.json  |    2 +-
 .../resources/connectors/camel-jclouds-sink.json   |    2 +-
 .../resources/connectors/camel-jclouds-source.json |    2 +-
 .../resources/connectors/camel-jcr-sink.json       |    2 +-
 .../resources/connectors/camel-jcr-source.json     |    2 +-
 .../resources/connectors/camel-jdbc-sink.json      |    2 +-
 .../resources/connectors/camel-jetty-source.json   |    2 +-
 .../connectors/camel-jgroups-raft-sink.json        |    2 +-
 .../connectors/camel-jgroups-raft-source.json      |    2 +-
 .../resources/connectors/camel-jgroups-sink.json   |    2 +-
 .../resources/connectors/camel-jgroups-source.json |    2 +-
 .../resources/connectors/camel-jing-sink.json      |    2 +-
 .../resources/connectors/camel-jira-sink.json      |    2 +-
 .../resources/connectors/camel-jira-source.json    |    2 +-
 .../resources/connectors/camel-jms-sink.json       |    6 +-
 .../resources/connectors/camel-jms-source.json     |    6 +-
 .../resources/connectors/camel-jmx-source.json     |    2 +-
 .../resources/connectors/camel-jolt-sink.json      |    2 +-
 .../resources/connectors/camel-jooq-sink.json      |    2 +-
 .../resources/connectors/camel-jooq-source.json    |    2 +-
 .../resources/connectors/camel-jpa-sink.json       |    2 +-
 .../resources/connectors/camel-jpa-source.json     |    2 +-
 .../resources/connectors/camel-jslt-sink.json      |    2 +-
 .../connectors/camel-json-validator-sink.json      |    2 +-
 .../resources/connectors/camel-jsonata-sink.json   |    2 +-
 .../resources/connectors/camel-jt400-sink.json     |    2 +-
 .../resources/connectors/camel-jt400-source.json   |    2 +-
 .../resources/connectors/camel-kafka-sink.json     |   16 +-
 .../resources/connectors/camel-kafka-source.json   |   14 +-
 .../connectors/camel-kamelet-reify-sink.json       |    4 +-
 .../connectors/camel-kamelet-reify-source.json     |    4 +-
 .../resources/connectors/camel-kamelet-sink.json   |   16 +-
 .../resources/connectors/camel-kamelet-source.json |   16 +-
 .../camel-kubernetes-config-maps-sink.json         |    2 +-
 .../camel-kubernetes-custom-resources-sink.json    |    2 +-
 .../camel-kubernetes-custom-resources-source.json  |    2 +-
 .../camel-kubernetes-deployments-sink.json         |    2 +-
 .../camel-kubernetes-deployments-source.json       |    2 +-
 .../connectors/camel-kubernetes-hpa-sink.json      |    2 +-
 .../connectors/camel-kubernetes-hpa-source.json    |    2 +-
 .../connectors/camel-kubernetes-job-sink.json      |    2 +-
 .../connectors/camel-kubernetes-job-source.json    |    2 +-
 .../camel-kubernetes-namespaces-sink.json          |    2 +-
 .../camel-kubernetes-namespaces-source.json        |    2 +-
 .../connectors/camel-kubernetes-nodes-sink.json    |    2 +-
 .../connectors/camel-kubernetes-nodes-source.json  |    2 +-
 ...-kubernetes-persistent-volumes-claims-sink.json |    2 +-
 .../camel-kubernetes-persistent-volumes-sink.json  |    2 +-
 .../connectors/camel-kubernetes-pods-sink.json     |    2 +-
 .../connectors/camel-kubernetes-pods-source.json   |    2 +-
 ...el-kubernetes-replication-controllers-sink.json |    2 +-
 ...-kubernetes-replication-controllers-source.json |    2 +-
 .../camel-kubernetes-resources-quota-sink.json     |    2 +-
 .../connectors/camel-kubernetes-secrets-sink.json  |    2 +-
 .../camel-kubernetes-service-accounts-sink.json    |    2 +-
 .../connectors/camel-kubernetes-services-sink.json |    2 +-
 .../camel-kubernetes-services-source.json          |    2 +-
 .../resources/connectors/camel-kudu-sink.json      |    2 +-
 .../resources/connectors/camel-language-sink.json  |    2 +-
 .../resources/connectors/camel-ldap-sink.json      |    2 +-
 .../resources/connectors/camel-ldif-sink.json      |    2 +-
 .../resources/connectors/camel-log-sink.json       |    2 +-
 .../resources/connectors/camel-lpr-sink.json       |    2 +-
 .../resources/connectors/camel-lucene-sink.json    |    2 +-
 .../connectors/camel-lumberjack-source.json        |    2 +-
 .../resources/connectors/camel-master-source.json  |    2 +-
 .../resources/connectors/camel-metrics-sink.json   |    2 +-
 .../connectors/camel-micrometer-sink.json          |    2 +-
 .../camel-microprofile-metrics-sink.json           |    2 +-
 .../connectors/camel-milo-client-sink.json         |    2 +-
 .../connectors/camel-milo-client-source.json       |    2 +-
 .../connectors/camel-milo-server-sink.json         |    2 +-
 .../connectors/camel-milo-server-source.json       |    2 +-
 .../resources/connectors/camel-mina-sink.json      |    2 +-
 .../resources/connectors/camel-mina-source.json    |    2 +-
 .../resources/connectors/camel-minio-sink.json     |    2 +-
 .../resources/connectors/camel-minio-source.json   |    2 +-
 .../resources/connectors/camel-mllp-sink.json      |    2 +-
 .../resources/connectors/camel-mllp-source.json    |    2 +-
 .../connectors/camel-mongodb-gridfs-sink.json      |    2 +-
 .../connectors/camel-mongodb-gridfs-source.json    |    2 +-
 .../resources/connectors/camel-mongodb-sink.json   |   45 +-
 .../resources/connectors/camel-mongodb-source.json |    2 +-
 .../resources/connectors/camel-msv-sink.json       |    2 +-
 .../resources/connectors/camel-mustache-sink.json  |    2 +-
 .../resources/connectors/camel-mvel-sink.json      |    2 +-
 .../connectors/camel-mybatis-bean-sink.json        |    2 +-
 .../resources/connectors/camel-mybatis-sink.json   |    2 +-
 .../resources/connectors/camel-mybatis-source.json |    2 +-
 .../resources/connectors/camel-nagios-sink.json    |    2 +-
 .../resources/connectors/camel-nats-sink.json      |    2 +-
 .../resources/connectors/camel-nats-source.json    |    2 +-
 .../connectors/camel-netty-http-sink.json          |    2 +-
 .../connectors/camel-netty-http-source.json        |    2 +-
 .../resources/connectors/camel-netty-sink.json     |    2 +-
 .../resources/connectors/camel-netty-source.json   |    2 +-
 .../resources/connectors/camel-nitrite-sink.json   |    2 +-
 .../resources/connectors/camel-nitrite-source.json |    2 +-
 .../resources/connectors/camel-nsq-sink.json       |    2 +-
 .../resources/connectors/camel-nsq-source.json     |    2 +-
 .../resources/connectors/camel-oaipmh-sink.json    |    2 +-
 .../resources/connectors/camel-oaipmh-source.json  |    2 +-
 .../resources/connectors/camel-olingo2-sink.json   |    2 +-
 .../resources/connectors/camel-olingo2-source.json |    2 +-
 .../resources/connectors/camel-olingo4-sink.json   |    2 +-
 .../resources/connectors/camel-olingo4-source.json |    2 +-
 .../camel-openshift-build-configs-sink.json        |    2 +-
 .../connectors/camel-openshift-builds-sink.json    |    2 +-
 .../connectors/camel-openstack-cinder-sink.json    |    2 +-
 .../connectors/camel-openstack-glance-sink.json    |    2 +-
 .../connectors/camel-openstack-keystone-sink.json  |    2 +-
 .../connectors/camel-openstack-neutron-sink.json   |    2 +-
 .../connectors/camel-openstack-nova-sink.json      |    2 +-
 .../connectors/camel-openstack-swift-sink.json     |    2 +-
 .../connectors/camel-optaplanner-sink.json         |    2 +-
 .../connectors/camel-optaplanner-source.json       |    2 +-
 .../connectors/camel-paho-mqtt5-sink.json          |    2 +-
 .../connectors/camel-paho-mqtt5-source.json        |    2 +-
 .../resources/connectors/camel-paho-sink.json      |    2 +-
 .../resources/connectors/camel-paho-source.json    |    2 +-
 .../resources/connectors/camel-pdf-sink.json       |    2 +-
 .../camel-pg-replication-slot-source.json          |    2 +-
 .../resources/connectors/camel-pgevent-sink.json   |    2 +-
 .../resources/connectors/camel-pgevent-source.json |    2 +-
 .../connectors/camel-platform-http-source.json     |    2 +-
 .../resources/connectors/camel-pop3-sink.json      |    2 +-
 .../resources/connectors/camel-pop3-source.json    |    2 +-
 .../resources/connectors/camel-pop3s-sink.json     |    2 +-
 .../resources/connectors/camel-pop3s-source.json   |    2 +-
 .../resources/connectors/camel-pubnub-sink.json    |   66 +-
 .../resources/connectors/camel-pubnub-source.json  |   58 +-
 .../resources/connectors/camel-pulsar-sink.json    |    2 +-
 .../resources/connectors/camel-pulsar-source.json  |    2 +-
 .../resources/connectors/camel-quartz-source.json  |    2 +-
 .../resources/connectors/camel-quickfix-sink.json  |    2 +-
 .../connectors/camel-quickfix-source.json          |    2 +-
 .../resources/connectors/camel-rabbitmq-sink.json  |    2 +-
 .../connectors/camel-rabbitmq-source.json          |   16 +-
 .../connectors/camel-reactive-streams-sink.json    |    2 +-
 .../connectors/camel-reactive-streams-source.json  |    2 +-
 .../connectors/camel-rest-api-source.json          |    2 +-
 .../connectors/camel-rest-openapi-sink.json        |    2 +-
 .../resources/connectors/camel-rest-sink.json      |    2 +-
 .../resources/connectors/camel-rest-source.json    |    2 +-
 .../connectors/camel-rest-swagger-sink.json        |    2 +-
 .../resources/connectors/camel-resteasy-sink.json  |    2 +-
 .../connectors/camel-resteasy-source.json          |    2 +-
 .../resources/connectors/camel-rss-source.json     |    2 +-
 .../resources/connectors/camel-saga-sink.json      |    2 +-
 .../connectors/camel-salesforce-sink.json          |   55 +-
 .../connectors/camel-salesforce-source.json        |    2 +-
 .../connectors/camel-sap-netweaver-sink.json       |    2 +-
 .../connectors/camel-scheduler-source.json         |    2 +-
 .../connectors/camel-schematron-sink.json          |    2 +-
 .../resources/connectors/camel-scp-sink.json       |    2 +-
 .../resources/connectors/camel-seda-sink.json      |    2 +-
 .../resources/connectors/camel-seda-source.json    |    2 +-
 .../resources/connectors/camel-service-source.json |    2 +-
 .../connectors/camel-servicenow-sink.json          |    2 +-
 .../resources/connectors/camel-servlet-source.json |    2 +-
 .../resources/connectors/camel-sftp-sink.json      |    2 +-
 .../resources/connectors/camel-sftp-source.json    |    8 +-
 .../resources/connectors/camel-sip-sink.json       |    2 +-
 .../resources/connectors/camel-sip-source.json     |    2 +-
 .../resources/connectors/camel-sips-sink.json      |    2 +-
 .../resources/connectors/camel-sips-source.json    |    2 +-
 .../resources/connectors/camel-sjms-sink.json      |    2 +-
 .../resources/connectors/camel-sjms-source.json    |    2 +-
 .../resources/connectors/camel-sjms2-sink.json     |    2 +-
 .../resources/connectors/camel-sjms2-source.json   |    2 +-
 .../resources/connectors/camel-slack-sink.json     |    2 +-
 .../resources/connectors/camel-slack-source.json   |    2 +-
 .../resources/connectors/camel-smpp-sink.json      |   44 +-
 .../resources/connectors/camel-smpp-source.json    |   44 +-
 .../resources/connectors/camel-smpps-sink.json     |   44 +-
 .../resources/connectors/camel-smpps-source.json   |   44 +-
 .../resources/connectors/camel-smtp-sink.json      |    2 +-
 .../resources/connectors/camel-smtp-source.json    |    2 +-
 .../resources/connectors/camel-smtps-sink.json     |    2 +-
 .../resources/connectors/camel-smtps-source.json   |    2 +-
 .../resources/connectors/camel-snmp-sink.json      |    2 +-
 .../resources/connectors/camel-snmp-source.json    |    2 +-
 .../resources/connectors/camel-solr-sink.json      |   80 +-
 .../resources/connectors/camel-solrCloud-sink.json |   80 +-
 .../resources/connectors/camel-solrs-sink.json     |   80 +-
 .../resources/connectors/camel-soroush-sink.json   |    2 +-
 .../resources/connectors/camel-soroush-source.json |    2 +-
 .../resources/connectors/camel-spark-sink.json     |    2 +-
 .../connectors/camel-splunk-hec-sink.json          |    2 +-
 .../resources/connectors/camel-splunk-sink.json    |    2 +-
 .../resources/connectors/camel-splunk-source.json  |    2 +-
 .../connectors/camel-spring-batch-sink.json        |    2 +-
 .../connectors/camel-spring-event-sink.json        |    2 +-
 .../connectors/camel-spring-event-source.json      |    2 +-
 .../connectors/camel-spring-integration-sink.json  |    2 +-
 .../camel-spring-integration-source.json           |    2 +-
 .../connectors/camel-spring-jdbc-sink.json         |    4 +-
 .../connectors/camel-spring-ldap-sink.json         |    2 +-
 .../connectors/camel-spring-rabbitmq-sink.json     |    2 +-
 .../connectors/camel-spring-rabbitmq-source.json   |    2 +-
 .../connectors/camel-spring-redis-sink.json        |    2 +-
 .../connectors/camel-spring-redis-source.json      |    2 +-
 .../resources/connectors/camel-spring-ws-sink.json |    2 +-
 .../connectors/camel-spring-ws-source.json         |    2 +-
 .../resources/connectors/camel-sql-sink.json       |   10 +-
 .../resources/connectors/camel-sql-source.json     |   10 +-
 .../connectors/camel-sql-stored-sink.json          |    2 +-
 .../resources/connectors/camel-ssh-sink.json       |    2 +-
 .../resources/connectors/camel-ssh-source.json     |    2 +-
 .../resources/connectors/camel-stax-sink.json      |    2 +-
 .../resources/connectors/camel-stitch-sink.json    |    2 +-
 .../resources/connectors/camel-stomp-sink.json     |    2 +-
 .../resources/connectors/camel-stomp-source.json   |    2 +-
 .../resources/connectors/camel-stream-sink.json    |    2 +-
 .../resources/connectors/camel-stream-source.json  |    2 +-
 .../connectors/camel-string-template-sink.json     |    2 +-
 .../resources/connectors/camel-stub-sink.json      |    2 +-
 .../resources/connectors/camel-stub-source.json    |    2 +-
 .../resources/connectors/camel-telegram-sink.json  |    2 +-
 .../connectors/camel-telegram-source.json          |    2 +-
 .../resources/connectors/camel-thrift-sink.json    |    2 +-
 .../resources/connectors/camel-thrift-source.json  |    2 +-
 .../resources/connectors/camel-tika-sink.json      |    2 +-
 .../resources/connectors/camel-timer-source.json   |    2 +-
 .../resources/connectors/camel-twilio-sink.json    |    2 +-
 .../resources/connectors/camel-twilio-source.json  |    2 +-
 .../camel-twitter-directmessage-sink.json          |    2 +-
 .../camel-twitter-directmessage-source.json        |    2 +-
 .../connectors/camel-twitter-search-sink.json      |    2 +-
 .../connectors/camel-twitter-search-source.json    |    2 +-
 .../connectors/camel-twitter-timeline-sink.json    |    2 +-
 .../connectors/camel-twitter-timeline-source.json  |    2 +-
 .../resources/connectors/camel-undertow-sink.json  |    2 +-
 .../connectors/camel-undertow-source.json          |    2 +-
 .../resources/connectors/camel-validator-sink.json |    2 +-
 .../resources/connectors/camel-velocity-sink.json  |    2 +-
 .../connectors/camel-vertx-http-sink.json          |    2 +-
 .../connectors/camel-vertx-kafka-sink.json         |    2 +-
 .../connectors/camel-vertx-kafka-source.json       |    2 +-
 .../resources/connectors/camel-vertx-sink.json     |    2 +-
 .../resources/connectors/camel-vertx-source.json   |    2 +-
 .../connectors/camel-vertx-websocket-sink.json     |    2 +-
 .../connectors/camel-vertx-websocket-source.json   |    2 +-
 .../resources/connectors/camel-vm-sink.json        |    2 +-
 .../resources/connectors/camel-vm-source.json      |    2 +-
 .../resources/connectors/camel-weather-sink.json   |    2 +-
 .../resources/connectors/camel-weather-source.json |    2 +-
 .../resources/connectors/camel-web3j-sink.json     |    2 +-
 .../resources/connectors/camel-web3j-source.json   |    2 +-
 .../resources/connectors/camel-webhook-source.json |    2 +-
 .../connectors/camel-websocket-jsr356-sink.json    |    2 +-
 .../connectors/camel-websocket-jsr356-source.json  |    2 +-
 .../resources/connectors/camel-websocket-sink.json |    2 +-
 .../connectors/camel-websocket-source.json         |    2 +-
 .../resources/connectors/camel-weka-sink.json      |    2 +-
 .../resources/connectors/camel-wordpress-sink.json |    2 +-
 .../connectors/camel-wordpress-source.json         |    2 +-
 .../resources/connectors/camel-workday-sink.json   |    2 +-
 .../resources/connectors/camel-xchange-sink.json   |    2 +-
 .../resources/connectors/camel-xj-sink.json        |    2 +-
 .../connectors/camel-xmlsecurity-sign-sink.json    |    2 +-
 .../connectors/camel-xmlsecurity-verify-sink.json  |    2 +-
 .../resources/connectors/camel-xmpp-sink.json      |    2 +-
 .../resources/connectors/camel-xmpp-source.json    |    2 +-
 .../resources/connectors/camel-xquery-sink.json    |    2 +-
 .../resources/connectors/camel-xquery-source.json  |    2 +-
 .../connectors/camel-xslt-saxon-sink.json          |    2 +-
 .../resources/connectors/camel-xslt-sink.json      |    2 +-
 .../resources/connectors/camel-yammer-sink.json    |    2 +-
 .../resources/connectors/camel-yammer-source.json  |    2 +-
 .../resources/connectors/camel-zendesk-sink.json   |    2 +-
 .../resources/connectors/camel-zendesk-source.json |    2 +-
 .../connectors/camel-zookeeper-master-source.json  |    2 +-
 .../resources/connectors/camel-zookeeper-sink.json |    2 +-
 .../connectors/camel-zookeeper-source.json         |    2 +-
 .../resources/descriptors/connectors.properties    |    5 +-
 .../catalog/CamelKafkaConnectorCatalogTest.java    |    2 +-
 connectors/camel-activemq-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-activemq-sink.json   |    6 +-
 .../generated/resources/camel-activemq-source.json |    6 +-
 .../docs/camel-activemq-kafka-sink-connector.adoc  |    4 +-
 .../camel-activemq-kafka-source-connector.adoc     |    4 +-
 .../activemq/CamelActivemqSinkConnectorConfig.java |    4 +-
 .../CamelActivemqSourceConnectorConfig.java        |    4 +-
 connectors/camel-ahc-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-ahc-sink.json    |    2 +-
 connectors/camel-ahc-ws-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-ahc-ws-sink.json |    2 +-
 .../generated/resources/camel-ahc-ws-source.json   |    2 +-
 connectors/camel-ahc-wss-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-ahc-wss-sink.json    |    2 +-
 .../generated/resources/camel-ahc-wss-source.json  |    2 +-
 connectors/camel-amqp-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-amqp-sink.json   |    6 +-
 .../src/generated/resources/camel-amqp-source.json |    6 +-
 .../main/docs/camel-amqp-kafka-sink-connector.adoc |    4 +-
 .../docs/camel-amqp-kafka-source-connector.adoc    |    4 +-
 .../amqp/CamelAmqpSinkConnectorConfig.java         |    4 +-
 .../amqp/CamelAmqpSourceConnectorConfig.java       |    4 +-
 connectors/camel-apns-kafka-connector/pom.xml      |  139 --
 .../descriptors/connector-sink.properties          |    1 -
 .../descriptors/connector-source.properties        |    1 -
 .../src/generated/resources/camel-apns-sink.json   |   52 -
 .../src/generated/resources/camel-apns-source.json |  192 ---
 .../src/main/assembly/package.xml                  |   56 -
 .../main/docs/camel-apns-kafka-sink-connector.adoc |   57 -
 .../docs/camel-apns-kafka-source-connector.adoc    |   75 -
 .../apns/CamelApnsSinkConnectorConfig.java         |   66 -
 .../apns/CamelApnsSourceConnectorConfig.java       |  140 --
 .../src/main/resources/META-INF/LICENSE.txt        |  203 ---
 .../src/main/resources/META-INF/NOTICE.txt         |   11 -
 connectors/camel-arangodb-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-arangodb-sink.json   |    2 +-
 connectors/camel-as2-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-as2-sink.json    |    2 +-
 .../src/generated/resources/camel-as2-source.json  |    2 +-
 connectors/camel-asterisk-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-asterisk-sink.json   |    2 +-
 .../generated/resources/camel-asterisk-source.json |    2 +-
 connectors/camel-atlasmap-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-atlasmap-sink.json   |    2 +-
 connectors/camel-atmos-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-atmos-sink.json  |    2 +-
 .../generated/resources/camel-atmos-source.json    |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-atmosphere-websocket-sink.json |    2 +-
 .../camel-atmosphere-websocket-source.json         |    2 +-
 connectors/camel-atom-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-atom-source.json |    2 +-
 .../camel-atomix-map-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-atomix-map-sink.json |    2 +-
 .../resources/camel-atomix-map-source.json         |    2 +-
 .../camel-atomix-messaging-kafka-connector/pom.xml |    2 +-
 .../resources/camel-atomix-messaging-sink.json     |    2 +-
 .../resources/camel-atomix-messaging-source.json   |    2 +-
 .../camel-atomix-multimap-kafka-connector/pom.xml  |    2 +-
 .../resources/camel-atomix-multimap-sink.json      |    2 +-
 .../camel-atomix-queue-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-atomix-queue-sink.json         |    2 +-
 .../resources/camel-atomix-queue-source.json       |    2 +-
 .../camel-atomix-set-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-atomix-set-sink.json |    2 +-
 .../resources/camel-atomix-set-source.json         |    2 +-
 .../camel-atomix-value-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-atomix-value-sink.json         |    2 +-
 .../resources/camel-atomix-value-source.json       |    2 +-
 connectors/camel-avro-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-avro-sink.json   |    2 +-
 .../src/generated/resources/camel-avro-source.json |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-aws-secrets-manager-sink.json  |   16 +-
 ...l-aws-secrets-manager-kafka-sink-connector.adoc |    4 +-
 .../CamelAwssecretsmanagerSinkConnectorConfig.java |    8 +
 .../camel-aws2-athena-kafka-connector/pom.xml      |    2 +-
 .../resources/camel-aws2-athena-sink.json          |    2 +-
 connectors/camel-aws2-cw-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-aws2-cw-sink.json    |    2 +-
 connectors/camel-aws2-ddb-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-aws2-ddb-sink.json   |    2 +-
 .../camel-aws2-ddbstream-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-aws2-ddbstream-source.json     |    2 +-
 connectors/camel-aws2-ec2-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-aws2-ec2-sink.json   |    2 +-
 connectors/camel-aws2-ecs-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-aws2-ecs-sink.json   |    2 +-
 connectors/camel-aws2-eks-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-aws2-eks-sink.json   |    2 +-
 .../camel-aws2-eventbridge-kafka-connector/pom.xml |    2 +-
 .../resources/camel-aws2-eventbridge-sink.json     |    2 +-
 connectors/camel-aws2-iam-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-aws2-iam-sink.json   |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-aws2-kinesis-firehose-sink.json          |    2 +-
 .../camel-aws2-kinesis-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-aws2-kinesis-sink.json         |    2 +-
 .../resources/camel-aws2-kinesis-source.json       |    2 +-
 connectors/camel-aws2-kms-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-aws2-kms-sink.json   |    2 +-
 .../camel-aws2-lambda-kafka-connector/pom.xml      |    2 +-
 .../resources/camel-aws2-lambda-sink.json          |    2 +-
 connectors/camel-aws2-mq-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-aws2-mq-sink.json    |   16 +-
 .../docs/camel-aws2-mq-kafka-sink-connector.adoc   |    4 +-
 .../aws2mq/CamelAws2mqSinkConnectorConfig.java     |    8 +
 connectors/camel-aws2-msk-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-aws2-msk-sink.json   |   16 +-
 .../docs/camel-aws2-msk-kafka-sink-connector.adoc  |    4 +-
 .../aws2msk/CamelAws2mskSinkConnectorConfig.java   |    8 +
 connectors/camel-aws2-s3-kafka-connector/pom.xml   |    7 +-
 .../generated/resources/camel-aws2-s3-sink.json    |   16 +-
 .../generated/resources/camel-aws2-s3-source.json  |   24 +-
 .../docs/camel-aws2-s3-kafka-sink-connector.adoc   |   10 +-
 .../docs/camel-aws2-s3-kafka-source-connector.adoc |   14 +-
 .../aws2s3/CamelAws2s3SinkConnectorConfig.java     |    4 +-
 .../aws2s3/CamelAws2s3SourceConnectorConfig.java   |   12 +-
 .../aws2s3/models/StorageHeader.java}              |   25 +-
 .../aws2s3/models/StorageRecord.java}              |   27 +-
 .../transformers/JSONToRecordTransforms.java       |   76 +
 .../transformers/RecordToJSONTransforms.java       |   86 +
 connectors/camel-aws2-ses-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-aws2-ses-sink.json   |   16 +-
 .../docs/camel-aws2-ses-kafka-sink-connector.adoc  |    4 +-
 .../aws2ses/CamelAws2sesSinkConnectorConfig.java   |    8 +
 connectors/camel-aws2-sns-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-aws2-sns-sink.json   |    2 +-
 connectors/camel-aws2-sqs-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-aws2-sqs-sink.json   |    2 +-
 .../generated/resources/camel-aws2-sqs-source.json |    2 +-
 connectors/camel-aws2-sts-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-aws2-sts-sink.json   |   16 +-
 .../docs/camel-aws2-sts-kafka-sink-connector.adoc  |    4 +-
 .../aws2sts/CamelAws2stsSinkConnectorConfig.java   |    8 +
 .../camel-aws2-translate-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-aws2-translate-sink.json       |   16 +-
 .../camel-aws2-translate-kafka-sink-connector.adoc |    4 +-
 .../CamelAws2translateSinkConnectorConfig.java     |    8 +
 .../camel-azure-cosmosdb-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-azure-cosmosdb-sink.json       |    6 +-
 .../resources/camel-azure-cosmosdb-source.json     |    6 +-
 .../camel-azure-cosmosdb-kafka-sink-connector.adoc |    6 +-
 ...amel-azure-cosmosdb-kafka-source-connector.adoc |    6 +-
 .../camel-azure-eventhubs-kafka-connector/pom.xml  |    2 +-
 .../resources/camel-azure-eventhubs-sink.json      |    2 +-
 .../resources/camel-azure-eventhubs-source.json    |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-azure-storage-blob-sink.json   |    2 +-
 .../resources/camel-azure-storage-blob-source.json |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-azure-storage-datalake-sink.json         |    2 +-
 .../camel-azure-storage-datalake-source.json       |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-azure-storage-queue-sink.json  |    2 +-
 .../camel-azure-storage-queue-source.json          |    2 +-
 connectors/camel-bean-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-bean-sink.json   |    2 +-
 connectors/camel-beanstalk-kafka-connector/pom.xml |    2 +-
 .../generated/resources/camel-beanstalk-sink.json  |    2 +-
 .../resources/camel-beanstalk-source.json          |    2 +-
 connectors/camel-box-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-box-sink.json    |    2 +-
 .../src/generated/resources/camel-box-source.json  |    2 +-
 connectors/camel-braintree-kafka-connector/pom.xml |    2 +-
 .../generated/resources/camel-braintree-sink.json  |    2 +-
 .../camel-caffeine-cache-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-caffeine-cache-sink.json       |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-caffeine-loadcache-sink.json   |    2 +-
 .../camel-chatscript-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-chatscript-sink.json |    2 +-
 connectors/camel-chunk-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-chunk-sink.json  |    2 +-
 connectors/camel-cm-sms-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-cm-sms-sink.json |    2 +-
 connectors/camel-cmis-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-cmis-sink.json   |    2 +-
 .../src/generated/resources/camel-cmis-source.json |    2 +-
 connectors/camel-coap-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-coap-sink.json   |    2 +-
 .../src/generated/resources/camel-coap-source.json |    2 +-
 connectors/camel-coap-tcp-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-coap+tcp-sink.json   |    2 +-
 .../generated/resources/camel-coap+tcp-source.json |    2 +-
 connectors/camel-coaps-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-coaps-sink.json  |    2 +-
 .../generated/resources/camel-coaps-source.json    |    2 +-
 connectors/camel-coaps-tcp-kafka-connector/pom.xml |    2 +-
 .../generated/resources/camel-coaps+tcp-sink.json  |    2 +-
 .../resources/camel-coaps+tcp-source.json          |    2 +-
 connectors/camel-cometd-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-cometd-sink.json |    2 +-
 .../generated/resources/camel-cometd-source.json   |    2 +-
 connectors/camel-cometds-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-cometds-sink.json    |    2 +-
 .../generated/resources/camel-cometds-source.json  |    2 +-
 connectors/camel-consul-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-consul-sink.json |    2 +-
 .../generated/resources/camel-consul-source.json   |    2 +-
 .../camel-controlbus-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-controlbus-sink.json |    2 +-
 connectors/camel-corda-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-corda-sink.json  |    2 +-
 .../generated/resources/camel-corda-source.json    |    2 +-
 connectors/camel-couchbase-kafka-connector/pom.xml |    2 +-
 .../generated/resources/camel-couchbase-sink.json  |    2 +-
 .../resources/camel-couchbase-source.json          |    2 +-
 connectors/camel-couchdb-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-couchdb-sink.json    |    2 +-
 .../generated/resources/camel-couchdb-source.json  |    2 +-
 connectors/camel-cql-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-cql-sink.json    |    2 +-
 .../src/generated/resources/camel-cql-source.json  |    2 +-
 connectors/camel-cron-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-cron-source.json |    2 +-
 connectors/camel-crypto-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-crypto-sink.json |    2 +-
 connectors/camel-cxf-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-cxf-sink.json    |    2 +-
 .../src/generated/resources/camel-cxf-source.json  |    2 +-
 connectors/camel-cxfrs-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-cxfrs-sink.json  |    2 +-
 .../generated/resources/camel-cxfrs-source.json    |    2 +-
 .../camel-dataformat-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-dataformat-sink.json |    2 +-
 connectors/camel-direct-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-direct-sink.json |    2 +-
 .../generated/resources/camel-direct-source.json   |    2 +-
 connectors/camel-direct-vm-kafka-connector/pom.xml |    2 +-
 .../generated/resources/camel-direct-vm-sink.json  |    2 +-
 .../resources/camel-direct-vm-source.json          |    2 +-
 connectors/camel-disruptor-kafka-connector/pom.xml |    2 +-
 .../generated/resources/camel-disruptor-sink.json  |    2 +-
 .../resources/camel-disruptor-source.json          |    2 +-
 .../camel-disruptor-vm-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-disruptor-vm-sink.json         |    2 +-
 .../resources/camel-disruptor-vm-source.json       |    2 +-
 connectors/camel-djl-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-djl-sink.json    |    2 +-
 connectors/camel-dns-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-dns-sink.json    |    2 +-
 connectors/camel-docker-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-docker-sink.json |    2 +-
 .../generated/resources/camel-docker-source.json   |    2 +-
 connectors/camel-dozer-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-dozer-sink.json  |    2 +-
 connectors/camel-drill-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-drill-sink.json  |    2 +-
 connectors/camel-dropbox-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-dropbox-sink.json    |    2 +-
 .../generated/resources/camel-dropbox-source.json  |    2 +-
 connectors/camel-ehcache-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-ehcache-sink.json    |    2 +-
 .../generated/resources/camel-ehcache-source.json  |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-elasticsearch-rest-sink.json   |    2 +-
 connectors/camel-elsql-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-elsql-sink.json  |   10 +-
 .../generated/resources/camel-elsql-source.json    |   10 +-
 .../docs/camel-elsql-kafka-sink-connector.adoc     |    5 +-
 .../docs/camel-elsql-kafka-source-connector.adoc   |    5 +-
 .../elsql/CamelElsqlSinkConnectorConfig.java       |    6 +-
 .../elsql/CamelElsqlSourceConnectorConfig.java     |    6 +-
 connectors/camel-elytron-kafka-connector/pom.xml   |    2 +-
 connectors/camel-etcd-keys-kafka-connector/pom.xml |    2 +-
 .../generated/resources/camel-etcd-keys-sink.json  |    2 +-
 .../camel-etcd-stats-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-etcd-stats-sink.json |    2 +-
 .../resources/camel-etcd-stats-source.json         |    2 +-
 .../camel-etcd-watch-kafka-connector/pom.xml       |    2 +-
 .../resources/camel-etcd-watch-source.json         |    2 +-
 connectors/camel-exec-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-exec-sink.json   |    2 +-
 connectors/camel-facebook-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-facebook-sink.json   |    2 +-
 .../generated/resources/camel-facebook-source.json |    2 +-
 connectors/camel-fhir-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-fhir-sink.json   |    2 +-
 .../src/generated/resources/camel-fhir-source.json |    2 +-
 connectors/camel-file-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-file-sink.json   |    2 +-
 .../src/generated/resources/camel-file-source.json |    8 +-
 .../docs/camel-file-kafka-source-connector.adoc    |    6 +-
 .../file/CamelFileSourceConnectorConfig.java       |    6 +-
 .../camel-file-watch-kafka-connector/pom.xml       |    2 +-
 .../resources/camel-file-watch-source.json         |    2 +-
 connectors/camel-flatpack-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-flatpack-sink.json   |    2 +-
 .../generated/resources/camel-flatpack-source.json |    2 +-
 connectors/camel-flink-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-flink-sink.json  |    2 +-
 connectors/camel-fop-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-fop-sink.json    |    2 +-
 .../camel-freemarker-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-freemarker-sink.json |    2 +-
 connectors/camel-ftp-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-ftp-sink.json    |    2 +-
 .../src/generated/resources/camel-ftp-source.json  |    8 +-
 .../docs/camel-ftp-kafka-source-connector.adoc     |    6 +-
 .../ftp/CamelFtpSourceConnectorConfig.java         |    6 +-
 connectors/camel-ftps-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-ftps-sink.json   |    2 +-
 .../src/generated/resources/camel-ftps-source.json |    8 +-
 .../docs/camel-ftps-kafka-source-connector.adoc    |    6 +-
 .../ftps/CamelFtpsSourceConnectorConfig.java       |    6 +-
 connectors/camel-ganglia-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-ganglia-sink.json    |    2 +-
 connectors/camel-geocoder-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-geocoder-sink.json   |    2 +-
 connectors/camel-git-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-git-sink.json    |    2 +-
 .../src/generated/resources/camel-git-source.json  |    2 +-
 connectors/camel-github-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-github-sink.json |    2 +-
 .../generated/resources/camel-github-source.json   |    2 +-
 .../camel-google-bigquery-kafka-connector/pom.xml  |    2 +-
 .../resources/camel-google-bigquery-sink.json      |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-google-bigquery-sql-sink.json  |    2 +-
 .../camel-google-calendar-kafka-connector/pom.xml  |    2 +-
 .../resources/camel-google-calendar-sink.json      |    2 +-
 .../resources/camel-google-calendar-source.json    |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-google-calendar-stream-source.json       |    2 +-
 .../camel-google-drive-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-google-drive-sink.json         |    2 +-
 .../resources/camel-google-drive-source.json       |    2 +-
 .../camel-google-functions-kafka-connector/pom.xml |    2 +-
 .../resources/camel-google-functions-sink.json     |    2 +-
 .../camel-google-mail-kafka-connector/pom.xml      |    2 +-
 .../resources/camel-google-mail-sink.json          |    2 +-
 .../resources/camel-google-mail-source.json        |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-google-mail-stream-source.json |    2 +-
 .../camel-google-pubsub-kafka-connector/pom.xml    |    2 +-
 .../resources/camel-google-pubsub-sink.json        |    2 +-
 .../resources/camel-google-pubsub-source.json      |    2 +-
 .../camel-google-sheets-kafka-connector/pom.xml    |    2 +-
 .../resources/camel-google-sheets-sink.json        |    2 +-
 .../resources/camel-google-sheets-source.json      |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-google-sheets-stream-source.json         |    2 +-
 .../camel-google-storage-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-google-storage-sink.json       |    2 +-
 .../resources/camel-google-storage-source.json     |    2 +-
 connectors/camel-gora-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-gora-sink.json   |    2 +-
 .../src/generated/resources/camel-gora-source.json |    2 +-
 connectors/camel-grape-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-grape-sink.json  |    2 +-
 connectors/camel-graphql-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-graphql-sink.json    |    2 +-
 connectors/camel-grpc-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-grpc-sink.json   |    2 +-
 .../src/generated/resources/camel-grpc-source.json |    2 +-
 .../camel-guava-eventbus-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-guava-eventbus-sink.json       |    2 +-
 .../resources/camel-guava-eventbus-source.json     |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-hazelcast-atomicvalue-sink.json          |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-hazelcast-instance-source.json |    2 +-
 .../camel-hazelcast-list-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-hazelcast-list-sink.json       |    2 +-
 .../resources/camel-hazelcast-list-source.json     |    2 +-
 .../camel-hazelcast-map-kafka-connector/pom.xml    |    2 +-
 .../resources/camel-hazelcast-map-sink.json        |    2 +-
 .../resources/camel-hazelcast-map-source.json      |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-hazelcast-multimap-sink.json   |    2 +-
 .../resources/camel-hazelcast-multimap-source.json |    2 +-
 .../camel-hazelcast-queue-kafka-connector/pom.xml  |    2 +-
 .../resources/camel-hazelcast-queue-sink.json      |    2 +-
 .../resources/camel-hazelcast-queue-source.json    |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-hazelcast-replicatedmap-sink.json        |    2 +-
 .../camel-hazelcast-replicatedmap-source.json      |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-hazelcast-ringbuffer-sink.json |    2 +-
 .../camel-hazelcast-seda-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-hazelcast-seda-sink.json       |    2 +-
 .../resources/camel-hazelcast-seda-source.json     |    2 +-
 .../camel-hazelcast-set-kafka-connector/pom.xml    |    2 +-
 .../resources/camel-hazelcast-set-sink.json        |    2 +-
 .../resources/camel-hazelcast-set-source.json      |    2 +-
 .../camel-hazelcast-topic-kafka-connector/pom.xml  |    2 +-
 .../resources/camel-hazelcast-topic-sink.json      |    2 +-
 .../resources/camel-hazelcast-topic-source.json    |    2 +-
 connectors/camel-hbase-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-hbase-sink.json  |    2 +-
 .../generated/resources/camel-hbase-source.json    |    2 +-
 connectors/camel-hdfs-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-hdfs-sink.json   |    2 +-
 .../src/generated/resources/camel-hdfs-source.json |    2 +-
 connectors/camel-http-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-http-sink.json   |    2 +-
 connectors/camel-https-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-https-sink.json  |    2 +-
 .../pom.xml                                        |   10 +-
 .../descriptors/connector-sink.properties          |    1 +
 .../camel-hwcloud-functiongraph-sink.json}         |   90 +-
 .../src/main/assembly/package.xml                  |    0
 ...hwcloud-functiongraph-kafka-sink-connector.adoc |   68 +
 ...elHwcloudfunctiongraphSinkConnector.properties} |   16 +-
 .../CamelHwcloudfunctiongraphSinkConnector.java}   |   10 +-
 ...melHwcloudfunctiongraphSinkConnectorConfig.java |  113 ++
 .../CamelHwcloudfunctiongraphSinkTask.java}        |    8 +-
 .../src/main/resources/META-INF/LICENSE.txt        |    0
 .../src/main/resources/META-INF/NOTICE.txt         |    0
 .../pom.xml                                        |   10 +-
 .../descriptors/connector-sink.properties          |    1 +
 .../descriptors/connector-source.properties        |    1 +
 .../resources/camel-hwcloud-iam-sink.json}         |   61 +-
 .../resources/camel-hwcloud-iam-source.json}       |  127 +-
 .../src/main/assembly/package.xml                  |    0
 .../camel-hwcloud-iam-kafka-sink-connector.adoc    |   36 +-
 .../camel-hwcloud-iam-kafka-source-connector.adoc  |   44 +-
 .../CamelHwcloudiamSinkConnector.properties}       |   14 +-
 .../CamelHwcloudiamSourceConnector.properties}     |   12 +-
 .../hwcloudiam/CamelHwcloudiamSinkConnector.java}  |    8 +-
 .../CamelHwcloudiamSinkConnectorConfig.java        |  104 ++
 .../hwcloudiam/CamelHwcloudiamSinkTask.java}       |    8 +-
 .../CamelHwcloudiamSourceConnector.java}           |    8 +-
 .../CamelHwcloudiamSourceConnectorConfig.java      |  112 ++
 .../hwcloudiam/CamelHwcloudiamSourceTask.java}     |    8 +-
 .../src/main/resources/META-INF/LICENSE.txt        |    0
 .../src/main/resources/META-INF/NOTICE.txt         |    0
 .../camel-hwcloud-smn-kafka-connector/pom.xml      |    2 +-
 .../resources/camel-hwcloud-smn-sink.json          |    4 +-
 .../camel-hwcloud-smn-kafka-sink-connector.adoc    |    2 +-
 .../camel-iec60870-client-kafka-connector/pom.xml  |    2 +-
 .../resources/camel-iec60870-client-sink.json      |    2 +-
 .../resources/camel-iec60870-client-source.json    |    2 +-
 .../camel-iec60870-server-kafka-connector/pom.xml  |    2 +-
 .../resources/camel-iec60870-server-sink.json      |    2 +-
 .../resources/camel-iec60870-server-source.json    |    2 +-
 .../camel-ignite-cache-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-ignite-cache-sink.json         |    2 +-
 .../resources/camel-ignite-cache-source.json       |    2 +-
 .../camel-ignite-compute-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-ignite-compute-sink.json       |    2 +-
 .../camel-ignite-events-kafka-connector/pom.xml    |    2 +-
 .../resources/camel-ignite-events-source.json      |    2 +-
 .../camel-ignite-idgen-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-ignite-idgen-sink.json         |    2 +-
 .../camel-ignite-messaging-kafka-connector/pom.xml |    2 +-
 .../resources/camel-ignite-messaging-sink.json     |    2 +-
 .../resources/camel-ignite-messaging-source.json   |    2 +-
 .../camel-ignite-queue-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-ignite-queue-sink.json         |    2 +-
 .../camel-ignite-set-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-ignite-set-sink.json |    2 +-
 connectors/camel-imap-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-imap-sink.json   |    2 +-
 .../src/generated/resources/camel-imap-source.json |    2 +-
 connectors/camel-imaps-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-imaps-sink.json  |    2 +-
 .../generated/resources/camel-imaps-source.json    |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-infinispan-embedded-sink.json  |    2 +-
 .../camel-infinispan-embedded-source.json          |    2 +-
 .../camel-infinispan-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-infinispan-sink.json |    2 +-
 .../resources/camel-infinispan-source.json         |    2 +-
 connectors/camel-influxdb-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-influxdb-sink.json   |    2 +-
 connectors/camel-iota-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-iota-sink.json   |    4 +-
 .../main/docs/camel-iota-kafka-sink-connector.adoc |    2 +-
 .../iota/CamelIotaSinkConnectorConfig.java         |    2 +-
 connectors/camel-ipfs-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-ipfs-sink.json   |    2 +-
 connectors/camel-irc-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-irc-sink.json    |    2 +-
 .../src/generated/resources/camel-irc-source.json  |    2 +-
 connectors/camel-ironmq-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-ironmq-sink.json |    2 +-
 .../generated/resources/camel-ironmq-source.json   |    2 +-
 connectors/camel-jbpm-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-jbpm-sink.json   |    2 +-
 .../src/generated/resources/camel-jbpm-source.json |    2 +-
 connectors/camel-jcache-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-jcache-sink.json |    2 +-
 .../generated/resources/camel-jcache-source.json   |    2 +-
 connectors/camel-jclouds-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-jclouds-sink.json    |    2 +-
 .../generated/resources/camel-jclouds-source.json  |    2 +-
 connectors/camel-jcr-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-jcr-sink.json    |    2 +-
 .../src/generated/resources/camel-jcr-source.json  |    2 +-
 connectors/camel-jdbc-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-jdbc-sink.json   |    2 +-
 connectors/camel-jetty-kafka-connector/pom.xml     |    2 +-
 .../generated/resources/camel-jetty-source.json    |    2 +-
 connectors/camel-jgroups-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-jgroups-sink.json    |    2 +-
 .../generated/resources/camel-jgroups-source.json  |    2 +-
 .../camel-jgroups-raft-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-jgroups-raft-sink.json         |    2 +-
 .../resources/camel-jgroups-raft-source.json       |    2 +-
 connectors/camel-jing-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-jing-sink.json   |    2 +-
 connectors/camel-jira-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-jira-sink.json   |    2 +-
 .../src/generated/resources/camel-jira-source.json |    2 +-
 connectors/camel-jms-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-jms-sink.json    |    6 +-
 .../src/generated/resources/camel-jms-source.json  |    6 +-
 .../main/docs/camel-jms-kafka-sink-connector.adoc  |    4 +-
 .../docs/camel-jms-kafka-source-connector.adoc     |    4 +-
 .../jms/CamelJmsSinkConnectorConfig.java           |    4 +-
 .../jms/CamelJmsSourceConnectorConfig.java         |    4 +-
 connectors/camel-jmx-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-jmx-source.json  |    2 +-
 connectors/camel-jolt-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-jolt-sink.json   |    2 +-
 connectors/camel-jooq-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-jooq-sink.json   |    2 +-
 .../src/generated/resources/camel-jooq-source.json |    2 +-
 connectors/camel-jpa-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-jpa-sink.json    |    2 +-
 .../src/generated/resources/camel-jpa-source.json  |    2 +-
 connectors/camel-jslt-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-jslt-sink.json   |    2 +-
 .../camel-json-validator-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-json-validator-sink.json       |    2 +-
 connectors/camel-jsonata-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-jsonata-sink.json    |    2 +-
 connectors/camel-jt400-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-jt400-sink.json  |    2 +-
 .../generated/resources/camel-jt400-source.json    |    2 +-
 connectors/camel-kafka-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-kafka-sink.json  |   16 +-
 .../generated/resources/camel-kafka-source.json    |   14 +-
 .../docs/camel-kafka-kafka-sink-connector.adoc     |    4 +-
 .../docs/camel-kafka-kafka-source-connector.adoc   |    4 +-
 .../kafka/CamelKafkaSinkConnectorConfig.java       |    8 +
 .../kafka/CamelKafkaSourceConnectorConfig.java     |    8 +
 connectors/camel-kamelet-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-kamelet-sink.json    |   16 +-
 .../generated/resources/camel-kamelet-source.json  |   16 +-
 .../docs/camel-kamelet-kafka-sink-connector.adoc   |    6 +-
 .../docs/camel-kamelet-kafka-source-connector.adoc |    6 +-
 .../kamelet/CamelKameletSinkConnectorConfig.java   |   10 +-
 .../kamelet/CamelKameletSourceConnectorConfig.java |   10 +-
 .../camel-kamelet-reify-kafka-connector/pom.xml    |    2 +-
 .../resources/camel-kamelet-reify-sink.json        |    4 +-
 .../resources/camel-kamelet-reify-source.json      |    4 +-
 .../pom.xml                                        |    2 +-
 .../camel-kubernetes-config-maps-sink.json         |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-kubernetes-custom-resources-sink.json    |    2 +-
 .../camel-kubernetes-custom-resources-source.json  |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-kubernetes-deployments-sink.json         |    2 +-
 .../camel-kubernetes-deployments-source.json       |    2 +-
 .../camel-kubernetes-hpa-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-kubernetes-hpa-sink.json       |    2 +-
 .../resources/camel-kubernetes-hpa-source.json     |    2 +-
 .../camel-kubernetes-job-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-kubernetes-job-sink.json       |    2 +-
 .../resources/camel-kubernetes-job-source.json     |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-kubernetes-namespaces-sink.json          |    2 +-
 .../camel-kubernetes-namespaces-source.json        |    2 +-
 .../camel-kubernetes-nodes-kafka-connector/pom.xml |    2 +-
 .../resources/camel-kubernetes-nodes-sink.json     |    2 +-
 .../resources/camel-kubernetes-nodes-source.json   |    2 +-
 .../pom.xml                                        |    2 +-
 ...-kubernetes-persistent-volumes-claims-sink.json |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-kubernetes-persistent-volumes-sink.json  |    2 +-
 .../camel-kubernetes-pods-kafka-connector/pom.xml  |    2 +-
 .../resources/camel-kubernetes-pods-sink.json      |    2 +-
 .../resources/camel-kubernetes-pods-source.json    |    2 +-
 .../pom.xml                                        |    2 +-
 ...el-kubernetes-replication-controllers-sink.json |    2 +-
 ...-kubernetes-replication-controllers-source.json |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-kubernetes-resources-quota-sink.json     |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-kubernetes-secrets-sink.json   |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-kubernetes-service-accounts-sink.json    |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-kubernetes-services-sink.json  |    2 +-
 .../camel-kubernetes-services-source.json          |    2 +-
 connectors/camel-kudu-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-kudu-sink.json   |    2 +-
 connectors/camel-language-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-language-sink.json   |    2 +-
 connectors/camel-ldap-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-ldap-sink.json   |    2 +-
 connectors/camel-ldif-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-ldif-sink.json   |    2 +-
 connectors/camel-log-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-log-sink.json    |    2 +-
 connectors/camel-lpr-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-lpr-sink.json    |    2 +-
 connectors/camel-lucene-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-lucene-sink.json |    2 +-
 .../camel-lumberjack-kafka-connector/pom.xml       |    2 +-
 .../resources/camel-lumberjack-source.json         |    2 +-
 connectors/camel-master-kafka-connector/pom.xml    |    2 +-
 .../generated/resources/camel-master-source.json   |    2 +-
 connectors/camel-metrics-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-metrics-sink.json    |    2 +-
 .../camel-micrometer-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-micrometer-sink.json |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-microprofile-metrics-sink.json |    2 +-
 .../camel-milo-client-kafka-connector/pom.xml      |    2 +-
 .../resources/camel-milo-client-sink.json          |    2 +-
 .../resources/camel-milo-client-source.json        |    2 +-
 .../camel-milo-server-kafka-connector/pom.xml      |    2 +-
 .../resources/camel-milo-server-sink.json          |    2 +-
 .../resources/camel-milo-server-source.json        |    2 +-
 connectors/camel-mina-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-mina-sink.json   |    2 +-
 .../src/generated/resources/camel-mina-source.json |    2 +-
 connectors/camel-minio-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-minio-sink.json  |    2 +-
 .../generated/resources/camel-minio-source.json    |    2 +-
 connectors/camel-mllp-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-mllp-sink.json   |    2 +-
 .../src/generated/resources/camel-mllp-source.json |    2 +-
 .../camel-mongodb-gridfs-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-mongodb-gridfs-sink.json       |    2 +-
 .../resources/camel-mongodb-gridfs-source.json     |    2 +-
 connectors/camel-mongodb-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-mongodb-sink.json    |   45 +-
 .../generated/resources/camel-mongodb-source.json  |    2 +-
 .../docs/camel-mongodb-kafka-sink-connector.adoc   |    9 +-
 .../mongodb/CamelMongodbSinkConnectorConfig.java   |   28 -
 connectors/camel-msv-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-msv-sink.json    |    2 +-
 connectors/camel-mustache-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-mustache-sink.json   |    2 +-
 connectors/camel-mvel-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-mvel-sink.json   |    2 +-
 .../camel-mybatis-bean-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-mybatis-bean-sink.json         |    2 +-
 connectors/camel-mybatis-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-mybatis-sink.json    |    2 +-
 .../generated/resources/camel-mybatis-source.json  |    2 +-
 connectors/camel-nagios-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-nagios-sink.json |    2 +-
 connectors/camel-nats-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-nats-sink.json   |    2 +-
 .../src/generated/resources/camel-nats-source.json |    2 +-
 .../camel-netty-http-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-netty-http-sink.json |    2 +-
 .../resources/camel-netty-http-source.json         |    2 +-
 connectors/camel-netty-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-netty-sink.json  |    2 +-
 .../generated/resources/camel-netty-source.json    |    2 +-
 connectors/camel-nitrite-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-nitrite-sink.json    |    2 +-
 .../generated/resources/camel-nitrite-source.json  |    2 +-
 connectors/camel-nsq-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-nsq-sink.json    |    2 +-
 .../src/generated/resources/camel-nsq-source.json  |    2 +-
 connectors/camel-oaipmh-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-oaipmh-sink.json |    2 +-
 .../generated/resources/camel-oaipmh-source.json   |    2 +-
 connectors/camel-olingo2-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-olingo2-sink.json    |    2 +-
 .../generated/resources/camel-olingo2-source.json  |    2 +-
 connectors/camel-olingo4-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-olingo4-sink.json    |    2 +-
 .../generated/resources/camel-olingo4-source.json  |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-openshift-build-configs-sink.json        |    2 +-
 .../camel-openshift-builds-kafka-connector/pom.xml |    2 +-
 .../resources/camel-openshift-builds-sink.json     |    2 +-
 .../camel-openstack-cinder-kafka-connector/pom.xml |    2 +-
 .../resources/camel-openstack-cinder-sink.json     |    2 +-
 .../camel-openstack-glance-kafka-connector/pom.xml |    2 +-
 .../resources/camel-openstack-glance-sink.json     |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-openstack-keystone-sink.json   |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-openstack-neutron-sink.json    |    2 +-
 .../camel-openstack-nova-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-openstack-nova-sink.json       |    2 +-
 .../camel-openstack-swift-kafka-connector/pom.xml  |    2 +-
 .../resources/camel-openstack-swift-sink.json      |    2 +-
 .../camel-optaplanner-kafka-connector/pom.xml      |    2 +-
 .../resources/camel-optaplanner-sink.json          |    2 +-
 .../resources/camel-optaplanner-source.json        |    2 +-
 connectors/camel-paho-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-paho-sink.json   |    2 +-
 .../src/generated/resources/camel-paho-source.json |    2 +-
 .../camel-paho-mqtt5-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-paho-mqtt5-sink.json |    2 +-
 .../resources/camel-paho-mqtt5-source.json         |    2 +-
 connectors/camel-pdf-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-pdf-sink.json    |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-pg-replication-slot-source.json          |    2 +-
 connectors/camel-pgevent-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-pgevent-sink.json    |    2 +-
 .../generated/resources/camel-pgevent-source.json  |    2 +-
 .../camel-platform-http-kafka-connector/pom.xml    |    2 +-
 .../resources/camel-platform-http-source.json      |    2 +-
 connectors/camel-pop3-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-pop3-sink.json   |    2 +-
 .../src/generated/resources/camel-pop3-source.json |    2 +-
 connectors/camel-pop3s-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-pop3s-sink.json  |    2 +-
 .../generated/resources/camel-pop3s-source.json    |    2 +-
 connectors/camel-pubnub-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-pubnub-sink.json |   66 +-
 .../generated/resources/camel-pubnub-source.json   |   58 +-
 .../docs/camel-pubnub-kafka-sink-connector.adoc    |   11 +-
 .../docs/camel-pubnub-kafka-source-connector.adoc  |   11 +-
 .../pubnub/CamelPubnubSinkConnectorConfig.java     |   36 +
 .../pubnub/CamelPubnubSourceConnectorConfig.java   |   36 +
 connectors/camel-pulsar-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-pulsar-sink.json |    2 +-
 .../generated/resources/camel-pulsar-source.json   |    2 +-
 connectors/camel-quartz-kafka-connector/pom.xml    |    2 +-
 .../generated/resources/camel-quartz-source.json   |    2 +-
 connectors/camel-quickfix-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-quickfix-sink.json   |    2 +-
 .../generated/resources/camel-quickfix-source.json |    2 +-
 connectors/camel-rabbitmq-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-rabbitmq-sink.json   |    2 +-
 .../generated/resources/camel-rabbitmq-source.json |   16 +-
 .../camel-rabbitmq-kafka-source-connector.adoc     |    4 +-
 .../CamelRabbitmqSourceConnectorConfig.java        |    8 +
 .../camel-reactive-streams-kafka-connector/pom.xml |    2 +-
 .../resources/camel-reactive-streams-sink.json     |    2 +-
 .../resources/camel-reactive-streams-source.json   |    2 +-
 connectors/camel-rest-api-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-rest-api-source.json |    2 +-
 connectors/camel-rest-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-rest-sink.json   |    2 +-
 .../src/generated/resources/camel-rest-source.json |    2 +-
 .../camel-rest-openapi-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-rest-openapi-sink.json         |    2 +-
 .../camel-rest-swagger-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-rest-swagger-sink.json         |    2 +-
 connectors/camel-resteasy-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-resteasy-sink.json   |    2 +-
 .../generated/resources/camel-resteasy-source.json |    2 +-
 connectors/camel-rss-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-rss-source.json  |    2 +-
 connectors/camel-saga-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-saga-sink.json   |    2 +-
 .../camel-salesforce-kafka-connector/pom.xml       |    9 +-
 .../generated/resources/camel-salesforce-sink.json |   55 +-
 .../resources/camel-salesforce-source.json         |    2 +-
 .../camel-salesforce-kafka-sink-connector.adoc     |   12 +-
 .../CamelSalesforceSinkConnectorConfig.java        |   34 +-
 .../camel-sap-netweaver-kafka-connector/pom.xml    |    2 +-
 .../resources/camel-sap-netweaver-sink.json        |    2 +-
 connectors/camel-scheduler-kafka-connector/pom.xml |    2 +-
 .../resources/camel-scheduler-source.json          |    2 +-
 .../camel-schematron-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-schematron-sink.json |    2 +-
 connectors/camel-scp-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-scp-sink.json    |    2 +-
 connectors/camel-seda-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-seda-sink.json   |    2 +-
 .../src/generated/resources/camel-seda-source.json |    2 +-
 connectors/camel-service-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-service-source.json  |    2 +-
 .../camel-servicenow-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-servicenow-sink.json |    2 +-
 connectors/camel-servlet-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-servlet-source.json  |    2 +-
 connectors/camel-sftp-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-sftp-sink.json   |    2 +-
 .../src/generated/resources/camel-sftp-source.json |    8 +-
 .../docs/camel-sftp-kafka-source-connector.adoc    |    6 +-
 .../sftp/CamelSftpSourceConnectorConfig.java       |    6 +-
 connectors/camel-sip-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-sip-sink.json    |    2 +-
 .../src/generated/resources/camel-sip-source.json  |    2 +-
 connectors/camel-sips-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-sips-sink.json   |    2 +-
 .../src/generated/resources/camel-sips-source.json |    2 +-
 .../camel-sjms-batch-kafka-connector/pom.xml       |    2 +-
 connectors/camel-sjms-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-sjms-sink.json   |    2 +-
 .../src/generated/resources/camel-sjms-source.json |    2 +-
 connectors/camel-sjms2-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-sjms2-sink.json  |    2 +-
 .../generated/resources/camel-sjms2-source.json    |    2 +-
 connectors/camel-slack-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-slack-sink.json  |    2 +-
 .../generated/resources/camel-slack-source.json    |    2 +-
 connectors/camel-smpp-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-smpp-sink.json   |   44 +-
 .../src/generated/resources/camel-smpp-source.json |   44 +-
 .../main/docs/camel-smpp-kafka-sink-connector.adoc |    8 +-
 .../docs/camel-smpp-kafka-source-connector.adoc    |    8 +-
 .../smpp/CamelSmppSinkConnectorConfig.java         |   24 +
 .../smpp/CamelSmppSourceConnectorConfig.java       |   24 +
 connectors/camel-smpps-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-smpps-sink.json  |   44 +-
 .../generated/resources/camel-smpps-source.json    |   44 +-
 .../docs/camel-smpps-kafka-sink-connector.adoc     |    8 +-
 .../docs/camel-smpps-kafka-source-connector.adoc   |    8 +-
 .../smpps/CamelSmppsSinkConnectorConfig.java       |   24 +
 .../smpps/CamelSmppsSourceConnectorConfig.java     |   24 +
 connectors/camel-smtp-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-smtp-sink.json   |    2 +-
 .../src/generated/resources/camel-smtp-source.json |    2 +-
 connectors/camel-smtps-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-smtps-sink.json  |    2 +-
 .../generated/resources/camel-smtps-source.json    |    2 +-
 connectors/camel-snmp-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-snmp-sink.json   |    2 +-
 .../src/generated/resources/camel-snmp-source.json |    2 +-
 connectors/camel-solr-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-solr-sink.json   |   80 +-
 .../main/docs/camel-solr-kafka-sink-connector.adoc |   31 +-
 .../examples/CamelSolrSinkConnector.properties     |    2 +-
 .../solr/CamelSolrSinkConnectorConfig.java         |   62 +-
 connectors/camel-solrcloud-kafka-connector/pom.xml |    2 +-
 .../generated/resources/camel-solrCloud-sink.json  |   80 +-
 .../docs/camel-solrCloud-kafka-sink-connector.adoc |   31 +-
 .../CamelSolrcloudSinkConnector.properties         |    2 +-
 .../CamelSolrcloudSinkConnectorConfig.java         |   62 +-
 connectors/camel-solrs-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-solrs-sink.json  |   80 +-
 .../docs/camel-solrs-kafka-sink-connector.adoc     |   31 +-
 .../examples/CamelSolrsSinkConnector.properties    |    2 +-
 .../solrs/CamelSolrsSinkConnectorConfig.java       |   62 +-
 connectors/camel-soroush-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-soroush-sink.json    |    2 +-
 .../generated/resources/camel-soroush-source.json  |    2 +-
 connectors/camel-spark-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-spark-sink.json  |    2 +-
 .../camel-splunk-hec-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-splunk-hec-sink.json |    2 +-
 connectors/camel-splunk-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-splunk-sink.json |    2 +-
 .../generated/resources/camel-splunk-source.json   |    2 +-
 .../camel-spring-batch-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-spring-batch-sink.json         |    2 +-
 .../camel-spring-event-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-spring-event-sink.json         |    2 +-
 .../resources/camel-spring-event-source.json       |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-spring-integration-sink.json   |    2 +-
 .../resources/camel-spring-integration-source.json |    2 +-
 .../camel-spring-jdbc-kafka-connector/pom.xml      |    2 +-
 .../resources/camel-spring-jdbc-sink.json          |    4 +-
 .../camel-spring-ldap-kafka-connector/pom.xml      |    2 +-
 .../resources/camel-spring-ldap-sink.json          |    2 +-
 .../camel-spring-rabbitmq-kafka-connector/pom.xml  |    2 +-
 .../resources/camel-spring-rabbitmq-sink.json      |    2 +-
 .../resources/camel-spring-rabbitmq-source.json    |    2 +-
 .../camel-spring-redis-kafka-connector/pom.xml     |    2 +-
 .../resources/camel-spring-redis-sink.json         |    2 +-
 .../resources/camel-spring-redis-source.json       |    2 +-
 connectors/camel-spring-ws-kafka-connector/pom.xml |    2 +-
 .../generated/resources/camel-spring-ws-sink.json  |    2 +-
 .../resources/camel-spring-ws-source.json          |    2 +-
 connectors/camel-sql-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-sql-sink.json    |   10 +-
 .../src/generated/resources/camel-sql-source.json  |   10 +-
 .../main/docs/camel-sql-kafka-sink-connector.adoc  |    5 +-
 .../docs/camel-sql-kafka-source-connector.adoc     |    5 +-
 .../sql/CamelSqlSinkConnectorConfig.java           |    6 +-
 .../sql/CamelSqlSourceConnectorConfig.java         |    6 +-
 .../camel-sql-stored-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-sql-stored-sink.json |    2 +-
 connectors/camel-ssh-kafka-connector/pom.xml       |    2 +-
 .../src/generated/resources/camel-ssh-sink.json    |    2 +-
 .../src/generated/resources/camel-ssh-source.json  |    2 +-
 connectors/camel-stax-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-stax-sink.json   |    2 +-
 connectors/camel-stitch-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-stitch-sink.json |    2 +-
 connectors/camel-stomp-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-stomp-sink.json  |    2 +-
 .../generated/resources/camel-stomp-source.json    |    2 +-
 connectors/camel-stream-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-stream-sink.json |    2 +-
 .../generated/resources/camel-stream-source.json   |    2 +-
 .../camel-string-template-kafka-connector/pom.xml  |    2 +-
 .../resources/camel-string-template-sink.json      |    2 +-
 connectors/camel-stub-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-stub-sink.json   |    2 +-
 .../src/generated/resources/camel-stub-source.json |    2 +-
 connectors/camel-syslog-kafka-connector/pom.xml    |    2 +-
 .../docs/camel-syslog-kafka-sink-connector.adoc    |    2 +-
 .../docs/camel-syslog-kafka-source-connector.adoc  |    2 +-
 connectors/camel-telegram-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-telegram-sink.json   |    2 +-
 .../generated/resources/camel-telegram-source.json |    2 +-
 connectors/camel-thrift-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-thrift-sink.json |    2 +-
 .../generated/resources/camel-thrift-source.json   |    2 +-
 connectors/camel-tika-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-tika-sink.json   |    2 +-
 connectors/camel-timer-kafka-connector/pom.xml     |    2 +-
 .../generated/resources/camel-timer-source.json    |    2 +-
 connectors/camel-twilio-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-twilio-sink.json |    2 +-
 .../generated/resources/camel-twilio-source.json   |    2 +-
 .../pom.xml                                        |    2 +-
 .../camel-twitter-directmessage-sink.json          |    2 +-
 .../camel-twitter-directmessage-source.json        |    2 +-
 .../camel-twitter-search-kafka-connector/pom.xml   |    2 +-
 .../resources/camel-twitter-search-sink.json       |    2 +-
 .../resources/camel-twitter-search-source.json     |    2 +-
 .../camel-twitter-timeline-kafka-connector/pom.xml |    2 +-
 .../resources/camel-twitter-timeline-sink.json     |    2 +-
 .../resources/camel-twitter-timeline-source.json   |    2 +-
 connectors/camel-undertow-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-undertow-sink.json   |    2 +-
 .../generated/resources/camel-undertow-source.json |    2 +-
 connectors/camel-validator-kafka-connector/pom.xml |    2 +-
 .../generated/resources/camel-validator-sink.json  |    2 +-
 connectors/camel-velocity-kafka-connector/pom.xml  |    2 +-
 .../generated/resources/camel-velocity-sink.json   |    2 +-
 .../camel-vertx-http-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-vertx-http-sink.json |    2 +-
 connectors/camel-vertx-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-vertx-sink.json  |    2 +-
 .../generated/resources/camel-vertx-source.json    |    2 +-
 .../camel-vertx-kafka-kafka-connector/pom.xml      |    2 +-
 .../resources/camel-vertx-kafka-sink.json          |    2 +-
 .../resources/camel-vertx-kafka-source.json        |    2 +-
 .../camel-vertx-websocket-kafka-connector/pom.xml  |    2 +-
 .../resources/camel-vertx-websocket-sink.json      |    2 +-
 .../resources/camel-vertx-websocket-source.json    |    2 +-
 connectors/camel-vm-kafka-connector/pom.xml        |    2 +-
 .../src/generated/resources/camel-vm-sink.json     |    2 +-
 .../src/generated/resources/camel-vm-source.json   |    2 +-
 connectors/camel-weather-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-weather-sink.json    |    2 +-
 .../generated/resources/camel-weather-source.json  |    2 +-
 connectors/camel-web3j-kafka-connector/pom.xml     |    2 +-
 .../src/generated/resources/camel-web3j-sink.json  |    2 +-
 .../generated/resources/camel-web3j-source.json    |    2 +-
 connectors/camel-webhook-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-webhook-source.json  |    2 +-
 .../camel-websocket-jsr356-kafka-connector/pom.xml |    2 +-
 .../resources/camel-websocket-jsr356-sink.json     |    2 +-
 .../resources/camel-websocket-jsr356-source.json   |    2 +-
 connectors/camel-websocket-kafka-connector/pom.xml |    2 +-
 .../generated/resources/camel-websocket-sink.json  |    2 +-
 .../resources/camel-websocket-source.json          |    2 +-
 connectors/camel-weka-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-weka-sink.json   |    2 +-
 connectors/camel-wordpress-kafka-connector/pom.xml |    2 +-
 .../generated/resources/camel-wordpress-sink.json  |    2 +-
 .../resources/camel-wordpress-source.json          |    2 +-
 connectors/camel-workday-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-workday-sink.json    |    2 +-
 connectors/camel-xchange-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-xchange-sink.json    |    2 +-
 connectors/camel-xj-kafka-connector/pom.xml        |    2 +-
 .../src/generated/resources/camel-xj-sink.json     |    2 +-
 .../camel-xmlsecurity-sign-kafka-connector/pom.xml |    2 +-
 .../resources/camel-xmlsecurity-sign-sink.json     |    2 +-
 .../pom.xml                                        |    2 +-
 .../resources/camel-xmlsecurity-verify-sink.json   |    2 +-
 connectors/camel-xmpp-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-xmpp-sink.json   |    2 +-
 .../src/generated/resources/camel-xmpp-source.json |    2 +-
 connectors/camel-xquery-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-xquery-sink.json |    2 +-
 .../generated/resources/camel-xquery-source.json   |    2 +-
 connectors/camel-xslt-kafka-connector/pom.xml      |    2 +-
 .../src/generated/resources/camel-xslt-sink.json   |    2 +-
 .../camel-xslt-saxon-kafka-connector/pom.xml       |    2 +-
 .../generated/resources/camel-xslt-saxon-sink.json |    2 +-
 connectors/camel-yammer-kafka-connector/pom.xml    |    2 +-
 .../src/generated/resources/camel-yammer-sink.json |    2 +-
 .../generated/resources/camel-yammer-source.json   |    2 +-
 connectors/camel-zendesk-kafka-connector/pom.xml   |    2 +-
 .../generated/resources/camel-zendesk-sink.json    |    2 +-
 .../generated/resources/camel-zendesk-source.json  |    2 +-
 connectors/camel-zookeeper-kafka-connector/pom.xml |    2 +-
 .../generated/resources/camel-zookeeper-sink.json  |    2 +-
 .../resources/camel-zookeeper-source.json          |    2 +-
 .../camel-zookeeper-master-kafka-connector/pom.xml |    2 +-
 .../resources/camel-zookeeper-master-source.json   |    2 +-
 connectors/pom.xml                                 |    7 +-
 core/pom.xml                                       |    2 +-
 .../utils/CamelKafkaConnectMain.java               |  172 +-
 .../camel/kafkaconnector/DataFormatTest.java       |    9 +-
 distribution/pom.xml                               |    2 +-
 docs/modules/ROOT/nav.adoc                         | 1774 ++++++++++----------
 docs/modules/ROOT/pages/about.adoc                 |    8 -
 docs/modules/ROOT/pages/connectors.adoc            |  350 ----
 .../camel-activemq-kafka-sink-connector.adoc       |    8 +-
 .../camel-activemq-kafka-source-connector.adoc     |    8 +-
 .../connectors/camel-ahc-kafka-sink-connector.adoc |    4 +
 .../camel-ahc-ws-kafka-sink-connector.adoc         |    4 +
 .../camel-ahc-ws-kafka-source-connector.adoc       |    4 +
 .../camel-ahc-wss-kafka-sink-connector.adoc        |    4 +
 .../camel-ahc-wss-kafka-source-connector.adoc      |    4 +
 .../camel-amqp-kafka-sink-connector.adoc           |    8 +-
 .../camel-amqp-kafka-source-connector.adoc         |    8 +-
 .../camel-arangodb-kafka-sink-connector.adoc       |    4 +
 .../connectors/camel-as2-kafka-sink-connector.adoc |    4 +
 .../camel-as2-kafka-source-connector.adoc          |    4 +
 .../camel-asterisk-kafka-sink-connector.adoc       |    4 +
 .../camel-asterisk-kafka-source-connector.adoc     |    4 +
 .../camel-atlasmap-kafka-sink-connector.adoc       |    4 +
 .../camel-atmos-kafka-sink-connector.adoc          |    4 +
 .../camel-atmos-kafka-source-connector.adoc        |    4 +
 ...-atmosphere-websocket-kafka-sink-connector.adoc |    4 +
 ...tmosphere-websocket-kafka-source-connector.adoc |    4 +
 .../camel-atom-kafka-source-connector.adoc         |    4 +
 .../camel-atomix-map-kafka-sink-connector.adoc     |    4 +
 .../camel-atomix-map-kafka-source-connector.adoc   |    4 +
 ...amel-atomix-messaging-kafka-sink-connector.adoc |    4 +
 ...el-atomix-messaging-kafka-source-connector.adoc |    4 +
 ...camel-atomix-multimap-kafka-sink-connector.adoc |    4 +
 .../camel-atomix-queue-kafka-sink-connector.adoc   |    4 +
 .../camel-atomix-queue-kafka-source-connector.adoc |    4 +
 .../camel-atomix-set-kafka-sink-connector.adoc     |    4 +
 .../camel-atomix-set-kafka-source-connector.adoc   |    4 +
 .../camel-atomix-value-kafka-sink-connector.adoc   |    4 +
 .../camel-atomix-value-kafka-source-connector.adoc |    4 +
 .../camel-avro-kafka-sink-connector.adoc           |    4 +
 .../camel-avro-kafka-source-connector.adoc         |    4 +
 ...l-aws-secrets-manager-kafka-sink-connector.adoc |    8 +-
 .../camel-aws2-athena-kafka-sink-connector.adoc    |    4 +
 .../camel-aws2-cw-kafka-sink-connector.adoc        |    4 +
 .../camel-aws2-ddb-kafka-sink-connector.adoc       |    4 +
 ...amel-aws2-ddbstream-kafka-source-connector.adoc |    4 +
 .../camel-aws2-ec2-kafka-sink-connector.adoc       |    4 +
 .../camel-aws2-ecs-kafka-sink-connector.adoc       |    4 +
 .../camel-aws2-eks-kafka-sink-connector.adoc       |    4 +
 ...amel-aws2-eventbridge-kafka-sink-connector.adoc |    4 +
 .../camel-aws2-iam-kafka-sink-connector.adoc       |    4 +
 ...aws2-kinesis-firehose-kafka-sink-connector.adoc |    4 +
 .../camel-aws2-kinesis-kafka-sink-connector.adoc   |    4 +
 .../camel-aws2-kinesis-kafka-source-connector.adoc |    4 +
 .../camel-aws2-kms-kafka-sink-connector.adoc       |    4 +
 .../camel-aws2-lambda-kafka-sink-connector.adoc    |    4 +
 .../camel-aws2-mq-kafka-sink-connector.adoc        |    8 +-
 .../camel-aws2-msk-kafka-sink-connector.adoc       |    8 +-
 .../camel-aws2-s3-kafka-sink-connector.adoc        |   10 +-
 .../camel-aws2-s3-kafka-source-connector.adoc      |   14 +-
 .../camel-aws2-ses-kafka-sink-connector.adoc       |    8 +-
 .../camel-aws2-sns-kafka-sink-connector.adoc       |    4 +
 .../camel-aws2-sts-kafka-sink-connector.adoc       |    8 +-
 .../camel-aws2-translate-kafka-sink-connector.adoc |    8 +-
 .../camel-azure-cosmosdb-kafka-sink-connector.adoc |    2 +-
 ...amel-azure-cosmosdb-kafka-source-connector.adoc |    2 +-
 ...camel-azure-eventhubs-kafka-sink-connector.adoc |    4 +
 ...mel-azure-eventhubs-kafka-source-connector.adoc |    4 +
 ...el-azure-storage-blob-kafka-sink-connector.adoc |    4 +
 ...-azure-storage-blob-kafka-source-connector.adoc |    4 +
 ...zure-storage-datalake-kafka-sink-connector.adoc |    4 +
 ...re-storage-datalake-kafka-source-connector.adoc |    4 +
 ...l-azure-storage-queue-kafka-sink-connector.adoc |    4 +
 ...azure-storage-queue-kafka-source-connector.adoc |    4 +
 .../camel-bean-kafka-sink-connector.adoc           |    4 +
 .../camel-beanstalk-kafka-sink-connector.adoc      |    4 +
 .../camel-beanstalk-kafka-source-connector.adoc    |    4 +
 .../connectors/camel-box-kafka-sink-connector.adoc |    4 +
 .../camel-box-kafka-source-connector.adoc          |    4 +
 .../camel-braintree-kafka-sink-connector.adoc      |    4 +
 .../camel-caffeine-cache-kafka-sink-connector.adoc |    4 +
 ...el-caffeine-loadcache-kafka-sink-connector.adoc |    4 +
 .../camel-chatscript-kafka-sink-connector.adoc     |    4 +
 .../camel-chunk-kafka-sink-connector.adoc          |    4 +
 .../camel-cm-sms-kafka-sink-connector.adoc         |    4 +
 .../camel-cmis-kafka-sink-connector.adoc           |    4 +
 .../camel-cmis-kafka-source-connector.adoc         |    4 +
 .../camel-coap+tcp-kafka-sink-connector.adoc       |    4 +
 .../camel-coap+tcp-kafka-source-connector.adoc     |    4 +
 .../camel-coap-kafka-sink-connector.adoc           |    4 +
 .../camel-coap-kafka-source-connector.adoc         |    4 +
 .../camel-coaps+tcp-kafka-sink-connector.adoc      |    4 +
 .../camel-coaps+tcp-kafka-source-connector.adoc    |    4 +
 .../camel-coaps-kafka-sink-connector.adoc          |    4 +
 .../camel-coaps-kafka-source-connector.adoc        |    4 +
 .../camel-cometd-kafka-sink-connector.adoc         |    4 +
 .../camel-cometd-kafka-source-connector.adoc       |    4 +
 .../camel-cometds-kafka-sink-connector.adoc        |    4 +
 .../camel-cometds-kafka-source-connector.adoc      |    4 +
 .../camel-consul-kafka-sink-connector.adoc         |    4 +
 .../camel-consul-kafka-source-connector.adoc       |    4 +
 .../camel-controlbus-kafka-sink-connector.adoc     |    4 +
 .../camel-corda-kafka-sink-connector.adoc          |    4 +
 .../camel-corda-kafka-source-connector.adoc        |    4 +
 .../camel-couchbase-kafka-sink-connector.adoc      |    4 +
 .../camel-couchbase-kafka-source-connector.adoc    |    4 +
 .../camel-couchdb-kafka-sink-connector.adoc        |    4 +
 .../camel-couchdb-kafka-source-connector.adoc      |    4 +
 .../connectors/camel-cql-kafka-sink-connector.adoc |    4 +
 .../camel-cql-kafka-source-connector.adoc          |    4 +
 .../camel-cron-kafka-source-connector.adoc         |    4 +
 .../camel-crypto-kafka-sink-connector.adoc         |    4 +
 .../connectors/camel-cxf-kafka-sink-connector.adoc |    4 +
 .../camel-cxf-kafka-source-connector.adoc          |    4 +
 .../camel-cxfrs-kafka-sink-connector.adoc          |    4 +
 .../camel-cxfrs-kafka-source-connector.adoc        |    4 +
 .../camel-dataformat-kafka-sink-connector.adoc     |    4 +
 .../camel-direct-kafka-sink-connector.adoc         |    4 +
 .../camel-direct-kafka-source-connector.adoc       |    4 +
 .../camel-direct-vm-kafka-sink-connector.adoc      |    4 +
 .../camel-direct-vm-kafka-source-connector.adoc    |    4 +
 .../camel-disruptor-kafka-sink-connector.adoc      |    4 +
 .../camel-disruptor-kafka-source-connector.adoc    |    4 +
 .../camel-disruptor-vm-kafka-sink-connector.adoc   |    4 +
 .../camel-disruptor-vm-kafka-source-connector.adoc |    4 +
 .../connectors/camel-djl-kafka-sink-connector.adoc |    4 +
 .../connectors/camel-dns-kafka-sink-connector.adoc |    4 +
 .../camel-docker-kafka-sink-connector.adoc         |    4 +
 .../camel-docker-kafka-source-connector.adoc       |    4 +
 .../camel-dozer-kafka-sink-connector.adoc          |    4 +
 .../camel-drill-kafka-sink-connector.adoc          |    4 +
 .../camel-dropbox-kafka-sink-connector.adoc        |    4 +
 .../camel-dropbox-kafka-source-connector.adoc      |    4 +
 .../camel-ehcache-kafka-sink-connector.adoc        |    4 +
 .../camel-ehcache-kafka-source-connector.adoc      |    4 +
 .../camel-elsql-kafka-sink-connector.adoc          |    5 +-
 .../camel-elsql-kafka-source-connector.adoc        |    5 +-
 .../camel-etcd-keys-kafka-sink-connector.adoc      |    4 +
 .../camel-etcd-stats-kafka-sink-connector.adoc     |    4 +
 .../camel-etcd-stats-kafka-source-connector.adoc   |    4 +
 .../camel-etcd-watch-kafka-source-connector.adoc   |    4 +
 .../camel-exec-kafka-sink-connector.adoc           |    4 +
 .../camel-facebook-kafka-sink-connector.adoc       |    4 +
 .../camel-facebook-kafka-source-connector.adoc     |    4 +
 .../camel-fhir-kafka-sink-connector.adoc           |    4 +
 .../camel-fhir-kafka-source-connector.adoc         |    4 +
 .../camel-file-kafka-sink-connector.adoc           |    4 +
 .../camel-file-kafka-source-connector.adoc         |    6 +-
 .../camel-file-watch-kafka-source-connector.adoc   |    4 +
 .../camel-flatpack-kafka-sink-connector.adoc       |    4 +
 .../camel-flatpack-kafka-source-connector.adoc     |    4 +
 .../camel-flink-kafka-sink-connector.adoc          |    4 +
 .../connectors/camel-fop-kafka-sink-connector.adoc |    4 +
 .../camel-freemarker-kafka-sink-connector.adoc     |    4 +
 .../connectors/camel-ftp-kafka-sink-connector.adoc |    4 +
 .../camel-ftp-kafka-source-connector.adoc          |    6 +-
 .../camel-ftps-kafka-sink-connector.adoc           |    4 +
 .../camel-ftps-kafka-source-connector.adoc         |    6 +-
 .../camel-ganglia-kafka-sink-connector.adoc        |    4 +
 .../camel-geocoder-kafka-sink-connector.adoc       |    4 +
 .../connectors/camel-git-kafka-sink-connector.adoc |    4 +
 .../camel-git-kafka-source-connector.adoc          |    4 +
 .../camel-github-kafka-sink-connector.adoc         |    4 +
 .../camel-github-kafka-source-connector.adoc       |    4 +
 ...camel-google-bigquery-kafka-sink-connector.adoc |    4 +
 ...l-google-bigquery-sql-kafka-sink-connector.adoc |    4 +
 ...camel-google-calendar-kafka-sink-connector.adoc |    4 +
 ...mel-google-calendar-kafka-source-connector.adoc |    4 +
 ...gle-calendar-stream-kafka-source-connector.adoc |    4 +
 .../camel-google-drive-kafka-sink-connector.adoc   |    4 +
 .../camel-google-drive-kafka-source-connector.adoc |    4 +
 ...amel-google-functions-kafka-sink-connector.adoc |    4 +
 .../camel-google-mail-kafka-sink-connector.adoc    |    4 +
 .../camel-google-mail-kafka-source-connector.adoc  |    4 +
 ...-google-mail-stream-kafka-source-connector.adoc |    4 +
 .../camel-google-pubsub-kafka-sink-connector.adoc  |    4 +
 ...camel-google-pubsub-kafka-source-connector.adoc |    4 +
 .../camel-google-sheets-kafka-sink-connector.adoc  |    4 +
 ...camel-google-sheets-kafka-source-connector.adoc |    4 +
 ...oogle-sheets-stream-kafka-source-connector.adoc |    4 +
 .../camel-gora-kafka-sink-connector.adoc           |    4 +
 .../camel-gora-kafka-source-connector.adoc         |    4 +
 .../camel-grape-kafka-sink-connector.adoc          |    4 +
 .../camel-graphql-kafka-sink-connector.adoc        |    4 +
 .../camel-grpc-kafka-sink-connector.adoc           |    4 +
 .../camel-grpc-kafka-source-connector.adoc         |    4 +
 .../camel-guava-eventbus-kafka-sink-connector.adoc |    4 +
 ...amel-guava-eventbus-kafka-source-connector.adoc |    4 +
 ...hazelcast-atomicvalue-kafka-sink-connector.adoc |    4 +
 ...-hazelcast-instance-kafka-source-connector.adoc |    4 +
 .../camel-hazelcast-list-kafka-sink-connector.adoc |    4 +
 ...amel-hazelcast-list-kafka-source-connector.adoc |    4 +
 .../camel-hazelcast-map-kafka-sink-connector.adoc  |    4 +
 ...camel-hazelcast-map-kafka-source-connector.adoc |    4 +
 ...el-hazelcast-multimap-kafka-sink-connector.adoc |    4 +
 ...-hazelcast-multimap-kafka-source-connector.adoc |    4 +
 ...camel-hazelcast-queue-kafka-sink-connector.adoc |    4 +
 ...mel-hazelcast-queue-kafka-source-connector.adoc |    4 +
 ...zelcast-replicatedmap-kafka-sink-connector.adoc |    4 +
 ...lcast-replicatedmap-kafka-source-connector.adoc |    4 +
 ...-hazelcast-ringbuffer-kafka-sink-connector.adoc |    4 +
 .../camel-hazelcast-seda-kafka-sink-connector.adoc |    4 +
 ...amel-hazelcast-seda-kafka-source-connector.adoc |    4 +
 .../camel-hazelcast-set-kafka-sink-connector.adoc  |    4 +
 ...camel-hazelcast-set-kafka-source-connector.adoc |    4 +
 ...camel-hazelcast-topic-kafka-sink-connector.adoc |    4 +
 ...mel-hazelcast-topic-kafka-source-connector.adoc |    4 +
 .../camel-hbase-kafka-sink-connector.adoc          |    4 +
 .../camel-hbase-kafka-source-connector.adoc        |    4 +
 .../camel-hdfs-kafka-sink-connector.adoc           |    4 +
 .../camel-hdfs-kafka-source-connector.adoc         |    4 +
 .../camel-http-kafka-sink-connector.adoc           |    4 +
 .../camel-https-kafka-sink-connector.adoc          |    4 +
 ...hwcloud-functiongraph-kafka-sink-connector.adoc |   68 +
 ...=> camel-hwcloud-iam-kafka-sink-connector.adoc} |   36 +-
 ... camel-hwcloud-iam-kafka-source-connector.adoc} |   44 +-
 .../camel-hwcloud-smn-kafka-sink-connector.adoc    |    2 +-
 ...camel-iec60870-client-kafka-sink-connector.adoc |    4 +
 ...mel-iec60870-client-kafka-source-connector.adoc |    4 +
 ...camel-iec60870-server-kafka-sink-connector.adoc |    4 +
 ...mel-iec60870-server-kafka-source-connector.adoc |    4 +
 .../camel-ignite-cache-kafka-sink-connector.adoc   |    4 +
 .../camel-ignite-cache-kafka-source-connector.adoc |    4 +
 .../camel-ignite-compute-kafka-sink-connector.adoc |    4 +
 ...camel-ignite-events-kafka-source-connector.adoc |    4 +
 .../camel-ignite-idgen-kafka-sink-connector.adoc   |    4 +
 ...amel-ignite-messaging-kafka-sink-connector.adoc |    4 +
 ...el-ignite-messaging-kafka-source-connector.adoc |    4 +
 .../camel-ignite-queue-kafka-sink-connector.adoc   |    4 +
 .../camel-ignite-set-kafka-sink-connector.adoc     |    4 +
 .../camel-imap-kafka-sink-connector.adoc           |    4 +
 .../camel-imap-kafka-source-connector.adoc         |    4 +
 .../camel-imaps-kafka-sink-connector.adoc          |    4 +
 .../camel-imaps-kafka-source-connector.adoc        |    4 +
 ...l-infinispan-embedded-kafka-sink-connector.adoc |    4 +
 ...infinispan-embedded-kafka-source-connector.adoc |    4 +
 .../camel-infinispan-kafka-sink-connector.adoc     |    4 +
 .../camel-infinispan-kafka-source-connector.adoc   |    4 +
 .../camel-influxdb-kafka-sink-connector.adoc       |    4 +
 .../camel-iota-kafka-sink-connector.adoc           |    2 +-
 .../camel-ipfs-kafka-sink-connector.adoc           |    4 +
 .../connectors/camel-irc-kafka-sink-connector.adoc |    4 +
 .../camel-irc-kafka-source-connector.adoc          |    4 +
 .../camel-ironmq-kafka-sink-connector.adoc         |    4 +
 .../camel-ironmq-kafka-source-connector.adoc       |    4 +
 .../camel-jbpm-kafka-sink-connector.adoc           |    4 +
 .../camel-jbpm-kafka-source-connector.adoc         |    4 +
 .../camel-jcache-kafka-sink-connector.adoc         |    4 +
 .../camel-jcache-kafka-source-connector.adoc       |    4 +
 .../camel-jclouds-kafka-sink-connector.adoc        |    4 +
 .../camel-jclouds-kafka-source-connector.adoc      |    4 +
 .../connectors/camel-jcr-kafka-sink-connector.adoc |    4 +
 .../camel-jcr-kafka-source-connector.adoc          |    4 +
 .../camel-jdbc-kafka-sink-connector.adoc           |    4 +
 .../camel-jetty-kafka-source-connector.adoc        |    4 +
 .../camel-jgroups-kafka-sink-connector.adoc        |    4 +
 .../camel-jgroups-kafka-source-connector.adoc      |    4 +
 .../camel-jgroups-raft-kafka-sink-connector.adoc   |    4 +
 .../camel-jgroups-raft-kafka-source-connector.adoc |    4 +
 .../camel-jing-kafka-sink-connector.adoc           |    4 +
 .../camel-jira-kafka-sink-connector.adoc           |    4 +
 .../camel-jira-kafka-source-connector.adoc         |    4 +
 .../connectors/camel-jms-kafka-sink-connector.adoc |    8 +-
 .../camel-jms-kafka-source-connector.adoc          |    8 +-
 .../camel-jmx-kafka-source-connector.adoc          |    4 +
 .../camel-jolt-kafka-sink-connector.adoc           |    4 +
 .../camel-jooq-kafka-sink-connector.adoc           |    4 +
 .../camel-jooq-kafka-source-connector.adoc         |    4 +
 .../connectors/camel-jpa-kafka-sink-connector.adoc |    4 +
 .../camel-jpa-kafka-source-connector.adoc          |    4 +
 .../camel-jslt-kafka-sink-connector.adoc           |    4 +
 .../camel-json-validator-kafka-sink-connector.adoc |    4 +
 .../camel-jsonata-kafka-sink-connector.adoc        |    4 +
 .../camel-jt400-kafka-sink-connector.adoc          |    4 +
 .../camel-jt400-kafka-source-connector.adoc        |    4 +
 .../camel-kafka-kafka-sink-connector.adoc          |    8 +-
 .../camel-kafka-kafka-source-connector.adoc        |    4 +-
 .../camel-kamelet-kafka-sink-connector.adoc        |    6 +-
 .../camel-kamelet-kafka-source-connector.adoc      |    6 +-
 ...ubernetes-config-maps-kafka-sink-connector.adoc |    4 +
 ...etes-custom-resources-kafka-sink-connector.adoc |    4 +
 ...es-custom-resources-kafka-source-connector.adoc |    4 +
 ...ubernetes-deployments-kafka-sink-connector.adoc |    4 +
 ...ernetes-deployments-kafka-source-connector.adoc |    4 +
 .../camel-kubernetes-hpa-kafka-sink-connector.adoc |    4 +
 ...amel-kubernetes-hpa-kafka-source-connector.adoc |    4 +
 .../camel-kubernetes-job-kafka-sink-connector.adoc |    4 +
 ...amel-kubernetes-job-kafka-source-connector.adoc |    4 +
 ...kubernetes-namespaces-kafka-sink-connector.adoc |    4 +
 ...bernetes-namespaces-kafka-source-connector.adoc |    4 +
 ...amel-kubernetes-nodes-kafka-sink-connector.adoc |    4 +
 ...el-kubernetes-nodes-kafka-source-connector.adoc |    4 +
 ...istent-volumes-claims-kafka-sink-connector.adoc |    4 +
 ...es-persistent-volumes-kafka-sink-connector.adoc |    4 +
 ...camel-kubernetes-pods-kafka-sink-connector.adoc |    4 +
 ...mel-kubernetes-pods-kafka-source-connector.adoc |    4 +
 ...plication-controllers-kafka-sink-connector.adoc |    4 +
 ...ication-controllers-kafka-source-connector.adoc |    4 +
 ...netes-resources-quota-kafka-sink-connector.adoc |    4 +
 ...el-kubernetes-secrets-kafka-sink-connector.adoc |    4 +
 ...etes-service-accounts-kafka-sink-connector.adoc |    4 +
 ...l-kubernetes-services-kafka-sink-connector.adoc |    4 +
 ...kubernetes-services-kafka-source-connector.adoc |    4 +
 .../camel-kudu-kafka-sink-connector.adoc           |    4 +
 .../camel-language-kafka-sink-connector.adoc       |    4 +
 .../camel-ldap-kafka-sink-connector.adoc           |    4 +
 .../camel-ldif-kafka-sink-connector.adoc           |    4 +
 .../connectors/camel-lpr-kafka-sink-connector.adoc |    4 +
 .../camel-lucene-kafka-sink-connector.adoc         |    4 +
 .../camel-lumberjack-kafka-source-connector.adoc   |    4 +
 .../camel-master-kafka-source-connector.adoc       |    4 +
 .../camel-metrics-kafka-sink-connector.adoc        |    4 +
 .../camel-micrometer-kafka-sink-connector.adoc     |    4 +
 ...-microprofile-metrics-kafka-sink-connector.adoc |    4 +
 .../camel-milo-client-kafka-sink-connector.adoc    |    4 +
 .../camel-milo-client-kafka-source-connector.adoc  |    4 +
 .../camel-milo-server-kafka-sink-connector.adoc    |    4 +
 .../camel-milo-server-kafka-source-connector.adoc  |    4 +
 .../camel-mina-kafka-sink-connector.adoc           |    4 +
 .../camel-mina-kafka-source-connector.adoc         |    4 +
 .../camel-minio-kafka-sink-connector.adoc          |    4 +
 .../camel-minio-kafka-source-connector.adoc        |    4 +
 .../camel-mllp-kafka-sink-connector.adoc           |    4 +
 .../camel-mllp-kafka-source-connector.adoc         |    4 +
 .../camel-mongodb-gridfs-kafka-sink-connector.adoc |    4 +
 ...amel-mongodb-gridfs-kafka-source-connector.adoc |    4 +
 .../camel-mongodb-kafka-sink-connector.adoc        |    9 +-
 .../camel-mongodb-kafka-source-connector.adoc      |    4 +
 .../connectors/camel-msv-kafka-sink-connector.adoc |    4 +
 .../camel-mustache-kafka-sink-connector.adoc       |    4 +
 .../camel-mvel-kafka-sink-connector.adoc           |    4 +
 .../camel-mybatis-bean-kafka-sink-connector.adoc   |    4 +
 .../camel-mybatis-kafka-sink-connector.adoc        |    4 +
 .../camel-mybatis-kafka-source-connector.adoc      |    4 +
 .../camel-nagios-kafka-sink-connector.adoc         |    4 +
 .../camel-nats-kafka-sink-connector.adoc           |    4 +
 .../camel-nats-kafka-source-connector.adoc         |    4 +
 .../camel-netty-http-kafka-sink-connector.adoc     |    4 +
 .../camel-netty-http-kafka-source-connector.adoc   |    4 +
 .../camel-nitrite-kafka-sink-connector.adoc        |    4 +
 .../camel-nitrite-kafka-source-connector.adoc      |    4 +
 .../connectors/camel-nsq-kafka-sink-connector.adoc |    4 +
 .../camel-nsq-kafka-source-connector.adoc          |    4 +
 .../camel-oaipmh-kafka-sink-connector.adoc         |    4 +
 .../camel-oaipmh-kafka-source-connector.adoc       |    4 +
 .../camel-olingo2-kafka-sink-connector.adoc        |    4 +
 .../camel-olingo2-kafka-source-connector.adoc      |    4 +
 .../camel-olingo4-kafka-sink-connector.adoc        |    4 +
 .../camel-olingo4-kafka-source-connector.adoc      |    4 +
 ...enshift-build-configs-kafka-sink-connector.adoc |    4 +
 ...amel-openshift-builds-kafka-sink-connector.adoc |    4 +
 ...amel-openstack-cinder-kafka-sink-connector.adoc |    4 +
 ...amel-openstack-glance-kafka-sink-connector.adoc |    4 +
 ...el-openstack-keystone-kafka-sink-connector.adoc |    4 +
 ...mel-openstack-neutron-kafka-sink-connector.adoc |    4 +
 .../camel-openstack-nova-kafka-sink-connector.adoc |    4 +
 ...camel-openstack-swift-kafka-sink-connector.adoc |    4 +
 .../camel-optaplanner-kafka-sink-connector.adoc    |    4 +
 .../camel-optaplanner-kafka-source-connector.adoc  |    4 +
 .../camel-paho-kafka-sink-connector.adoc           |    4 +
 .../camel-paho-kafka-source-connector.adoc         |    4 +
 .../camel-paho-mqtt5-kafka-sink-connector.adoc     |    4 +
 .../camel-paho-mqtt5-kafka-source-connector.adoc   |    4 +
 .../connectors/camel-pdf-kafka-sink-connector.adoc |    4 +
 ...pg-replication-slot-kafka-source-connector.adoc |    4 +
 .../camel-pgevent-kafka-sink-connector.adoc        |    4 +
 .../camel-pgevent-kafka-source-connector.adoc      |    4 +
 ...camel-platform-http-kafka-source-connector.adoc |    4 +
 .../camel-pop3-kafka-sink-connector.adoc           |    4 +
 .../camel-pop3-kafka-source-connector.adoc         |    4 +
 .../camel-pop3s-kafka-sink-connector.adoc          |    4 +
 .../camel-pop3s-kafka-source-connector.adoc        |    4 +
 .../camel-pubnub-kafka-sink-connector.adoc         |   11 +-
 .../camel-pubnub-kafka-source-connector.adoc       |   11 +-
 .../camel-pulsar-kafka-sink-connector.adoc         |    4 +
 .../camel-pulsar-kafka-source-connector.adoc       |    4 +
 .../camel-quickfix-kafka-sink-connector.adoc       |    4 +
 .../camel-quickfix-kafka-source-connector.adoc     |    4 +
 .../camel-rabbitmq-kafka-sink-connector.adoc       |    4 +
 .../camel-rabbitmq-kafka-source-connector.adoc     |    4 +-
 ...amel-reactive-streams-kafka-sink-connector.adoc |    4 +
 ...el-reactive-streams-kafka-source-connector.adoc |    4 +
 .../camel-rest-api-kafka-source-connector.adoc     |    4 +
 .../camel-rest-kafka-sink-connector.adoc           |    4 +
 .../camel-rest-kafka-source-connector.adoc         |    4 +
 .../camel-rest-openapi-kafka-sink-connector.adoc   |    4 +
 .../camel-rest-swagger-kafka-sink-connector.adoc   |    4 +
 .../camel-resteasy-kafka-sink-connector.adoc       |    4 +
 .../camel-resteasy-kafka-source-connector.adoc     |    4 +
 .../camel-rss-kafka-source-connector.adoc          |    4 +
 .../camel-saga-kafka-sink-connector.adoc           |    4 +
 .../camel-salesforce-kafka-sink-connector.adoc     |   16 +-
 .../camel-salesforce-kafka-source-connector.adoc   |    4 +
 .../camel-sap-netweaver-kafka-sink-connector.adoc  |    4 +
 .../camel-scheduler-kafka-source-connector.adoc    |    4 +
 .../camel-schematron-kafka-sink-connector.adoc     |    4 +
 .../connectors/camel-scp-kafka-sink-connector.adoc |    4 +
 .../camel-seda-kafka-sink-connector.adoc           |    4 +
 .../camel-seda-kafka-source-connector.adoc         |    4 +
 .../camel-service-kafka-source-connector.adoc      |    4 +
 .../camel-servicenow-kafka-sink-connector.adoc     |    4 +
 .../camel-servlet-kafka-source-connector.adoc      |    4 +
 .../camel-sftp-kafka-sink-connector.adoc           |    4 +
 .../camel-sftp-kafka-source-connector.adoc         |    6 +-
 .../connectors/camel-sip-kafka-sink-connector.adoc |    4 +
 .../camel-sip-kafka-source-connector.adoc          |    4 +
 .../camel-sips-kafka-sink-connector.adoc           |    4 +
 .../camel-sips-kafka-source-connector.adoc         |    4 +
 .../camel-sjms-kafka-sink-connector.adoc           |    4 +
 .../camel-sjms-kafka-source-connector.adoc         |    4 +
 .../camel-sjms2-kafka-sink-connector.adoc          |   10 +-
 .../camel-sjms2-kafka-source-connector.adoc        |    9 +-
 .../camel-slack-kafka-sink-connector.adoc          |    4 +
 .../camel-slack-kafka-source-connector.adoc        |    4 +
 .../camel-smpp-kafka-sink-connector.adoc           |    8 +-
 .../camel-smpp-kafka-source-connector.adoc         |    8 +-
 .../camel-smpps-kafka-sink-connector.adoc          |    8 +-
 .../camel-smpps-kafka-source-connector.adoc        |    8 +-
 .../camel-smtp-kafka-sink-connector.adoc           |    4 +
 .../camel-smtp-kafka-source-connector.adoc         |    4 +
 .../camel-smtps-kafka-sink-connector.adoc          |    4 +
 .../camel-smtps-kafka-source-connector.adoc        |    4 +
 .../camel-snmp-kafka-sink-connector.adoc           |    4 +
 .../camel-snmp-kafka-source-connector.adoc         |    4 +
 .../camel-solr-kafka-sink-connector.adoc           |   31 +-
 .../camel-solrCloud-kafka-sink-connector.adoc      |   31 +-
 .../camel-solrs-kafka-sink-connector.adoc          |   31 +-
 .../camel-soroush-kafka-sink-connector.adoc        |    4 +
 .../camel-soroush-kafka-source-connector.adoc      |    4 +
 .../camel-spark-kafka-sink-connector.adoc          |    4 +
 .../camel-splunk-hec-kafka-sink-connector.adoc     |    4 +
 .../camel-splunk-kafka-sink-connector.adoc         |    4 +
 .../camel-splunk-kafka-source-connector.adoc       |    4 +
 .../camel-spring-batch-kafka-sink-connector.adoc   |    4 +
 .../camel-spring-event-kafka-sink-connector.adoc   |    4 +
 .../camel-spring-event-kafka-source-connector.adoc |    4 +
 ...el-spring-integration-kafka-sink-connector.adoc |    4 +
 ...-spring-integration-kafka-source-connector.adoc |    4 +
 .../camel-spring-ldap-kafka-sink-connector.adoc    |    4 +
 ...camel-spring-rabbitmq-kafka-sink-connector.adoc |    4 +
 ...mel-spring-rabbitmq-kafka-source-connector.adoc |    4 +
 .../camel-spring-redis-kafka-sink-connector.adoc   |    4 +
 .../camel-spring-redis-kafka-source-connector.adoc |    4 +
 .../camel-spring-ws-kafka-sink-connector.adoc      |    4 +
 .../camel-spring-ws-kafka-source-connector.adoc    |    4 +
 .../connectors/camel-sql-kafka-sink-connector.adoc |    5 +-
 .../camel-sql-kafka-source-connector.adoc          |    5 +-
 .../camel-sql-stored-kafka-sink-connector.adoc     |    4 +
 .../connectors/camel-ssh-kafka-sink-connector.adoc |    4 +
 .../camel-ssh-kafka-source-connector.adoc          |    4 +
 .../camel-stax-kafka-sink-connector.adoc           |    4 +
 .../camel-stitch-kafka-sink-connector.adoc         |    4 +
 .../camel-stomp-kafka-sink-connector.adoc          |    4 +
 .../camel-stomp-kafka-source-connector.adoc        |    4 +
 .../camel-stream-kafka-sink-connector.adoc         |    4 +
 .../camel-stream-kafka-source-connector.adoc       |    4 +
 ...camel-string-template-kafka-sink-connector.adoc |    4 +
 .../camel-stub-kafka-sink-connector.adoc           |    4 +
 .../camel-stub-kafka-source-connector.adoc         |    4 +
 .../camel-telegram-kafka-sink-connector.adoc       |    4 +
 .../camel-telegram-kafka-source-connector.adoc     |    4 +
 .../camel-thrift-kafka-sink-connector.adoc         |    4 +
 .../camel-thrift-kafka-source-connector.adoc       |    4 +
 .../camel-tika-kafka-sink-connector.adoc           |    4 +
 .../camel-timer-kafka-source-connector.adoc        |    4 +
 .../camel-twilio-kafka-sink-connector.adoc         |    4 +
 .../camel-twilio-kafka-source-connector.adoc       |    4 +
 ...twitter-directmessage-kafka-sink-connector.adoc |    4 +
 ...itter-directmessage-kafka-source-connector.adoc |    4 +
 .../camel-twitter-search-kafka-sink-connector.adoc |    4 +
 ...amel-twitter-search-kafka-source-connector.adoc |    4 +
 ...amel-twitter-timeline-kafka-sink-connector.adoc |    4 +
 ...el-twitter-timeline-kafka-source-connector.adoc |    4 +
 .../camel-undertow-kafka-sink-connector.adoc       |    4 +
 .../camel-undertow-kafka-source-connector.adoc     |    4 +
 .../camel-validator-kafka-sink-connector.adoc      |    4 +
 .../camel-velocity-kafka-sink-connector.adoc       |    4 +
 .../camel-vertx-http-kafka-sink-connector.adoc     |    4 +
 .../camel-vertx-kafka-kafka-sink-connector.adoc    |    4 +
 .../camel-vertx-kafka-kafka-source-connector.adoc  |    4 +
 .../camel-vertx-kafka-sink-connector.adoc          |    4 +
 .../camel-vertx-kafka-source-connector.adoc        |    4 +
 ...camel-vertx-websocket-kafka-sink-connector.adoc |    4 +
 ...mel-vertx-websocket-kafka-source-connector.adoc |    4 +
 .../connectors/camel-vm-kafka-sink-connector.adoc  |    4 +
 .../camel-vm-kafka-source-connector.adoc           |    4 +
 .../camel-weather-kafka-sink-connector.adoc        |    4 +
 .../camel-weather-kafka-source-connector.adoc      |    4 +
 .../camel-web3j-kafka-sink-connector.adoc          |    4 +
 .../camel-web3j-kafka-source-connector.adoc        |    4 +
 .../camel-webhook-kafka-source-connector.adoc      |    4 +
 ...amel-websocket-jsr356-kafka-sink-connector.adoc |    4 +
 ...el-websocket-jsr356-kafka-source-connector.adoc |    4 +
 .../camel-websocket-kafka-sink-connector.adoc      |    4 +
 .../camel-websocket-kafka-source-connector.adoc    |    4 +
 .../camel-weka-kafka-sink-connector.adoc           |    4 +
 .../camel-wordpress-kafka-sink-connector.adoc      |    4 +
 .../camel-wordpress-kafka-source-connector.adoc    |    4 +
 .../camel-workday-kafka-sink-connector.adoc        |    4 +
 .../camel-xchange-kafka-sink-connector.adoc        |    4 +
 .../connectors/camel-xj-kafka-sink-connector.adoc  |    4 +
 ...amel-xmlsecurity-sign-kafka-sink-connector.adoc |    4 +
 ...el-xmlsecurity-verify-kafka-sink-connector.adoc |    4 +
 .../camel-xmpp-kafka-sink-connector.adoc           |    4 +
 .../camel-xmpp-kafka-source-connector.adoc         |    4 +
 .../camel-xquery-kafka-sink-connector.adoc         |    4 +
 .../camel-xquery-kafka-source-connector.adoc       |    4 +
 .../camel-xslt-kafka-sink-connector.adoc           |    4 +
 .../camel-xslt-saxon-kafka-sink-connector.adoc     |    4 +
 .../camel-yammer-kafka-sink-connector.adoc         |    4 +
 .../camel-yammer-kafka-source-connector.adoc       |    4 +
 .../camel-zendesk-kafka-sink-connector.adoc        |    4 +
 .../camel-zendesk-kafka-source-connector.adoc      |    4 +
 .../camel-zookeeper-kafka-sink-connector.adoc      |    4 +
 .../camel-zookeeper-kafka-source-connector.adoc    |    4 +
 ...el-zookeeper-master-kafka-source-connector.adoc |    4 +
 .../index.adoc}                                    |    2 +-
 .../pages/contributor-guide/release-guide.adoc     |  201 +++
 .../pages/{ => contributor-guide}/testing.adoc     |   41 +-
 .../{ => contributor-guide}/troubleshooting.adoc   |    6 +
 docs/modules/ROOT/pages/index.adoc                 |   33 +-
 .../camel-activemq-kafka-sink-connector.adoc       |    0
 .../camel-activemq-kafka-source-connector.adoc     |    0
 .../connectors/camel-ahc-kafka-sink-connector.adoc |    0
 .../camel-ahc-ws-kafka-sink-connector.adoc         |    0
 .../camel-ahc-ws-kafka-source-connector.adoc       |    0
 .../camel-ahc-wss-kafka-sink-connector.adoc        |    0
 .../camel-ahc-wss-kafka-source-connector.adoc      |    0
 .../camel-amqp-kafka-sink-connector.adoc           |    0
 .../camel-amqp-kafka-source-connector.adoc         |    0
 .../camel-apns-kafka-sink-connector.adoc           |    0
 .../camel-apns-kafka-source-connector.adoc         |    0
 .../camel-arangodb-kafka-sink-connector.adoc       |    0
 .../connectors/camel-as2-kafka-sink-connector.adoc |    0
 .../camel-as2-kafka-source-connector.adoc          |    0
 .../camel-asterisk-kafka-sink-connector.adoc       |    0
 .../camel-asterisk-kafka-source-connector.adoc     |    0
 .../camel-atlasmap-kafka-sink-connector.adoc       |    0
 .../camel-atmos-kafka-sink-connector.adoc          |    0
 .../camel-atmos-kafka-source-connector.adoc        |    0
 ...-atmosphere-websocket-kafka-sink-connector.adoc |    0
 ...tmosphere-websocket-kafka-source-connector.adoc |    0
 .../camel-atom-kafka-source-connector.adoc         |    0
 .../camel-atomix-map-kafka-sink-connector.adoc     |    0
 .../camel-atomix-map-kafka-source-connector.adoc   |    0
 ...amel-atomix-messaging-kafka-sink-connector.adoc |    0
 ...el-atomix-messaging-kafka-source-connector.adoc |    0
 ...camel-atomix-multimap-kafka-sink-connector.adoc |    0
 .../camel-atomix-queue-kafka-sink-connector.adoc   |    0
 .../camel-atomix-queue-kafka-source-connector.adoc |    0
 .../camel-atomix-set-kafka-sink-connector.adoc     |    0
 .../camel-atomix-set-kafka-source-connector.adoc   |    0
 .../camel-atomix-value-kafka-sink-connector.adoc   |    0
 .../camel-atomix-value-kafka-source-connector.adoc |    0
 .../camel-avro-kafka-sink-connector.adoc           |    0
 .../camel-avro-kafka-source-connector.adoc         |    0
 .../camel-aws-cw-kafka-sink-connector.adoc         |    0
 .../camel-aws-ddb-kafka-sink-connector.adoc        |    0
 ...camel-aws-ddbstream-kafka-source-connector.adoc |    0
 .../camel-aws-ec2-kafka-sink-connector.adoc        |    0
 .../camel-aws-ecs-kafka-sink-connector.adoc        |    0
 .../camel-aws-eks-kafka-sink-connector.adoc        |    0
 .../camel-aws-iam-kafka-sink-connector.adoc        |    0
 ...-aws-kinesis-firehose-kafka-sink-connector.adoc |    0
 .../camel-aws-kinesis-kafka-sink-connector.adoc    |    0
 .../camel-aws-kinesis-kafka-source-connector.adoc  |    0
 .../camel-aws-kms-kafka-sink-connector.adoc        |    0
 .../camel-aws-lambda-kafka-sink-connector.adoc     |    0
 .../camel-aws-mq-kafka-sink-connector.adoc         |    0
 .../camel-aws-msk-kafka-sink-connector.adoc        |    0
 .../camel-aws-s3-kafka-sink-connector.adoc         |    0
 .../camel-aws-s3-kafka-source-connector.adoc       |    0
 .../camel-aws-sdb-kafka-sink-connector.adoc        |    0
 ...l-aws-secrets-manager-kafka-sink-connector.adoc |    4 +-
 .../camel-aws-ses-kafka-sink-connector.adoc        |    0
 .../camel-aws-sns-kafka-sink-connector.adoc        |    0
 .../camel-aws-sqs-kafka-sink-connector.adoc        |    0
 .../camel-aws-sqs-kafka-source-connector.adoc      |    0
 .../camel-aws-swf-kafka-sink-connector.adoc        |    0
 .../camel-aws-swf-kafka-source-connector.adoc      |    0
 .../camel-aws-translate-kafka-sink-connector.adoc  |    0
 .../camel-aws2-athena-kafka-sink-connector.adoc    |    0
 .../camel-aws2-cw-kafka-sink-connector.adoc        |    0
 .../camel-aws2-ddb-kafka-sink-connector.adoc       |    0
 ...amel-aws2-ddbstream-kafka-source-connector.adoc |    0
 .../camel-aws2-ec2-kafka-sink-connector.adoc       |    0
 .../camel-aws2-ecs-kafka-sink-connector.adoc       |    0
 .../camel-aws2-eks-kafka-sink-connector.adoc       |    0
 ...amel-aws2-eventbridge-kafka-sink-connector.adoc |    0
 .../camel-aws2-iam-kafka-sink-connector.adoc       |    0
 ...aws2-kinesis-firehose-kafka-sink-connector.adoc |    0
 .../camel-aws2-kinesis-kafka-sink-connector.adoc   |    0
 .../camel-aws2-kinesis-kafka-source-connector.adoc |    0
 .../camel-aws2-kms-kafka-sink-connector.adoc       |    0
 .../camel-aws2-lambda-kafka-sink-connector.adoc    |    0
 .../camel-aws2-mq-kafka-sink-connector.adoc        |    4 +-
 .../camel-aws2-msk-kafka-sink-connector.adoc       |    4 +-
 .../camel-aws2-s3-kafka-sink-connector.adoc        |    0
 .../camel-aws2-s3-kafka-source-connector.adoc      |    0
 .../camel-aws2-ses-kafka-sink-connector.adoc       |    4 +-
 .../camel-aws2-sns-kafka-sink-connector.adoc       |    0
 .../camel-aws2-sqs-kafka-sink-connector.adoc       |    0
 .../camel-aws2-sqs-kafka-source-connector.adoc     |    0
 .../camel-aws2-sts-kafka-sink-connector.adoc       |    4 +-
 .../camel-aws2-translate-kafka-sink-connector.adoc |    4 +-
 .../camel-azure-blob-kafka-sink-connector.adoc     |    0
 .../camel-azure-blob-kafka-source-connector.adoc   |    0
 .../camel-azure-cosmosdb-kafka-sink-connector.adoc |    6 +-
 ...amel-azure-cosmosdb-kafka-source-connector.adoc |    6 +-
 ...camel-azure-eventhubs-kafka-sink-connector.adoc |    0
 ...mel-azure-eventhubs-kafka-source-connector.adoc |    0
 .../camel-azure-queue-kafka-sink-connector.adoc    |    0
 .../camel-azure-queue-kafka-source-connector.adoc  |    0
 ...el-azure-storage-blob-kafka-sink-connector.adoc |    0
 ...-azure-storage-blob-kafka-source-connector.adoc |    0
 ...zure-storage-datalake-kafka-sink-connector.adoc |    0
 ...re-storage-datalake-kafka-source-connector.adoc |    0
 ...l-azure-storage-queue-kafka-sink-connector.adoc |    0
 ...azure-storage-queue-kafka-source-connector.adoc |    0
 .../camel-bean-kafka-sink-connector.adoc           |    0
 .../camel-beanstalk-kafka-sink-connector.adoc      |    0
 .../camel-beanstalk-kafka-source-connector.adoc    |    0
 .../connectors/camel-box-kafka-sink-connector.adoc |    0
 .../camel-box-kafka-source-connector.adoc          |    0
 .../camel-braintree-kafka-sink-connector.adoc      |    0
 .../camel-braintree-kafka-source-connector.adoc    |    0
 .../camel-caffeine-cache-kafka-sink-connector.adoc |    0
 ...el-caffeine-loadcache-kafka-sink-connector.adoc |    0
 .../camel-chatscript-kafka-sink-connector.adoc     |    0
 .../camel-chunk-kafka-sink-connector.adoc          |    0
 .../camel-cm-sms-kafka-sink-connector.adoc         |    0
 .../camel-cmis-kafka-sink-connector.adoc           |    0
 .../camel-cmis-kafka-source-connector.adoc         |    0
 .../camel-coap+tcp-kafka-sink-connector.adoc       |    0
 .../camel-coap+tcp-kafka-source-connector.adoc     |    0
 .../camel-coap-kafka-sink-connector.adoc           |    0
 .../camel-coap-kafka-source-connector.adoc         |    0
 .../camel-coaps+tcp-kafka-sink-connector.adoc      |    0
 .../camel-coaps+tcp-kafka-source-connector.adoc    |    0
 .../camel-coaps-kafka-sink-connector.adoc          |    0
 .../camel-coaps-kafka-source-connector.adoc        |    0
 .../camel-cometd-kafka-sink-connector.adoc         |    0
 .../camel-cometd-kafka-source-connector.adoc       |    0
 .../camel-cometds-kafka-sink-connector.adoc        |    0
 .../camel-cometds-kafka-source-connector.adoc      |    0
 .../camel-consul-kafka-sink-connector.adoc         |    0
 .../camel-consul-kafka-source-connector.adoc       |    0
 .../camel-controlbus-kafka-sink-connector.adoc     |    0
 .../camel-corda-kafka-sink-connector.adoc          |    0
 .../camel-corda-kafka-source-connector.adoc        |    0
 .../camel-couchbase-kafka-sink-connector.adoc      |    0
 .../camel-couchbase-kafka-source-connector.adoc    |    0
 .../camel-couchdb-kafka-sink-connector.adoc        |    0
 .../camel-couchdb-kafka-source-connector.adoc      |    0
 .../connectors/camel-cql-kafka-sink-connector.adoc |    0
 .../camel-cql-kafka-source-connector.adoc          |    0
 .../camel-cron-kafka-source-connector.adoc         |    0
 .../camel-crypto-cms-kafka-sink-connector.adoc     |    0
 .../camel-crypto-kafka-sink-connector.adoc         |    0
 .../connectors/camel-cxf-kafka-sink-connector.adoc |    0
 .../camel-cxf-kafka-source-connector.adoc          |    0
 .../camel-cxfrs-kafka-sink-connector.adoc          |    0
 .../camel-cxfrs-kafka-source-connector.adoc        |    0
 .../camel-dataformat-kafka-sink-connector.adoc     |    0
 .../camel-direct-kafka-sink-connector.adoc         |    0
 .../camel-direct-kafka-source-connector.adoc       |    0
 .../camel-direct-vm-kafka-sink-connector.adoc      |    0
 .../camel-direct-vm-kafka-source-connector.adoc    |    0
 .../camel-disruptor-kafka-sink-connector.adoc      |    0
 .../camel-disruptor-kafka-source-connector.adoc    |    0
 .../camel-disruptor-vm-kafka-sink-connector.adoc   |    0
 .../camel-disruptor-vm-kafka-source-connector.adoc |    0
 .../connectors/camel-djl-kafka-sink-connector.adoc |    0
 .../connectors/camel-dns-kafka-sink-connector.adoc |    0
 .../camel-docker-kafka-sink-connector.adoc         |    0
 .../camel-docker-kafka-source-connector.adoc       |    0
 .../camel-dozer-kafka-sink-connector.adoc          |    0
 .../camel-drill-kafka-sink-connector.adoc          |    0
 .../camel-dropbox-kafka-sink-connector.adoc        |    0
 .../camel-dropbox-kafka-source-connector.adoc      |    0
 .../camel-ehcache-kafka-sink-connector.adoc        |    0
 .../camel-ehcache-kafka-source-connector.adoc      |    0
 ...el-elasticsearch-rest-kafka-sink-connector.adoc |    0
 .../camel-elsql-kafka-sink-connector.adoc          |    0
 .../camel-elsql-kafka-source-connector.adoc        |    0
 .../camel-elytron-kafka-sink-connector.adoc        |    0
 .../camel-elytron-kafka-source-connector.adoc      |    0
 .../camel-etcd-keys-kafka-sink-connector.adoc      |    0
 .../camel-etcd-stats-kafka-sink-connector.adoc     |    0
 .../camel-etcd-stats-kafka-source-connector.adoc   |    0
 .../camel-etcd-watch-kafka-source-connector.adoc   |    0
 .../camel-eventadmin-kafka-sink-connector.adoc     |    0
 .../camel-eventadmin-kafka-source-connector.adoc   |    0
 .../camel-exec-kafka-sink-connector.adoc           |    0
 .../camel-facebook-kafka-sink-connector.adoc       |    0
 .../camel-facebook-kafka-source-connector.adoc     |    0
 .../camel-fhir-kafka-sink-connector.adoc           |    0
 .../camel-fhir-kafka-source-connector.adoc         |    0
 .../camel-file-kafka-sink-connector.adoc           |    0
 .../camel-file-kafka-source-connector.adoc         |    0
 .../camel-file-watch-kafka-source-connector.adoc   |    0
 .../camel-flatpack-kafka-sink-connector.adoc       |    0
 .../camel-flatpack-kafka-source-connector.adoc     |    0
 .../camel-flink-kafka-sink-connector.adoc          |    0
 .../connectors/camel-fop-kafka-sink-connector.adoc |    0
 .../camel-freemarker-kafka-sink-connector.adoc     |    0
 .../connectors/camel-ftp-kafka-sink-connector.adoc |    0
 .../camel-ftp-kafka-source-connector.adoc          |    0
 .../camel-ftps-kafka-sink-connector.adoc           |    0
 .../camel-ftps-kafka-source-connector.adoc         |    0
 .../camel-ganglia-kafka-sink-connector.adoc        |    0
 .../camel-geocoder-kafka-sink-connector.adoc       |    0
 .../connectors/camel-git-kafka-sink-connector.adoc |    0
 .../camel-git-kafka-source-connector.adoc          |    0
 .../camel-github-kafka-sink-connector.adoc         |    0
 .../camel-github-kafka-source-connector.adoc       |    0
 ...camel-google-bigquery-kafka-sink-connector.adoc |    0
 ...l-google-bigquery-sql-kafka-sink-connector.adoc |    0
 ...camel-google-calendar-kafka-sink-connector.adoc |    0
 ...mel-google-calendar-kafka-source-connector.adoc |    0
 ...gle-calendar-stream-kafka-source-connector.adoc |    0
 .../camel-google-drive-kafka-sink-connector.adoc   |    0
 .../camel-google-drive-kafka-source-connector.adoc |    0
 ...amel-google-functions-kafka-sink-connector.adoc |    0
 .../camel-google-mail-kafka-sink-connector.adoc    |    0
 .../camel-google-mail-kafka-source-connector.adoc  |    0
 ...-google-mail-stream-kafka-source-connector.adoc |    0
 .../camel-google-pubsub-kafka-sink-connector.adoc  |    0
 ...camel-google-pubsub-kafka-source-connector.adoc |    0
 .../camel-google-sheets-kafka-sink-connector.adoc  |    0
 ...camel-google-sheets-kafka-source-connector.adoc |    0
 ...oogle-sheets-stream-kafka-source-connector.adoc |    0
 .../camel-google-storage-kafka-sink-connector.adoc |    0
 ...amel-google-storage-kafka-source-connector.adoc |    0
 .../camel-gora-kafka-sink-connector.adoc           |    0
 .../camel-gora-kafka-source-connector.adoc         |    0
 .../camel-grape-kafka-sink-connector.adoc          |    0
 .../camel-graphql-kafka-sink-connector.adoc        |    0
 .../camel-grpc-kafka-sink-connector.adoc           |    0
 .../camel-grpc-kafka-source-connector.adoc         |    0
 .../camel-guava-eventbus-kafka-sink-connector.adoc |    0
 ...amel-guava-eventbus-kafka-source-connector.adoc |    0
 ...hazelcast-atomicvalue-kafka-sink-connector.adoc |    0
 ...-hazelcast-instance-kafka-source-connector.adoc |    0
 .../camel-hazelcast-list-kafka-sink-connector.adoc |    0
 ...amel-hazelcast-list-kafka-source-connector.adoc |    0
 .../camel-hazelcast-map-kafka-sink-connector.adoc  |    0
 ...camel-hazelcast-map-kafka-source-connector.adoc |    0
 ...el-hazelcast-multimap-kafka-sink-connector.adoc |    0
 ...-hazelcast-multimap-kafka-source-connector.adoc |    0
 ...camel-hazelcast-queue-kafka-sink-connector.adoc |    0
 ...mel-hazelcast-queue-kafka-source-connector.adoc |    0
 ...zelcast-replicatedmap-kafka-sink-connector.adoc |    0
 ...lcast-replicatedmap-kafka-source-connector.adoc |    0
 ...-hazelcast-ringbuffer-kafka-sink-connector.adoc |    0
 .../camel-hazelcast-seda-kafka-sink-connector.adoc |    0
 ...amel-hazelcast-seda-kafka-source-connector.adoc |    0
 .../camel-hazelcast-set-kafka-sink-connector.adoc  |    0
 ...camel-hazelcast-set-kafka-source-connector.adoc |    0
 ...camel-hazelcast-topic-kafka-sink-connector.adoc |    0
 ...mel-hazelcast-topic-kafka-source-connector.adoc |    0
 .../camel-hbase-kafka-sink-connector.adoc          |    0
 .../camel-hbase-kafka-source-connector.adoc        |    0
 .../camel-hdfs-kafka-sink-connector.adoc           |    0
 .../camel-hdfs-kafka-source-connector.adoc         |    0
 .../camel-http-kafka-sink-connector.adoc           |    0
 .../camel-https-kafka-sink-connector.adoc          |    0
 .../camel-hwcloud-smn-kafka-sink-connector.adoc    |    0
 ...camel-iec60870-client-kafka-sink-connector.adoc |    0
 ...mel-iec60870-client-kafka-source-connector.adoc |    0
 ...camel-iec60870-server-kafka-sink-connector.adoc |    0
 ...mel-iec60870-server-kafka-source-connector.adoc |    0
 .../camel-ignite-cache-kafka-sink-connector.adoc   |    0
 .../camel-ignite-cache-kafka-source-connector.adoc |    0
 .../camel-ignite-compute-kafka-sink-connector.adoc |    0
 ...camel-ignite-events-kafka-source-connector.adoc |    0
 .../camel-ignite-idgen-kafka-sink-connector.adoc   |    0
 ...amel-ignite-messaging-kafka-sink-connector.adoc |    0
 ...el-ignite-messaging-kafka-source-connector.adoc |    0
 .../camel-ignite-queue-kafka-sink-connector.adoc   |    0
 .../camel-ignite-set-kafka-sink-connector.adoc     |    0
 .../camel-imap-kafka-sink-connector.adoc           |    0
 .../camel-imap-kafka-source-connector.adoc         |    0
 .../camel-imaps-kafka-sink-connector.adoc          |    0
 .../camel-imaps-kafka-source-connector.adoc        |    0
 ...l-infinispan-embedded-kafka-sink-connector.adoc |    0
 ...infinispan-embedded-kafka-source-connector.adoc |    0
 .../camel-infinispan-kafka-sink-connector.adoc     |    0
 .../camel-infinispan-kafka-source-connector.adoc   |    0
 .../camel-influxdb-kafka-sink-connector.adoc       |    0
 .../camel-iota-kafka-sink-connector.adoc           |    0
 .../camel-ipfs-kafka-sink-connector.adoc           |    0
 .../connectors/camel-irc-kafka-sink-connector.adoc |    0
 .../camel-irc-kafka-source-connector.adoc          |    0
 .../camel-ironmq-kafka-sink-connector.adoc         |    0
 .../camel-ironmq-kafka-source-connector.adoc       |    0
 .../camel-jbpm-kafka-sink-connector.adoc           |    0
 .../camel-jbpm-kafka-source-connector.adoc         |    0
 .../camel-jcache-kafka-sink-connector.adoc         |    0
 .../camel-jcache-kafka-source-connector.adoc       |    0
 .../camel-jclouds-kafka-sink-connector.adoc        |    0
 .../camel-jclouds-kafka-source-connector.adoc      |    0
 .../connectors/camel-jcr-kafka-sink-connector.adoc |    0
 .../camel-jcr-kafka-source-connector.adoc          |    0
 .../camel-jdbc-kafka-sink-connector.adoc           |    0
 .../camel-jetty-kafka-source-connector.adoc        |    0
 .../camel-jgroups-kafka-sink-connector.adoc        |    0
 .../camel-jgroups-kafka-source-connector.adoc      |    0
 .../camel-jgroups-raft-kafka-sink-connector.adoc   |    0
 .../camel-jgroups-raft-kafka-source-connector.adoc |    0
 .../camel-jing-kafka-sink-connector.adoc           |    0
 .../camel-jira-kafka-sink-connector.adoc           |    0
 .../camel-jira-kafka-source-connector.adoc         |    0
 .../connectors/camel-jms-kafka-sink-connector.adoc |    0
 .../camel-jms-kafka-source-connector.adoc          |    0
 .../camel-jmx-kafka-source-connector.adoc          |    0
 .../camel-jolt-kafka-sink-connector.adoc           |    0
 .../camel-jooq-kafka-sink-connector.adoc           |    0
 .../camel-jooq-kafka-source-connector.adoc         |    0
 .../connectors/camel-jpa-kafka-sink-connector.adoc |    0
 .../camel-jpa-kafka-source-connector.adoc          |    0
 .../camel-jslt-kafka-sink-connector.adoc           |    0
 .../camel-json-validator-kafka-sink-connector.adoc |    0
 .../camel-jsonata-kafka-sink-connector.adoc        |    0
 .../camel-jt400-kafka-sink-connector.adoc          |    0
 .../camel-jt400-kafka-source-connector.adoc        |    0
 .../camel-kafka-kafka-sink-connector.adoc          |    0
 .../camel-kafka-kafka-source-connector.adoc        |    0
 .../camel-kamelet-kafka-sink-connector.adoc        |    5 +-
 .../camel-kamelet-kafka-source-connector.adoc      |    5 +-
 .../camel-kamelet-reify-kafka-sink-connector.adoc  |    0
 ...camel-kamelet-reify-kafka-source-connector.adoc |    0
 ...ubernetes-config-maps-kafka-sink-connector.adoc |    0
 ...etes-custom-resources-kafka-sink-connector.adoc |    0
 ...es-custom-resources-kafka-source-connector.adoc |    0
 ...ubernetes-deployments-kafka-sink-connector.adoc |    0
 ...ernetes-deployments-kafka-source-connector.adoc |    0
 .../camel-kubernetes-hpa-kafka-sink-connector.adoc |    0
 ...amel-kubernetes-hpa-kafka-source-connector.adoc |    0
 .../camel-kubernetes-job-kafka-sink-connector.adoc |    0
 ...amel-kubernetes-job-kafka-source-connector.adoc |    0
 ...kubernetes-namespaces-kafka-sink-connector.adoc |    0
 ...bernetes-namespaces-kafka-source-connector.adoc |    0
 ...amel-kubernetes-nodes-kafka-sink-connector.adoc |    0
 ...el-kubernetes-nodes-kafka-source-connector.adoc |    0
 ...istent-volumes-claims-kafka-sink-connector.adoc |    0
 ...es-persistent-volumes-kafka-sink-connector.adoc |    0
 ...camel-kubernetes-pods-kafka-sink-connector.adoc |    0
 ...mel-kubernetes-pods-kafka-source-connector.adoc |    0
 ...plication-controllers-kafka-sink-connector.adoc |    0
 ...ication-controllers-kafka-source-connector.adoc |    0
 ...netes-resources-quota-kafka-sink-connector.adoc |    0
 ...el-kubernetes-secrets-kafka-sink-connector.adoc |    0
 ...etes-service-accounts-kafka-sink-connector.adoc |    0
 ...l-kubernetes-services-kafka-sink-connector.adoc |    0
 ...kubernetes-services-kafka-source-connector.adoc |    0
 .../camel-kudu-kafka-sink-connector.adoc           |    0
 .../camel-language-kafka-sink-connector.adoc       |    0
 .../camel-ldap-kafka-sink-connector.adoc           |    0
 .../camel-ldif-kafka-sink-connector.adoc           |    0
 .../connectors/camel-log-kafka-sink-connector.adoc |    0
 .../connectors/camel-lpr-kafka-sink-connector.adoc |    0
 .../camel-lucene-kafka-sink-connector.adoc         |    0
 .../camel-lumberjack-kafka-source-connector.adoc   |    0
 .../camel-master-kafka-source-connector.adoc       |    0
 .../camel-metrics-kafka-sink-connector.adoc        |    0
 .../camel-micrometer-kafka-sink-connector.adoc     |    0
 ...-microprofile-metrics-kafka-sink-connector.adoc |    0
 .../camel-milo-client-kafka-sink-connector.adoc    |    0
 .../camel-milo-client-kafka-source-connector.adoc  |    0
 .../camel-milo-server-kafka-sink-connector.adoc    |    0
 .../camel-milo-server-kafka-source-connector.adoc  |    0
 .../camel-mina-kafka-sink-connector.adoc           |    0
 .../camel-mina-kafka-source-connector.adoc         |    0
 .../camel-minio-kafka-sink-connector.adoc          |    0
 .../camel-minio-kafka-source-connector.adoc        |    0
 .../camel-mllp-kafka-sink-connector.adoc           |    0
 .../camel-mllp-kafka-source-connector.adoc         |    0
 .../camel-mongodb-gridfs-kafka-sink-connector.adoc |    0
 ...amel-mongodb-gridfs-kafka-source-connector.adoc |    0
 .../camel-mongodb-kafka-sink-connector.adoc        |    0
 .../camel-mongodb-kafka-source-connector.adoc      |    0
 .../connectors/camel-msv-kafka-sink-connector.adoc |    0
 .../camel-mustache-kafka-sink-connector.adoc       |    0
 .../camel-mvel-kafka-sink-connector.adoc           |    0
 .../camel-mybatis-bean-kafka-sink-connector.adoc   |    0
 .../camel-mybatis-kafka-sink-connector.adoc        |    0
 .../camel-mybatis-kafka-source-connector.adoc      |    0
 .../camel-nagios-kafka-sink-connector.adoc         |    0
 .../camel-nats-kafka-sink-connector.adoc           |    0
 .../camel-nats-kafka-source-connector.adoc         |    0
 .../camel-netty-http-kafka-sink-connector.adoc     |    0
 .../camel-netty-http-kafka-source-connector.adoc   |    0
 .../camel-netty-kafka-sink-connector.adoc          |    0
 .../camel-netty-kafka-source-connector.adoc        |    0
 .../camel-nitrite-kafka-sink-connector.adoc        |    0
 .../camel-nitrite-kafka-source-connector.adoc      |    0
 .../connectors/camel-nsq-kafka-sink-connector.adoc |    0
 .../camel-nsq-kafka-source-connector.adoc          |    0
 .../camel-oaipmh-kafka-sink-connector.adoc         |    0
 .../camel-oaipmh-kafka-source-connector.adoc       |    0
 .../camel-olingo2-kafka-sink-connector.adoc        |    0
 .../camel-olingo2-kafka-source-connector.adoc      |    0
 .../camel-olingo4-kafka-sink-connector.adoc        |    0
 .../camel-olingo4-kafka-source-connector.adoc      |    0
 ...enshift-build-configs-kafka-sink-connector.adoc |    0
 ...amel-openshift-builds-kafka-sink-connector.adoc |    0
 ...amel-openstack-cinder-kafka-sink-connector.adoc |    0
 ...amel-openstack-glance-kafka-sink-connector.adoc |    0
 ...el-openstack-keystone-kafka-sink-connector.adoc |    0
 ...mel-openstack-neutron-kafka-sink-connector.adoc |    0
 .../camel-openstack-nova-kafka-sink-connector.adoc |    0
 ...camel-openstack-swift-kafka-sink-connector.adoc |    0
 .../camel-optaplanner-kafka-sink-connector.adoc    |    0
 .../camel-optaplanner-kafka-source-connector.adoc  |    0
 .../camel-paho-kafka-sink-connector.adoc           |    0
 .../camel-paho-kafka-source-connector.adoc         |    0
 .../camel-paho-mqtt5-kafka-sink-connector.adoc     |    0
 .../camel-paho-mqtt5-kafka-source-connector.adoc   |    0
 .../camel-paxlogging-kafka-source-connector.adoc   |    0
 .../connectors/camel-pdf-kafka-sink-connector.adoc |    0
 ...pg-replication-slot-kafka-source-connector.adoc |    0
 .../camel-pgevent-kafka-sink-connector.adoc        |    0
 .../camel-pgevent-kafka-source-connector.adoc      |    0
 ...camel-platform-http-kafka-source-connector.adoc |    0
 .../camel-pop3-kafka-sink-connector.adoc           |    0
 .../camel-pop3-kafka-source-connector.adoc         |    0
 .../camel-pop3s-kafka-sink-connector.adoc          |    0
 .../camel-pop3s-kafka-source-connector.adoc        |    0
 .../camel-pubnub-kafka-sink-connector.adoc         |    0
 .../camel-pubnub-kafka-source-connector.adoc       |    0
 .../camel-pulsar-kafka-sink-connector.adoc         |    0
 .../camel-pulsar-kafka-source-connector.adoc       |    0
 .../camel-quartz-kafka-source-connector.adoc       |    0
 .../camel-quickfix-kafka-sink-connector.adoc       |    0
 .../camel-quickfix-kafka-source-connector.adoc     |    0
 .../camel-rabbitmq-kafka-sink-connector.adoc       |    0
 .../camel-rabbitmq-kafka-source-connector.adoc     |    0
 ...amel-reactive-streams-kafka-sink-connector.adoc |    0
 ...el-reactive-streams-kafka-source-connector.adoc |    0
 .../camel-rest-api-kafka-source-connector.adoc     |    0
 .../camel-rest-kafka-sink-connector.adoc           |    0
 .../camel-rest-kafka-source-connector.adoc         |    0
 .../camel-rest-openapi-kafka-sink-connector.adoc   |    0
 .../camel-rest-swagger-kafka-sink-connector.adoc   |    0
 .../camel-resteasy-kafka-sink-connector.adoc       |    0
 .../camel-resteasy-kafka-source-connector.adoc     |    0
 .../camel-rss-kafka-source-connector.adoc          |    0
 .../camel-saga-kafka-sink-connector.adoc           |    0
 .../camel-salesforce-kafka-sink-connector.adoc     |   12 +-
 .../camel-salesforce-kafka-source-connector.adoc   |    0
 .../camel-sap-netweaver-kafka-sink-connector.adoc  |    0
 .../camel-scheduler-kafka-source-connector.adoc    |    0
 .../camel-schematron-kafka-sink-connector.adoc     |    0
 .../connectors/camel-scp-kafka-sink-connector.adoc |    0
 .../camel-seda-kafka-sink-connector.adoc           |    0
 .../camel-seda-kafka-source-connector.adoc         |    0
 .../camel-service-kafka-source-connector.adoc      |    0
 .../camel-servicenow-kafka-sink-connector.adoc     |    0
 .../camel-servlet-kafka-source-connector.adoc      |    0
 .../camel-sftp-kafka-sink-connector.adoc           |    0
 .../camel-sftp-kafka-source-connector.adoc         |    0
 .../connectors/camel-sip-kafka-sink-connector.adoc |    0
 .../camel-sip-kafka-source-connector.adoc          |    0
 .../camel-sips-kafka-sink-connector.adoc           |    0
 .../camel-sips-kafka-source-connector.adoc         |    0
 .../camel-sjms-batch-kafka-source-connector.adoc   |    0
 .../camel-sjms-kafka-sink-connector.adoc           |    0
 .../camel-sjms-kafka-source-connector.adoc         |    0
 .../camel-sjms2-kafka-sink-connector.adoc          |    0
 .../camel-sjms2-kafka-source-connector.adoc        |    0
 .../camel-slack-kafka-sink-connector.adoc          |    0
 .../camel-slack-kafka-source-connector.adoc        |    0
 .../camel-smpp-kafka-sink-connector.adoc           |    6 +-
 .../camel-smpp-kafka-source-connector.adoc         |    6 +-
 .../camel-smpps-kafka-sink-connector.adoc          |    6 +-
 .../camel-smpps-kafka-source-connector.adoc        |    6 +-
 .../camel-smtp-kafka-sink-connector.adoc           |    0
 .../camel-smtp-kafka-source-connector.adoc         |    0
 .../camel-smtps-kafka-sink-connector.adoc          |    0
 .../camel-smtps-kafka-source-connector.adoc        |    0
 .../camel-snmp-kafka-sink-connector.adoc           |    0
 .../camel-snmp-kafka-source-connector.adoc         |    0
 .../camel-solr-kafka-sink-connector.adoc           |    0
 .../camel-solrCloud-kafka-sink-connector.adoc      |    0
 .../camel-solrs-kafka-sink-connector.adoc          |    0
 .../camel-soroush-kafka-sink-connector.adoc        |    0
 .../camel-soroush-kafka-source-connector.adoc      |    0
 .../camel-spark-kafka-sink-connector.adoc          |    0
 .../camel-spark-rest-kafka-source-connector.adoc   |    0
 .../camel-splunk-hec-kafka-sink-connector.adoc     |    0
 .../camel-splunk-kafka-sink-connector.adoc         |    0
 .../camel-splunk-kafka-source-connector.adoc       |    0
 .../camel-spring-batch-kafka-sink-connector.adoc   |    0
 .../camel-spring-event-kafka-sink-connector.adoc   |    0
 .../camel-spring-event-kafka-source-connector.adoc |    0
 ...el-spring-integration-kafka-sink-connector.adoc |    0
 ...-spring-integration-kafka-source-connector.adoc |    0
 .../camel-spring-jdbc-kafka-sink-connector.adoc    |    0
 .../camel-spring-ldap-kafka-sink-connector.adoc    |    0
 ...camel-spring-rabbitmq-kafka-sink-connector.adoc |    0
 ...mel-spring-rabbitmq-kafka-source-connector.adoc |    0
 .../camel-spring-redis-kafka-sink-connector.adoc   |    0
 .../camel-spring-redis-kafka-source-connector.adoc |    0
 .../camel-spring-ws-kafka-sink-connector.adoc      |    0
 .../camel-spring-ws-kafka-source-connector.adoc    |    0
 .../connectors/camel-sql-kafka-sink-connector.adoc |    0
 .../camel-sql-kafka-source-connector.adoc          |    0
 .../camel-sql-stored-kafka-sink-connector.adoc     |    0
 .../connectors/camel-ssh-kafka-sink-connector.adoc |    0
 .../camel-ssh-kafka-source-connector.adoc          |    0
 .../camel-stax-kafka-sink-connector.adoc           |    0
 .../camel-stitch-kafka-sink-connector.adoc         |    0
 .../camel-stomp-kafka-sink-connector.adoc          |    0
 .../camel-stomp-kafka-source-connector.adoc        |    0
 .../camel-stream-kafka-sink-connector.adoc         |    0
 .../camel-stream-kafka-source-connector.adoc       |    0
 ...camel-string-template-kafka-sink-connector.adoc |    0
 .../camel-stub-kafka-sink-connector.adoc           |    0
 .../camel-stub-kafka-source-connector.adoc         |    0
 .../camel-syslog-kafka-sink-connector.adoc         |    2 +-
 .../camel-syslog-kafka-source-connector.adoc       |    2 +-
 .../camel-telegram-kafka-sink-connector.adoc       |    0
 .../camel-telegram-kafka-source-connector.adoc     |    0
 .../camel-thrift-kafka-sink-connector.adoc         |    0
 .../camel-thrift-kafka-source-connector.adoc       |    0
 .../camel-tika-kafka-sink-connector.adoc           |    0
 .../camel-timer-kafka-source-connector.adoc        |    0
 .../camel-twilio-kafka-sink-connector.adoc         |    0
 .../camel-twilio-kafka-source-connector.adoc       |    0
 ...twitter-directmessage-kafka-sink-connector.adoc |    0
 ...itter-directmessage-kafka-source-connector.adoc |    0
 .../camel-twitter-search-kafka-sink-connector.adoc |    0
 ...amel-twitter-search-kafka-source-connector.adoc |    0
 ...amel-twitter-timeline-kafka-sink-connector.adoc |    0
 ...el-twitter-timeline-kafka-source-connector.adoc |    0
 .../camel-undertow-kafka-sink-connector.adoc       |    0
 .../camel-undertow-kafka-source-connector.adoc     |    0
 .../camel-validator-kafka-sink-connector.adoc      |    0
 .../camel-velocity-kafka-sink-connector.adoc       |    0
 .../camel-vertx-http-kafka-sink-connector.adoc     |    0
 .../camel-vertx-kafka-kafka-sink-connector.adoc    |    0
 .../camel-vertx-kafka-kafka-source-connector.adoc  |    0
 .../camel-vertx-kafka-sink-connector.adoc          |    0
 .../camel-vertx-kafka-source-connector.adoc        |    0
 ...camel-vertx-websocket-kafka-sink-connector.adoc |    0
 ...mel-vertx-websocket-kafka-source-connector.adoc |    0
 .../connectors/camel-vm-kafka-sink-connector.adoc  |    0
 .../camel-vm-kafka-source-connector.adoc           |    0
 .../camel-weather-kafka-sink-connector.adoc        |    0
 .../camel-weather-kafka-source-connector.adoc      |    0
 .../camel-web3j-kafka-sink-connector.adoc          |    0
 .../camel-web3j-kafka-source-connector.adoc        |    0
 .../camel-webhook-kafka-source-connector.adoc      |    0
 ...amel-websocket-jsr356-kafka-sink-connector.adoc |    0
 ...el-websocket-jsr356-kafka-source-connector.adoc |    0
 .../camel-websocket-kafka-sink-connector.adoc      |    0
 .../camel-websocket-kafka-source-connector.adoc    |    0
 .../camel-weka-kafka-sink-connector.adoc           |    0
 .../camel-wordpress-kafka-sink-connector.adoc      |    0
 .../camel-wordpress-kafka-source-connector.adoc    |    0
 .../camel-workday-kafka-sink-connector.adoc        |    0
 .../camel-xchange-kafka-sink-connector.adoc        |    0
 .../connectors/camel-xj-kafka-sink-connector.adoc  |    0
 ...amel-xmlsecurity-sign-kafka-sink-connector.adoc |    0
 ...el-xmlsecurity-verify-kafka-sink-connector.adoc |    0
 .../camel-xmpp-kafka-sink-connector.adoc           |    0
 .../camel-xmpp-kafka-source-connector.adoc         |    0
 .../camel-xquery-kafka-sink-connector.adoc         |    0
 .../camel-xquery-kafka-source-connector.adoc       |    0
 .../camel-xslt-kafka-sink-connector.adoc           |    0
 .../camel-xslt-saxon-kafka-sink-connector.adoc     |    0
 .../camel-yammer-kafka-sink-connector.adoc         |    0
 .../camel-yammer-kafka-source-connector.adoc       |    0
 .../camel-zendesk-kafka-sink-connector.adoc        |    0
 .../camel-zendesk-kafka-source-connector.adoc      |    0
 .../camel-zookeeper-kafka-sink-connector.adoc      |    0
 .../camel-zookeeper-kafka-source-connector.adoc    |    0
 ...el-zookeeper-master-kafka-source-connector.adoc |    0
 docs/modules/ROOT/pages/reference/index.adoc       |  351 ++++
 .../transformers/fieldsToHeaders.adoc              |    0
 .../transformers/index.adoc}                       |    2 +-
 .../ROOT/pages/{ => user-guide}/aggregation.adoc   |    2 +-
 .../pages/{ => user-guide}/basic-concepts.adoc     |    0
 .../{ => user-guide}/basic-configuration.adoc      |    8 +-
 .../camel-compatibility-matrix.adoc                |    5 +-
 .../archetype-apicurio-connector.adoc              |    0
 .../extending-connector}/archetype-connector.adoc  |    0
 .../archetype-dataformat-connector.adoc            |    0
 .../extending-connector/index.adoc}                |    6 +-
 .../getting-started-with-packages.adoc             |    2 +-
 .../getting-started}/try-it-out-locally.adoc       |    0
 .../getting-started}/try-it-out-on-kubernetes.adoc |    0
 .../try-it-out-on-openshift-with-strimzi.adoc      |    0
 .../ROOT/pages/{ => user-guide}/idempotency.adoc   |    0
 .../index.adoc}                                    |    4 +-
 .../pages/{ => user-guide}/remove-headers.adoc     |    0
 examples/CamelFileSinkConnector.properties         |    8 +-
 parent/pom.xml                                     |   10 +-
 pom.xml                                            |    4 +-
 tests/itests-aws-v2/pom.xml                        |    2 +-
 .../aws/v2/cw/sink/CamelSinkAWSCWITCase.java       |    4 +-
 .../aws/v2/ec2/sink/CamelSinkAWSEC2ITCase.java     |    4 +-
 .../aws/v2/iam/sink/CamelSinkAWSIAMITCase.java     |    4 +-
 .../aws/v2/kinesis/common/KinesisUtils.java        |    2 +-
 .../v2/kinesis/sink/CamelSinkAWSKinesisITCase.java |    4 +-
 .../source/CamelSourceAWSKinesisITCase.java        |    2 +-
 .../aws/v2/kms/sink/CamelSinkAWSKMSITCase.java     |    4 +-
 .../aws/v2/lambda/sink/CamelSinkLambdaITCase.java  |    4 +-
 .../aws/v2/s3/sink/CamelSinkAWSS3ITCase.java       |    4 +-
 .../aws/v2/s3/source/CamelSourceAWSS3ITCase.java   |    2 +-
 .../source/CamelSourceAWSS3LargeFilesITCase.java   |    4 +-
 .../aws/v2/sns/sink/CamelSinkAWSSNSITCase.java     |    2 +-
 .../aws/v2/sqs/sink/CamelSinkAWSSQSITCase.java     |    8 +-
 .../aws/v2/sqs/source/CamelSourceAWSSQSITCase.java |    2 +-
 tests/itests-azure-storage-blob/pom.xml            |    2 +-
 .../blob/sink/CamelSinkAzureStorageBlobITCase.java |    2 +-
 tests/itests-azure-storage-queue/pom.xml           |    2 +-
 .../sink/CamelSinkAzureStorageQueueITCase.java     |    2 +-
 .../source/CamelSourceAzureStorageQueueITCase.java |    2 +-
 tests/itests-cassandra/pom.xml                     |    2 +-
 .../cassandra/sink/CamelSinkCassandraITCase.java   |    2 +-
 tests/itests-common-http/pom.xml                   |    2 +-
 tests/itests-common/pom.xml                        |    2 +-
 .../kafkaconnector/common/AbstractKafkaTest.java   |   13 +-
 .../kafkaconnector/common/utils/TestUtils.java     |  114 --
 tests/itests-couchbase/pom.xml                     |    2 +-
 .../couchbase/sink/CamelSinkCouchbaseITCase.java   |    2 +-
 tests/itests-cxf/pom.xml                           |    2 +-
 .../cxf/services/CXFEmbeddedServerService.java     |    2 +-
 .../cxf/source/CamelSourceCXFITCase.java           |    2 +-
 tests/itests-cxfrs/pom.xml                         |    2 +-
 .../cxfrs/source/CamelSourceCXFRSITCase.java       |    2 +-
 tests/itests-elasticsearch/pom.xml                 |    2 +-
 .../elasticsearch/clients/ElasticSearchClient.java |    6 +-
 tests/itests-file/pom.xml                          |    2 +-
 .../file/sink/CamelFilePropertyFactory.java        |    8 +
 .../file/sink/CamelSinkFileAppendCharsITCase.java  |  193 +++
 .../file/sink/CamelSinkFileAppendITCase.java       |  143 ++
 .../file/sink/CamelSinkFileITCase.java             |  100 +-
 .../file/sink/util/CustomProducer.java             |   30 +-
 .../file/sink/util/FileTestUtil.java               |  108 ++
 tests/itests-google-pubsub/pom.xml                 |    2 +-
 .../pubsub/sink/CamelSinkGooglePubSubITCase.java   |    4 +-
 tests/itests-hdfs/pom.xml                          |    2 +-
 .../hdfs/sink/CamelSinkHDFSITCase.java             |    2 +-
 tests/itests-http/pom.xml                          |    2 +-
 tests/itests-https/pom.xml                         |    2 +-
 tests/itests-jdbc/pom.xml                          |    2 +-
 .../jdbc/sink/CamelSinkJDBCITCase.java             |    2 +-
 .../jdbc/sink/CamelSinkJDBCNoDataSourceITCase.java |   13 +-
 tests/itests-mongodb/pom.xml                       |    2 +-
 .../mongodb/sink/CamelSinkMongoDBITCase.java       |    2 +-
 tests/itests-netty-http/pom.xml                    |    2 +-
 tests/itests-netty/pom.xml                         |    2 +-
 .../netty/source/CamelSourceNettyITCase.java       |    2 +-
 tests/itests-parent/pom.xml                        |    2 +-
 tests/itests-rabbitmq/pom.xml                      |    2 +-
 tests/itests-salesforce/pom.xml                    |    9 +-
 .../salesforce/clients/SalesforceCliContainer.java |    2 +-
 .../salesforce/sink/CamelSinkSalesforceITCase.java |   10 +-
 .../source/CamelSourceSalesforceITCase.java        |   18 +-
 tests/itests-sjms2/pom.xml                         |    2 +-
 .../sjms2/sink/CamelSinkIdempotentJMSITCase.java   |    4 +-
 .../sjms2/sink/CamelSinkJMSStartupITCase.java      |   12 +-
 .../sjms2/sink/CamelSinkWithDLQJMSITCase.java      |    7 +-
 .../source/CamelSourceJMSWithAggregation.java      |    2 +-
 tests/itests-slack/pom.xml                         |    2 +-
 .../slack/sink/CamelSinkSlackITCase.java           |   14 +-
 .../slack/source/CamelSourceSlackITCase.java       |    3 +-
 tests/itests-sql/pom.xml                           |    2 +-
 .../sql/sink/CamelSinkSQLITCase.java               |    2 +-
 tests/itests-ssh/pom.xml                           |    2 +-
 .../ssh/sink/CamelSinkSshITCase.java               |    3 +-
 tests/itests-syslog/pom.xml                        |    2 +-
 .../syslog/services/SourceRouteConfigurator.java   |    2 +-
 .../syslog/source/CamelSourceSyslogITCase.java     |    2 +-
 tests/itests-timer/pom.xml                         |    2 +-
 tests/perf-tests-rabbitmq/pom.xml                  |    2 +-
 .../source/RabbitMQSourcePerformanceITCase.java    |    3 +-
 tests/pom.xml                                      |    2 +-
 .../pom.xml                                        |    2 +-
 .../pom.xml                                        |    2 +-
 .../maven/docs/UpdateDocComponentsListMojo.java    |   18 +-
 .../src/main/resources/nav.mvel                    |    6 +-
 .../pom.xml                                        |    2 +-
 tooling/camel-kafka-connector-model/pom.xml        |    2 +-
 tooling/pom.xml                                    |    2 +-
 2707 files changed, 9030 insertions(+), 5446 deletions(-)
 copy connectors/camel-hwcloud-smn-kafka-connector/src/generated/resources/camel-hwcloud-smn-sink.json => camel-kafka-connector-catalog/src/generated/resources/connectors/camel-hwcloud-functiongraph-sink.json (73%)
 copy connectors/camel-hwcloud-smn-kafka-connector/src/generated/resources/camel-hwcloud-smn-sink.json => camel-kafka-connector-catalog/src/generated/resources/connectors/camel-hwcloud-iam-sink.json (70%)
 copy connectors/camel-pubnub-kafka-connector/src/generated/resources/camel-pubnub-source.json => camel-kafka-connector-catalog/src/generated/resources/connectors/camel-hwcloud-iam-source.json (57%)
 delete mode 100644 connectors/camel-apns-kafka-connector/pom.xml
 delete mode 100644 connectors/camel-apns-kafka-connector/src/generated/descriptors/connector-sink.properties
 delete mode 100644 connectors/camel-apns-kafka-connector/src/generated/descriptors/connector-source.properties
 delete mode 100644 connectors/camel-apns-kafka-connector/src/generated/resources/camel-apns-sink.json
 delete mode 100644 connectors/camel-apns-kafka-connector/src/generated/resources/camel-apns-source.json
 delete mode 100644 connectors/camel-apns-kafka-connector/src/main/assembly/package.xml
 delete mode 100644 connectors/camel-apns-kafka-connector/src/main/docs/camel-apns-kafka-sink-connector.adoc
 delete mode 100644 connectors/camel-apns-kafka-connector/src/main/docs/camel-apns-kafka-source-connector.adoc
 delete mode 100644 connectors/camel-apns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/apns/CamelApnsSinkConnectorConfig.java
 delete mode 100644 connectors/camel-apns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/apns/CamelApnsSourceConnectorConfig.java
 delete mode 100644 connectors/camel-apns-kafka-connector/src/main/resources/META-INF/LICENSE.txt
 delete mode 100644 connectors/camel-apns-kafka-connector/src/main/resources/META-INF/NOTICE.txt
 copy connectors/{camel-apns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/apns/CamelApnsSinkConnector.java => camel-aws2-s3-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2s3/models/StorageHeader.java} (55%)
 copy connectors/{camel-apns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/apns/CamelApnsSinkConnector.java => camel-aws2-s3-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2s3/models/StorageRecord.java} (55%)
 create mode 100644 connectors/camel-aws2-s3-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2s3/transformers/JSONToRecordTransforms.java
 create mode 100644 connectors/camel-aws2-s3-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2s3/transformers/RecordToJSONTransforms.java
 copy connectors/{camel-aws2-kinesis-firehose-kafka-connector => camel-hwcloud-functiongraph-kafka-connector}/pom.xml (93%)
 create mode 100644 connectors/camel-hwcloud-functiongraph-kafka-connector/src/generated/descriptors/connector-sink.properties
 copy connectors/{camel-hwcloud-smn-kafka-connector/src/generated/resources/camel-hwcloud-smn-sink.json => camel-hwcloud-functiongraph-kafka-connector/src/generated/resources/camel-hwcloud-functiongraph-sink.json} (73%)
 copy connectors/{camel-zookeeper-master-kafka-connector => camel-hwcloud-functiongraph-kafka-connector}/src/main/assembly/package.xml (100%)
 create mode 100644 connectors/camel-hwcloud-functiongraph-kafka-connector/src/main/docs/camel-hwcloud-functiongraph-kafka-sink-connector.adoc
 copy connectors/{camel-apns-kafka-connector/src/main/docs/examples/CamelApnsSinkConnector.properties => camel-hwcloud-functiongraph-kafka-connector/src/main/docs/examples/CamelHwcloudfunctiongraphSinkConnector.properties} (71%)
 copy connectors/{camel-apns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/apns/CamelApnsSinkConnector.java => camel-hwcloud-functiongraph-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hwcloudfunctiongraph/CamelHwcloudfunctiongraphSinkConnector.java} (81%)
 create mode 100644 connectors/camel-hwcloud-functiongraph-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hwcloudfunctiongraph/CamelHwcloudfunctiongraphSinkConnectorConfig.java
 copy connectors/{camel-apns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/apns/CamelApnsSinkTask.java => camel-hwcloud-functiongraph-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hwcloudfunctiongraph/CamelHwcloudfunctiongraphSinkTask.java} (86%)
 copy {tooling/camel-kafka-connector-docs-maven-plugin => connectors/camel-hwcloud-functiongraph-kafka-connector}/src/main/resources/META-INF/LICENSE.txt (100%)
 copy {tooling/camel-kafka-connector-docs-maven-plugin => connectors/camel-hwcloud-functiongraph-kafka-connector}/src/main/resources/META-INF/NOTICE.txt (100%)
 copy connectors/{camel-aws2-athena-kafka-connector => camel-hwcloud-iam-kafka-connector}/pom.xml (94%)
 create mode 100644 connectors/camel-hwcloud-iam-kafka-connector/src/generated/descriptors/connector-sink.properties
 create mode 100644 connectors/camel-hwcloud-iam-kafka-connector/src/generated/descriptors/connector-source.properties
 copy connectors/{camel-hwcloud-smn-kafka-connector/src/generated/resources/camel-hwcloud-smn-sink.json => camel-hwcloud-iam-kafka-connector/src/generated/resources/camel-hwcloud-iam-sink.json} (70%)
 copy connectors/{camel-pubnub-kafka-connector/src/generated/resources/camel-pubnub-source.json => camel-hwcloud-iam-kafka-connector/src/generated/resources/camel-hwcloud-iam-source.json} (57%)
 copy connectors/{camel-zookeeper-master-kafka-connector => camel-hwcloud-iam-kafka-connector}/src/main/assembly/package.xml (100%)
 copy docs/modules/ROOT/pages/connectors/camel-hwcloud-smn-kafka-sink-connector.adoc => connectors/camel-hwcloud-iam-kafka-connector/src/main/docs/camel-hwcloud-iam-kafka-sink-connector.adoc (65%)
 copy docs/modules/ROOT/pages/connectors/camel-optaplanner-kafka-source-connector.adoc => connectors/camel-hwcloud-iam-kafka-connector/src/main/docs/camel-hwcloud-iam-kafka-source-connector.adoc (54%)
 rename connectors/{camel-apns-kafka-connector/src/main/docs/examples/CamelApnsSinkConnector.properties => camel-hwcloud-iam-kafka-connector/src/main/docs/examples/CamelHwcloudiamSinkConnector.properties} (78%)
 rename connectors/{camel-apns-kafka-connector/src/main/docs/examples/CamelApnsSourceConnector.properties => camel-hwcloud-iam-kafka-connector/src/main/docs/examples/CamelHwcloudiamSourceConnector.properties} (77%)
 copy connectors/{camel-apns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/apns/CamelApnsSinkConnector.java => camel-hwcloud-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hwcloudiam/CamelHwcloudiamSinkConnector.java} (84%)
 create mode 100644 connectors/camel-hwcloud-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hwcloudiam/CamelHwcloudiamSinkConnectorConfig.java
 rename connectors/{camel-apns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/apns/CamelApnsSinkTask.java => camel-hwcloud-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hwcloudiam/CamelHwcloudiamSinkTask.java} (88%)
 rename connectors/{camel-apns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/apns/CamelApnsSourceConnector.java => camel-hwcloud-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hwcloudiam/CamelHwcloudiamSourceConnector.java} (84%)
 create mode 100644 connectors/camel-hwcloud-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hwcloudiam/CamelHwcloudiamSourceConnectorConfig.java
 rename connectors/{camel-apns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/apns/CamelApnsSourceTask.java => camel-hwcloud-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hwcloudiam/CamelHwcloudiamSourceTask.java} (87%)
 copy {tooling/camel-kafka-connector-docs-maven-plugin => connectors/camel-hwcloud-iam-kafka-connector}/src/main/resources/META-INF/LICENSE.txt (100%)
 copy {tooling/camel-kafka-connector-docs-maven-plugin => connectors/camel-hwcloud-iam-kafka-connector}/src/main/resources/META-INF/NOTICE.txt (100%)
 delete mode 100644 docs/modules/ROOT/pages/about.adoc
 delete mode 100644 docs/modules/ROOT/pages/connectors.adoc
 create mode 100644 docs/modules/ROOT/pages/connectors/camel-hwcloud-functiongraph-kafka-sink-connector.adoc
 copy docs/modules/ROOT/pages/connectors/{camel-hwcloud-smn-kafka-sink-connector.adoc => camel-hwcloud-iam-kafka-sink-connector.adoc} (65%)
 copy docs/modules/ROOT/pages/connectors/{camel-optaplanner-kafka-source-connector.adoc => camel-hwcloud-iam-kafka-source-connector.adoc} (54%)
 rename docs/modules/ROOT/pages/{contributing.adoc => contributor-guide/index.adoc} (99%)
 create mode 100644 docs/modules/ROOT/pages/contributor-guide/release-guide.adoc
 rename docs/modules/ROOT/pages/{ => contributor-guide}/testing.adoc (91%)
 rename docs/modules/ROOT/pages/{ => contributor-guide}/troubleshooting.adoc (90%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-activemq-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-activemq-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ahc-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ahc-ws-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ahc-ws-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ahc-wss-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ahc-wss-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-amqp-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-amqp-kafka-source-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-apns-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-apns-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-arangodb-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-as2-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-as2-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-asterisk-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-asterisk-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atlasmap-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atmos-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atmos-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atmosphere-websocket-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atmosphere-websocket-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atom-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atomix-map-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atomix-map-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atomix-messaging-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atomix-messaging-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atomix-multimap-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atomix-queue-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atomix-queue-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atomix-set-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atomix-set-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atomix-value-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-atomix-value-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-avro-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-avro-kafka-source-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-cw-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-ddb-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-ddbstream-kafka-source-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-ec2-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-ecs-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-eks-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-iam-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-kinesis-firehose-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-kinesis-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-kinesis-kafka-source-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-kms-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-lambda-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-mq-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-msk-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-s3-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-s3-kafka-source-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-sdb-kafka-sink-connector.adoc (100%)
 copy {connectors/camel-aws-secrets-manager-kafka-connector/src/main/docs => docs/modules/ROOT/pages/reference/connectors}/camel-aws-secrets-manager-kafka-sink-connector.adoc (92%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-ses-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-sns-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-sqs-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-sqs-kafka-source-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-swf-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-swf-kafka-source-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws-translate-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-athena-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-cw-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-ddb-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-ddbstream-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-ec2-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-ecs-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-eks-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-eventbridge-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-iam-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-kinesis-firehose-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-kinesis-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-kinesis-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-kms-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-lambda-kafka-sink-connector.adoc (100%)
 copy {connectors/camel-aws2-mq-kafka-connector/src/main/docs => docs/modules/ROOT/pages/reference/connectors}/camel-aws2-mq-kafka-sink-connector.adoc (92%)
 copy {connectors/camel-aws2-msk-kafka-connector/src/main/docs => docs/modules/ROOT/pages/reference/connectors}/camel-aws2-msk-kafka-sink-connector.adoc (92%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-s3-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-s3-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-ses-kafka-sink-connector.adoc (93%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-sns-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-sqs-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-sqs-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-sts-kafka-sink-connector.adoc (92%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-aws2-translate-kafka-sink-connector.adoc (92%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-azure-blob-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-azure-blob-kafka-source-connector.adoc (100%)
 copy {connectors/camel-azure-cosmosdb-kafka-connector/src/main/docs => docs/modules/ROOT/pages/reference/connectors}/camel-azure-cosmosdb-kafka-sink-connector.adoc (98%)
 copy {connectors/camel-azure-cosmosdb-kafka-connector/src/main/docs => docs/modules/ROOT/pages/reference/connectors}/camel-azure-cosmosdb-kafka-source-connector.adoc (98%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-azure-eventhubs-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-azure-eventhubs-kafka-source-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-azure-queue-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-azure-queue-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-azure-storage-blob-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-azure-storage-blob-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-azure-storage-datalake-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-azure-storage-datalake-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-azure-storage-queue-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-azure-storage-queue-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-bean-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-beanstalk-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-beanstalk-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-box-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-box-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-braintree-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-braintree-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-caffeine-cache-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-caffeine-loadcache-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-chatscript-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-chunk-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-cm-sms-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-cmis-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-cmis-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-coap+tcp-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-coap+tcp-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-coap-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-coap-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-coaps+tcp-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-coaps+tcp-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-coaps-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-coaps-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-cometd-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-cometd-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-cometds-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-cometds-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-consul-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-consul-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-controlbus-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-corda-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-corda-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-couchbase-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-couchbase-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-couchdb-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-couchdb-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-cql-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-cql-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-cron-kafka-source-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-crypto-cms-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-crypto-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-cxf-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-cxf-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-cxfrs-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-cxfrs-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-dataformat-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-direct-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-direct-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-direct-vm-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-direct-vm-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-disruptor-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-disruptor-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-disruptor-vm-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-disruptor-vm-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-djl-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-dns-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-docker-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-docker-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-dozer-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-drill-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-dropbox-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-dropbox-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ehcache-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ehcache-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-elasticsearch-rest-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-elsql-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-elsql-kafka-source-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-elytron-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-elytron-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-etcd-keys-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-etcd-stats-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-etcd-stats-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-etcd-watch-kafka-source-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-eventadmin-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-eventadmin-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-exec-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-facebook-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-facebook-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-fhir-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-fhir-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-file-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-file-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-file-watch-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-flatpack-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-flatpack-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-flink-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-fop-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-freemarker-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ftp-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ftp-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ftps-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ftps-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ganglia-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-geocoder-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-git-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-git-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-github-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-github-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-bigquery-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-bigquery-sql-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-calendar-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-calendar-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-calendar-stream-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-drive-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-drive-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-functions-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-mail-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-mail-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-mail-stream-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-pubsub-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-pubsub-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-sheets-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-sheets-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-sheets-stream-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-storage-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-google-storage-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-gora-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-gora-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-grape-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-graphql-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-grpc-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-grpc-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-guava-eventbus-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-guava-eventbus-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-atomicvalue-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-instance-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-list-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-list-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-map-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-map-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-multimap-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-multimap-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-queue-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-queue-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-replicatedmap-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-replicatedmap-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-ringbuffer-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-seda-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-seda-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-set-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-set-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-topic-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hazelcast-topic-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hbase-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hbase-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hdfs-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hdfs-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-http-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-https-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-hwcloud-smn-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-iec60870-client-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-iec60870-client-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-iec60870-server-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-iec60870-server-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ignite-cache-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ignite-cache-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ignite-compute-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ignite-events-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ignite-idgen-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ignite-messaging-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ignite-messaging-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ignite-queue-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ignite-set-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-imap-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-imap-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-imaps-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-imaps-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-infinispan-embedded-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-infinispan-embedded-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-infinispan-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-infinispan-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-influxdb-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-iota-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ipfs-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-irc-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-irc-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ironmq-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ironmq-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jbpm-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jbpm-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jcache-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jcache-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jclouds-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jclouds-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jcr-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jcr-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jdbc-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jetty-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jgroups-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jgroups-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jgroups-raft-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jgroups-raft-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jing-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jira-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jira-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jms-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jms-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jmx-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jolt-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jooq-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jooq-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jpa-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jpa-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jslt-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-json-validator-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jsonata-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jt400-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-jt400-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kafka-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kafka-kafka-source-connector.adoc (100%)
 copy {connectors/camel-kamelet-kafka-connector/src/main/docs => docs/modules/ROOT/pages/reference/connectors}/camel-kamelet-kafka-sink-connector.adoc (90%)
 copy {connectors/camel-kamelet-kafka-connector/src/main/docs => docs/modules/ROOT/pages/reference/connectors}/camel-kamelet-kafka-source-connector.adoc (88%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kamelet-reify-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kamelet-reify-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-config-maps-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-custom-resources-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-custom-resources-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-deployments-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-deployments-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-hpa-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-hpa-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-job-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-job-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-namespaces-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-namespaces-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-nodes-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-nodes-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-persistent-volumes-claims-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-persistent-volumes-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-pods-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-pods-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-replication-controllers-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-replication-controllers-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-resources-quota-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-secrets-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-service-accounts-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-services-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kubernetes-services-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-kudu-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-language-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ldap-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ldif-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-log-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-lpr-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-lucene-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-lumberjack-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-master-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-metrics-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-micrometer-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-microprofile-metrics-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-milo-client-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-milo-client-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-milo-server-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-milo-server-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-mina-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-mina-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-minio-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-minio-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-mllp-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-mllp-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-mongodb-gridfs-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-mongodb-gridfs-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-mongodb-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-mongodb-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-msv-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-mustache-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-mvel-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-mybatis-bean-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-mybatis-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-mybatis-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-nagios-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-nats-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-nats-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-netty-http-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-netty-http-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-netty-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-netty-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-nitrite-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-nitrite-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-nsq-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-nsq-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-oaipmh-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-oaipmh-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-olingo2-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-olingo2-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-olingo4-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-olingo4-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-openshift-build-configs-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-openshift-builds-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-openstack-cinder-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-openstack-glance-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-openstack-keystone-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-openstack-neutron-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-openstack-nova-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-openstack-swift-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-optaplanner-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-optaplanner-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-paho-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-paho-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-paho-mqtt5-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-paho-mqtt5-kafka-source-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-paxlogging-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-pdf-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-pg-replication-slot-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-pgevent-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-pgevent-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-platform-http-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-pop3-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-pop3-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-pop3s-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-pop3s-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-pubnub-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-pubnub-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-pulsar-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-pulsar-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-quartz-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-quickfix-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-quickfix-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-rabbitmq-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-rabbitmq-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-reactive-streams-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-reactive-streams-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-rest-api-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-rest-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-rest-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-rest-openapi-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-rest-swagger-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-resteasy-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-resteasy-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-rss-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-saga-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-salesforce-kafka-sink-connector.adoc (94%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-salesforce-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-sap-netweaver-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-scheduler-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-schematron-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-scp-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-seda-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-seda-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-service-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-servicenow-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-servlet-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-sftp-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-sftp-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-sip-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-sip-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-sips-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-sips-kafka-source-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-sjms-batch-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-sjms-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-sjms-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-sjms2-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-sjms2-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-slack-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-slack-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-smpp-kafka-sink-connector.adoc (97%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-smpp-kafka-source-connector.adoc (95%)
 copy {connectors/camel-smpps-kafka-connector/src/main/docs => docs/modules/ROOT/pages/reference/connectors}/camel-smpps-kafka-sink-connector.adoc (97%)
 copy {connectors/camel-smpps-kafka-connector/src/main/docs => docs/modules/ROOT/pages/reference/connectors}/camel-smpps-kafka-source-connector.adoc (95%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-smtp-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-smtp-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-smtps-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-smtps-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-snmp-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-snmp-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-solr-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-solrCloud-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-solrs-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-soroush-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-soroush-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-spark-kafka-sink-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-spark-rest-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-splunk-hec-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-splunk-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-splunk-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-spring-batch-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-spring-event-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-spring-event-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-spring-integration-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-spring-integration-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-spring-jdbc-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-spring-ldap-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-spring-rabbitmq-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-spring-rabbitmq-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-spring-redis-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-spring-redis-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-spring-ws-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-spring-ws-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-sql-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-sql-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-sql-stored-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ssh-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-ssh-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-stax-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-stitch-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-stomp-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-stomp-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-stream-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-stream-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-string-template-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-stub-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-stub-kafka-source-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-syslog-kafka-sink-connector.adoc (89%)
 rename docs/modules/ROOT/pages/{ => reference}/connectors/camel-syslog-kafka-source-connector.adoc (89%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-telegram-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-telegram-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-thrift-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-thrift-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-tika-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-timer-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-twilio-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-twilio-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-twitter-directmessage-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-twitter-directmessage-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-twitter-search-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-twitter-search-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-twitter-timeline-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-twitter-timeline-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-undertow-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-undertow-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-validator-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-velocity-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-vertx-http-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-vertx-kafka-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-vertx-kafka-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-vertx-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-vertx-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-vertx-websocket-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-vertx-websocket-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-vm-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-vm-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-weather-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-weather-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-web3j-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-web3j-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-webhook-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-websocket-jsr356-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-websocket-jsr356-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-websocket-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-websocket-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-weka-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-wordpress-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-wordpress-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-workday-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-xchange-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-xj-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-xmlsecurity-sign-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-xmlsecurity-verify-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-xmpp-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-xmpp-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-xquery-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-xquery-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-xslt-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-xslt-saxon-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-yammer-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-yammer-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-zendesk-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-zendesk-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-zookeeper-kafka-sink-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-zookeeper-kafka-source-connector.adoc (100%)
 copy docs/modules/ROOT/pages/{ => reference}/connectors/camel-zookeeper-master-kafka-source-connector.adoc (100%)
 create mode 100644 docs/modules/ROOT/pages/reference/index.adoc
 rename docs/modules/ROOT/pages/{ => reference}/transformers/fieldsToHeaders.adoc (100%)
 rename docs/modules/ROOT/pages/{single-message-transform.adoc => reference/transformers/index.adoc} (94%)
 rename docs/modules/ROOT/pages/{ => user-guide}/aggregation.adoc (96%)
 rename docs/modules/ROOT/pages/{ => user-guide}/basic-concepts.adoc (100%)
 rename docs/modules/ROOT/pages/{ => user-guide}/basic-configuration.adoc (88%)
 rename docs/modules/ROOT/pages/{ => user-guide}/camel-compatibility-matrix.adoc (83%)
 rename docs/modules/ROOT/pages/{ => user-guide/extending-connector}/archetype-apicurio-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => user-guide/extending-connector}/archetype-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{ => user-guide/extending-connector}/archetype-dataformat-connector.adoc (100%)
 rename docs/modules/ROOT/pages/{archetypes.adoc => user-guide/extending-connector/index.adoc} (52%)
 rename docs/modules/ROOT/pages/{ => user-guide/getting-started}/getting-started-with-packages.adoc (88%)
 rename docs/modules/ROOT/pages/{ => user-guide/getting-started}/try-it-out-locally.adoc (100%)
 rename docs/modules/ROOT/pages/{ => user-guide/getting-started}/try-it-out-on-kubernetes.adoc (100%)
 rename docs/modules/ROOT/pages/{ => user-guide/getting-started}/try-it-out-on-openshift-with-strimzi.adoc (100%)
 rename docs/modules/ROOT/pages/{ => user-guide}/idempotency.adoc (100%)
 rename docs/modules/ROOT/pages/{getting-started.adoc => user-guide/index.adoc} (62%)
 rename docs/modules/ROOT/pages/{ => user-guide}/remove-headers.adoc (100%)
 delete mode 100644 tests/itests-common/src/test/java/org/apache/camel/kafkaconnector/common/utils/TestUtils.java
 create mode 100644 tests/itests-file/src/test/java/org/apache/camel/kafkaconnector/file/sink/CamelSinkFileAppendCharsITCase.java
 create mode 100644 tests/itests-file/src/test/java/org/apache/camel/kafkaconnector/file/sink/CamelSinkFileAppendITCase.java
 rename connectors/camel-apns-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/apns/CamelApnsSinkConnector.java => tests/itests-file/src/test/java/org/apache/camel/kafkaconnector/file/sink/util/CustomProducer.java (56%)
 create mode 100644 tests/itests-file/src/test/java/org/apache/camel/kafkaconnector/file/sink/util/FileTestUtil.java

[camel-kafka-connector] 01/05: Related to #423 : caonverted source and sink to use camel-kamelets.

Posted by va...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

valdar pushed a commit to branch kamelets
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git

commit 8324995d00da2f9687e4d25733e2f5233d574a8d
Author: Andrea Tarocchi <an...@gmail.com>
AuthorDate: Mon Apr 26 01:38:42 2021 +0200

    Related to #423 : caonverted source and sink to use camel-kamelets.
---
 core/pom.xml                                       |  10 +-
 .../apache/camel/kafkaconnector/CamelSinkTask.java |   5 +-
 .../camel/kafkaconnector/CamelSourceTask.java      |   5 +-
 .../utils/CamelKafkaConnectMain.java               | 272 ++++++++++++---------
 .../camel/kafkaconnector/CamelSourceTaskTest.java  |  10 +-
 .../camel/kafkaconnector/DataFormatTest.java       |  10 +-
 6 files changed, 191 insertions(+), 121 deletions(-)

diff --git a/core/pom.xml b/core/pom.xml
index f6c014f..3138163 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -53,12 +53,20 @@
         </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
-            <artifactId>camel-kafka</artifactId>
+            <artifactId>camel-kamelet</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-core-languages</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-kafka</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-xml-jaxb</artifactId>
+        </dependency>
 
         <!-- Tools -->
         <dependency>
diff --git a/core/src/main/java/org/apache/camel/kafkaconnector/CamelSinkTask.java b/core/src/main/java/org/apache/camel/kafkaconnector/CamelSinkTask.java
index 82c16d2..4e5a201 100644
--- a/core/src/main/java/org/apache/camel/kafkaconnector/CamelSinkTask.java
+++ b/core/src/main/java/org/apache/camel/kafkaconnector/CamelSinkTask.java
@@ -42,6 +42,8 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 public class CamelSinkTask extends SinkTask {
+    public static final String KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX = "camel.kamelet.ckcSink.";
+
     public static final String KAFKA_RECORD_KEY_HEADER = "camel.kafka.connector.record.key";
     public static final String HEADER_CAMEL_PREFIX = "CamelHeader.";
     public static final String PROPERTY_CAMEL_PREFIX = "CamelProperty.";
@@ -119,8 +121,9 @@ public class CamelSinkTask extends SinkTask {
                                                 CAMEL_SINK_ENDPOINT_PROPERTIES_PREFIX,
                                                 CAMEL_SINK_PATH_PROPERTIES_PREFIX);
             }
+            actualProps.put(KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "toUrl", remoteUrl);
 
-            cms = CamelKafkaConnectMain.builder(LOCAL_URL, remoteUrl)
+            cms = CamelKafkaConnectMain.builder(LOCAL_URL, "kamelet:ckcSink")
                 .withProperties(actualProps)
                 .withUnmarshallDataFormat(unmarshaller)
                 .withMarshallDataFormat(marshaller)
diff --git a/core/src/main/java/org/apache/camel/kafkaconnector/CamelSourceTask.java b/core/src/main/java/org/apache/camel/kafkaconnector/CamelSourceTask.java
index 00ce145..77ce636 100644
--- a/core/src/main/java/org/apache/camel/kafkaconnector/CamelSourceTask.java
+++ b/core/src/main/java/org/apache/camel/kafkaconnector/CamelSourceTask.java
@@ -49,6 +49,7 @@ import org.slf4j.LoggerFactory;
 
 
 public class CamelSourceTask extends SourceTask {
+    public static final String KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX = "camel.kamelet.ckcSource.";
     public static final String HEADER_CAMEL_PREFIX = "CamelHeader.";
     public static final String PROPERTY_CAMEL_PREFIX = "CamelProperty.";
 
@@ -145,8 +146,9 @@ public class CamelSourceTask extends SourceTask {
                                                 config.getString(CamelSourceConnectorConfig.CAMEL_SOURCE_COMPONENT_CONF), CAMEL_SOURCE_ENDPOINT_PROPERTIES_PREFIX,
                                                 CAMEL_SOURCE_PATH_PROPERTIES_PREFIX);
             }
+            actualProps.put(KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "fromUrl", remoteUrl);
 
-            cms = CamelKafkaConnectMain.builder(remoteUrl, localUrl)
+            cms = CamelKafkaConnectMain.builder("kamelet:ckcSource", localUrl)
                 .withProperties(actualProps)
                 .withUnmarshallDataFormat(unmarshaller)
                 .withMarshallDataFormat(marshaller)
@@ -171,6 +173,7 @@ public class CamelSourceTask extends SourceTask {
             consumer.start();
 
             cms.start();
+
             LOG.info("CamelSourceTask connector task started");
         } catch (Exception e) {
             throw new ConnectException("Failed to create and start Camel context", e);
diff --git a/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java b/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java
index d031b20..6e7dbdf 100644
--- a/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java
+++ b/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java
@@ -26,10 +26,16 @@ import org.apache.camel.AggregationStrategy;
 import org.apache.camel.CamelContext;
 import org.apache.camel.ConsumerTemplate;
 import org.apache.camel.ProducerTemplate;
+import org.apache.camel.builder.DefaultErrorHandlerBuilder;
+import org.apache.camel.builder.ErrorHandlerBuilderRef;
+import org.apache.camel.builder.NoErrorHandlerBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.kafkaconnector.CamelConnectorConfig;
+import org.apache.camel.kafkaconnector.CamelSinkTask;
+import org.apache.camel.kafkaconnector.CamelSourceTask;
 import org.apache.camel.main.SimpleMain;
-import org.apache.camel.model.RouteDefinition;
+import org.apache.camel.model.ProcessorDefinition;
+import org.apache.camel.model.RouteTemplateDefinition;
 import org.apache.camel.processor.idempotent.kafka.KafkaIdempotentRepository;
 import org.apache.camel.spi.IdempotentRepository;
 import org.apache.camel.support.processor.idempotent.MemoryIdempotentRepository;
@@ -40,7 +46,6 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 public class CamelKafkaConnectMain extends SimpleMain {
-    public static final String CAMEL_DATAFORMAT_PROPERTIES_PREFIX = "camel.dataformat.";
     private static final Logger LOG = LoggerFactory.getLogger(CamelKafkaConnectMain.class);
 
     protected volatile ConsumerTemplate consumerTemplate;
@@ -140,67 +145,67 @@ public class CamelKafkaConnectMain extends SimpleMain {
             this.aggregationTimeout = aggregationTimeout;
             return this;
         }
-        
+
         public Builder withErrorHandler(String errorHandler) {
             this.errorHandler = errorHandler;
             return this;
         }
-        
+
         public Builder withMaxRedeliveries(int maxRedeliveries) {
             this.maxRedeliveries = maxRedeliveries;
             return this;
         }
-        
+
         public Builder withRedeliveryDelay(long redeliveryDelay) {
             this.redeliveryDelay = redeliveryDelay;
             return this;
         }
-        
+
         public Builder withIdempotencyEnabled(boolean idempotencyEnabled) {
             this.idempotencyEnabled = idempotencyEnabled;
             return this;
         }
-        
+
         public Builder withExpressionType(String expressionType) {
             this.expressionType = expressionType;
             return this;
         }
-        
+
         public Builder withExpressionHeader(String expressionHeader) {
             this.expressionHeader = expressionHeader;
             return this;
         }
-        
+
         public Builder withMemoryDimension(int memoryDimension) {
             this.memoryDimension = memoryDimension;
             return this;
         }
-        
+
         public Builder withIdempotentRepositoryType(String idempotentRepositoryType) {
             this.idempotentRepositoryType = idempotentRepositoryType;
             return this;
         }
-        
+
         public Builder withIdempotentRepositoryTopicName(String idempotentRepositoryTopicName) {
             this.idempotentRepositoryTopicName = idempotentRepositoryTopicName;
             return this;
         }
-        
+
         public Builder withIdempotentRepositoryKafkaServers(String idempotentRepositoryKafkaServers) {
             this.idempotentRepositoryKafkaServers = idempotentRepositoryKafkaServers;
             return this;
         }
-        
+
         public Builder withIdempotentRepositoryKafkaMaxCacheSize(int idempotentRepositoryKafkaMaxCacheSize) {
             this.idempotentRepositoryKafkaMaxCacheSize = idempotentRepositoryKafkaMaxCacheSize;
             return this;
         }
-        
+
         public Builder withIdempotentRepositoryKafkaPollDuration(int idempotentRepositoryKafkaPollDuration) {
             this.idempotentRepositoryKafkaPollDuration = idempotentRepositoryKafkaPollDuration;
             return this;
         }
-        
+
         public Builder withHeadersExcludePattern(String headersExcludePattern) {
             this.headersExcludePattern = headersExcludePattern;
             return this;
@@ -214,21 +219,51 @@ public class CamelKafkaConnectMain extends SimpleMain {
             return entry.getKey() + "=" + entry.getValue();
         }
 
-
         public CamelKafkaConnectMain build(CamelContext camelContext) {
             CamelKafkaConnectMain camelMain = new CamelKafkaConnectMain(camelContext);
             camelMain.configure().setAutoConfigurationLogSummary(false);
+            //TODO: make it configurable
+            camelMain.configure().setDumpRoutes(true);
 
             Properties camelProperties = new Properties();
             camelProperties.putAll(props);
 
-            List<String> filteredProps = camelProperties.entrySet().stream().map(this::filterSensitive).collect(Collectors.toList());
+            //TODO: enable or delete these parameters once https://issues.apache.org/jira/browse/CAMEL-16551 is resolved
+//            //dataformats
+//            if (!ObjectHelper.isEmpty(marshallDataFormat)) {
+//                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLETE_PARAMETERS_PREFIX + "marshall", marshallDataFormat);
+//                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "marshall", marshallDataFormat);
+//            }
+//            if (!ObjectHelper.isEmpty(unmarshallDataFormat)) {
+//                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLETE_PARAMETERS_PREFIX + "unmarshall", unmarshallDataFormat);
+//                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "unmarshall", unmarshallDataFormat);
+//            }
 
-            LOG.info("Setting initial properties in Camel context: [{}]", filteredProps);
-            camelMain.setInitialProperties(camelProperties);
-            
-            // Instantianting the idempotent Repository here and inject it in registry to be referenced
+            //aggregator
+            if (!ObjectHelper.isEmpty(aggregationSize)) {
+                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "aggregationSize", String.valueOf(aggregationSize));
+                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "aggregationSize", String.valueOf(aggregationSize));
+            }
+            if (!ObjectHelper.isEmpty(aggregationTimeout)) {
+                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "aggregationTimeout", String.valueOf(aggregationTimeout));
+                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "aggregationTimeout", String.valueOf(aggregationTimeout));
+            }
+
+            //idempotency
             if (idempotencyEnabled) {
+                switch (expressionType) {
+                    case "body":
+                        camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "idempotentExpression", "${body}");
+                        camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "idempotentExpression", "${body}");
+                        break;
+                    case "header":
+                        camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "idempotentExpression", "${headers." + expressionHeader + "}");
+                        camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "idempotentExpression", "${headers." + expressionHeader + "}");
+                        break;
+                    default:
+                        break;
+                }
+                // Instantiating the idempotent Repository here and inject it in registry to be referenced
                 IdempotentRepository idempotentRepo = null;
                 switch (idempotentRepositoryType) {
                     case "memory":
@@ -240,110 +275,123 @@ public class CamelKafkaConnectMain extends SimpleMain {
                     default:
                         break;
                 }
-                camelMain.getCamelContext().getRegistry().bind("idempotentRepository", idempotentRepo);
+                camelMain.getCamelContext().getRegistry().bind("ckcIdempotentRepository", idempotentRepo);
+            }
+
+            //remove headers
+            if (!ObjectHelper.isEmpty(headersExcludePattern)) {
+                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "headersExcludePattern", headersExcludePattern);
+                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "headersExcludePattern", headersExcludePattern);
+            }
+
+            List<String> filteredProps = camelProperties.entrySet().stream().map(this::filterSensitive).collect(Collectors.toList());
+            LOG.info("Setting initial properties in Camel context: [{}]", filteredProps);
+            camelMain.setInitialProperties(camelProperties);
+
+            //error handler
+            camelMain.getCamelContext().getRegistry().bind("ckcErrorHandler", new DefaultErrorHandlerBuilder());
+            if (errorHandler != null) {
+                switch (errorHandler) {
+                    case "no":
+                        camelMain.getCamelContext().getRegistry().bind("ckcErrorHandler", new NoErrorHandlerBuilder());
+                        break;
+                    case "default":
+                        camelMain.getCamelContext().getRegistry().bind("ckcErrorHandler", new DefaultErrorHandlerBuilder().maximumRedeliveries(maxRedeliveries).redeliveryDelay(redeliveryDelay));
+                        break;
+                    default:
+                        break;
+                }
             }
 
-            //creating the actual route
             camelMain.configure().addRoutesBuilder(new RouteBuilder() {
                 public void configure() {
-                    //from
-                    RouteDefinition rd = from(from);
-                    LOG.info("Creating Camel route from({})", from);
-                    
-                    if (!ObjectHelper.isEmpty(errorHandler)) {
-                        switch (errorHandler) {
-                            case "no":
-                                rd.errorHandler(noErrorHandler());
-                                break;
-                            case "default":
-                                rd.errorHandler(defaultErrorHandler().maximumRedeliveries(maxRedeliveries).redeliveryDelay(redeliveryDelay));
-                                break;
-                            default:
-                                break;
-                        }
+
+                    //creating source template
+                    RouteTemplateDefinition rtdSource = routeTemplate("ckcSource")
+                            .templateParameter("fromUrl")
+                            .templateParameter("errorHandler", "ckcErrorHandler")
+                            //TODO: enable or delete these parameters once https://issues.apache.org/jira/browse/CAMEL-16551 is resolved
+//                            .templateParameter("marshall", "dummyDataformat")
+//                            .templateParameter("unmarshall", "dummyDataformat")
+
+                            //TODO: change CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NA to ckcAggregationStrategy?
+                            .templateParameter("aggregationStrategy", CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NAME)
+                            .templateParameter("aggregationSize", "1")
+                            .templateParameter("aggregationTimeout", String.valueOf(Long.MAX_VALUE))
+
+                            .templateParameter("idempotentExpression", "dummyExpression")
+                            .templateParameter("idempotentRepository", "ckcIdempotentRepository")
+                            .templateParameter("headersExcludePattern", "(?!)");
+
+
+                    ProcessorDefinition<?> rdInTemplateSource = rtdSource.from("{{fromUrl}}")
+                            .errorHandler(new ErrorHandlerBuilderRef("{{errorHandler}}"));
+                    if (!ObjectHelper.isEmpty(marshallDataFormat)) {
+                        rdInTemplateSource = rdInTemplateSource.marshal(marshallDataFormat);
+                    }
+                    if (!ObjectHelper.isEmpty(unmarshallDataFormat)) {
+                        rdInTemplateSource = rdInTemplateSource.unmarshal(unmarshallDataFormat);
                     }
 
-                    //dataformats
+                    if (getContext().getRegistry().lookupByName("aggregate") != null) {
+                        AggregationStrategy s = getContext().getRegistry().lookupByNameAndType(CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NAME, AggregationStrategy.class);
+                        rdInTemplateSource = rdInTemplateSource.aggregate(s)
+                                .constant(true)
+                                .completionSize("{{aggregationSize}}")
+                                .completionTimeout("{{aggregationTimeout}}");
+                    }
+
+                    if (idempotencyEnabled) {
+                        rdInTemplateSource = rdInTemplateSource.idempotentConsumer(simple("{{idempotentExpression}}")).messageIdRepositoryRef("{{idempotentRepository}}");
+                    }
+
+                    rdInTemplateSource.removeHeaders("{{headersExcludePattern}}")
+                            .to("kamelet:sink");
+
+                    //creating sink template
+                    RouteTemplateDefinition rtdSink = routeTemplate("ckcSink")
+                            .templateParameter("toUrl")
+                            .templateParameter("errorHandler", "ckcErrorHandler")
+                            //TODO: enable or delete these parameters once https://issues.apache.org/jira/browse/CAMEL-16551 is resolved
+//                            .templateParameter("marshall", "dummyDataformat")
+//                            .templateParameter("unmarshall", "dummyDataformat")
+
+                            //TODO: change CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NA to ckcAggregationStrategy?
+                            .templateParameter("aggregationStrategy", CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NAME)
+                            .templateParameter("aggregationSize", "1")
+                            .templateParameter("aggregationTimeout", String.valueOf(Long.MAX_VALUE))
+
+                            .templateParameter("idempotentExpression", "dummyExpression")
+                            .templateParameter("idempotentRepository", "ckcIdempotentRepository")
+                            .templateParameter("headersExcludePattern", "(?!)");
+
+
+                    ProcessorDefinition<?> rdInTemplateSink = rtdSink.from("kamelet:source")
+                            .errorHandler(new ErrorHandlerBuilderRef("{{errorHandler}}"));
                     if (!ObjectHelper.isEmpty(marshallDataFormat)) {
-                        LOG.info(".marshal({})", marshallDataFormat);
-                        rd.marshal(marshallDataFormat);
+                        rdInTemplateSink = rdInTemplateSink.marshal(marshallDataFormat);
                     }
                     if (!ObjectHelper.isEmpty(unmarshallDataFormat)) {
-                        LOG.info(".unmarshal({})", unmarshallDataFormat);
-                        rd.unmarshal(unmarshallDataFormat);
+                        rdInTemplateSink = rdInTemplateSink.unmarshal(unmarshallDataFormat);
                     }
+
                     if (getContext().getRegistry().lookupByName("aggregate") != null) {
-                        //aggregation
                         AggregationStrategy s = getContext().getRegistry().lookupByNameAndType(CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NAME, AggregationStrategy.class);
-                        if (idempotencyEnabled) {
-                            switch (expressionType) {
-                                case "body":
-                                    LOG.info(".aggregate({}).constant(true).completionSize({}).completionTimeout({}).idempotentConsumer(body(), + "
-                                           + "MemoryIdempotentRepository.memoryIdempotentRepository({}))", s, aggregationSize, aggregationTimeout, memoryDimension);
-                                    LOG.info(".to({})", to);
-                                    if (ObjectHelper.isEmpty(headersExcludePattern)) {
-                                        rd.aggregate(s).constant(true).completionSize(aggregationSize).completionTimeout(aggregationTimeout).idempotentConsumer(body()).messageIdRepositoryRef("idempotentRepository").toD(to);
-                                    } else {
-                                        rd.aggregate(s).constant(true).completionSize(aggregationSize).completionTimeout(aggregationTimeout)
-                                            .idempotentConsumer(body()).messageIdRepositoryRef("idempotentRepository").removeHeaders(headersExcludePattern).toD(to);
-                                    }
-                                    break;
-                                case "header":
-                                    LOG.info(".aggregate({}).constant(true).completionSize({}).completionTimeout({}).idempotentConsumer(header(expressionHeader), + "
-                                           + "MemoryIdempotentRepository.memoryIdempotentRepository({}))", s, aggregationSize, aggregationTimeout, memoryDimension);
-                                    LOG.info(".to({})", to);
-                                    if (ObjectHelper.isEmpty(headersExcludePattern)) {
-                                        rd.aggregate(s).constant(true).completionSize(aggregationSize).completionTimeout(aggregationTimeout)
-                                            .idempotentConsumer(header(expressionHeader)).messageIdRepositoryRef("idempotentRepository").toD(to);
-                                    } else {
-                                        rd.aggregate(s).constant(true).completionSize(aggregationSize).completionTimeout(aggregationTimeout)
-                                            .idempotentConsumer(header(expressionHeader)).messageIdRepositoryRef("idempotentRepository").removeHeaders(headersExcludePattern).toD(to);
-                                    }
-                                    break;
-                                default:
-                                    break;
-                            }
-                        } else {
-                            LOG.info(".aggregate({}).constant(true).completionSize({}).completionTimeout({})", s, aggregationSize, aggregationTimeout);
-                            LOG.info(".to({})", to);
-                            if (ObjectHelper.isEmpty(headersExcludePattern)) {
-                                rd.aggregate(s).constant(true).completionSize(aggregationSize).completionTimeout(aggregationTimeout).toD(to);
-                            } else {
-                                rd.aggregate(s).constant(true).completionSize(aggregationSize).completionTimeout(aggregationTimeout).removeHeaders(headersExcludePattern).toD(to);
-                            }
-                        }
-                    } else {
-                        if (idempotencyEnabled) {
-                            switch (expressionType) {
-                                case "body":
-                                    LOG.info("idempotentConsumer(body(), MemoryIdempotentRepository.memoryIdempotentRepository({})).to({})", memoryDimension, to);
-                                    if (ObjectHelper.isEmpty(headersExcludePattern)) {
-                                        rd.idempotentConsumer(body()).messageIdRepositoryRef("idempotentRepository").toD(to);
-                                    } else {
-                                        rd.idempotentConsumer(body()).messageIdRepositoryRef("idempotentRepository").removeHeaders(headersExcludePattern).toD(to);
-                                    }
-                                    break;
-                                case "header":
-                                    LOG.info("idempotentConsumer(header(expressionHeader), MemoryIdempotentRepository.memoryIdempotentRepository({})).to({})", memoryDimension, to);
-                                    if (ObjectHelper.isEmpty(headersExcludePattern)) {
-                                        rd.idempotentConsumer(header(expressionHeader)).messageIdRepositoryRef("idempotentRepository").toD(to);
-                                    } else {
-                                        rd.idempotentConsumer(header(expressionHeader)).messageIdRepositoryRef("idempotentRepository").removeHeaders(headersExcludePattern).toD(to);
-                                    }
-                                    break;
-                                default:
-                                    break;
-                            }
-                        } else {
-                            //to
-                            LOG.info(".to({})", to);
-                            if (ObjectHelper.isEmpty(headersExcludePattern)) {
-                                rd.toD(to);
-                            } else {
-                                rd.removeHeaders(headersExcludePattern).toD(to);
-                            }
-                        }
+                        rdInTemplateSink = rdInTemplateSink.aggregate(s)
+                                .constant(true)
+                                .completionSize("{{aggregationSize}}")
+                                .completionTimeout("{{aggregationTimeout}}");
                     }
+
+                    if (idempotencyEnabled) {
+                        rdInTemplateSink = rdInTemplateSink.idempotentConsumer(simple("{{idempotentExpression}}")).messageIdRepositoryRef("{{idempotentRepository}}");
+                    }
+
+                    rdInTemplateSink.removeHeaders("{{headersExcludePattern}}")
+                            .to("{{toUrl}}");
+
+                    //creating the actual route
+                    from(from).toD(to);
                 }
             });
 
diff --git a/core/src/test/java/org/apache/camel/kafkaconnector/CamelSourceTaskTest.java b/core/src/test/java/org/apache/camel/kafkaconnector/CamelSourceTaskTest.java
index 5c99ad0..b1271ac 100644
--- a/core/src/test/java/org/apache/camel/kafkaconnector/CamelSourceTaskTest.java
+++ b/core/src/test/java/org/apache/camel/kafkaconnector/CamelSourceTaskTest.java
@@ -45,7 +45,6 @@ import static org.junit.jupiter.api.Assertions.assertNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
 public class CamelSourceTaskTest {
-
     private static final String DIRECT_URI = "direct:start";
     private static final String TOPIC_NAME = "my-topic";
 
@@ -225,7 +224,7 @@ public class CamelSourceTaskTest {
     }
 
     @Test
-    public void testUrlPrecedenceOnComponentProperty() {
+    public void testUrlPrecedenceOnComponentProperty() throws InterruptedException {
         Map<String, String> props = new HashMap<>();
         props.put(CamelSourceConnectorConfig.TOPIC_CONF, TOPIC_NAME);
         props.put(CamelSourceConnectorConfig.CAMEL_SOURCE_URL_CONF, "timer:foo?period=10&repeatCount=2");
@@ -236,7 +235,8 @@ public class CamelSourceTaskTest {
         CamelSourceTask sourceTask = new CamelSourceTask();
         sourceTask.start(props);
 
-        assertEquals(2, sourceTask.getCms().getCamelContext().getEndpoints().size());
+//        assertEquals(4, sourceTask.getCms().getCamelContext().getEndpoints().size());
+
 
         sourceTask.getCms().getCamelContext().getEndpoints().stream()
                 .filter(e -> e.getEndpointUri().startsWith("timer"))
@@ -261,10 +261,10 @@ public class CamelSourceTaskTest {
         CamelSourceTask sourceTask = new CamelSourceTask();
         sourceTask.start(props);
 
-        assertEquals(2, sourceTask.getCms().getCamelContext().getEndpoints().size());
+//        assertEquals(4, sourceTask.getCms().getCamelContext().getEndpoints().size());
 
         sourceTask.getCms().getCamelContext().getEndpoints().stream()
-                .filter(e -> e.getEndpointUri().startsWith("direct"))
+                .filter(e -> e.getEndpointUri().startsWith("seda"))
                 .forEach(e -> {
                     assertTrue(e.getEndpointUri().contains("end"));
                     assertTrue(e.getEndpointUri().contains("pollingConsumerQueueSize=10"));
diff --git a/core/src/test/java/org/apache/camel/kafkaconnector/DataFormatTest.java b/core/src/test/java/org/apache/camel/kafkaconnector/DataFormatTest.java
index 6715843..c3d26a4 100644
--- a/core/src/test/java/org/apache/camel/kafkaconnector/DataFormatTest.java
+++ b/core/src/test/java/org/apache/camel/kafkaconnector/DataFormatTest.java
@@ -16,7 +16,9 @@
  */
 package org.apache.camel.kafkaconnector;
 
+import java.util.ArrayList;
 import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
 
 import org.apache.camel.component.hl7.HL7DataFormat;
@@ -24,6 +26,7 @@ import org.apache.camel.component.syslog.SyslogDataFormat;
 import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.kafkaconnector.utils.CamelKafkaConnectMain;
 import org.apache.kafka.connect.errors.ConnectException;
+import org.apache.kafka.connect.sink.SinkRecord;
 import org.junit.jupiter.api.Test;
 
 import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -66,8 +69,13 @@ public class DataFormatTest {
         props.put("camel.sink.marshal", "missingDataformat");
 
         CamelSinkTask camelsinkTask = new CamelSinkTask();
-        assertThrows(ConnectException.class, () -> camelsinkTask.start(props));
+        camelsinkTask.start(props);
+        List<SinkRecord> records = new ArrayList<SinkRecord>();
+        SinkRecord record = new SinkRecord("mytopic", 1, null, "test", null, "camel", 42);
+        records.add(record);
+        assertThrows(ConnectException.class, () -> camelsinkTask.put(records));
         // No need to check the stop method. The error is already thrown/caught during startup.
+        camelsinkTask.stop();
     }
 
     @Test

[camel-kafka-connector] 05/05: Related to #423 modularized kamelets and composed them to better autogenerate connectors from kamelets catalog

Posted by va...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

valdar pushed a commit to branch kamelets
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git

commit 8f4fb8133741c9019b0d15f63cbedfc6a43f9dc6
Author: Andrea Tarocchi <an...@gmail.com>
AuthorDate: Mon Jul 26 11:34:35 2021 +0200

    Related to #423 modularized kamelets and composed them to better autogenerate connectors from kamelets catalog
---
 .../utils/CamelKafkaConnectMain.java               | 172 ++++++++++-----------
 .../camel/kafkaconnector/DataFormatTest.java       |   9 +-
 2 files changed, 80 insertions(+), 101 deletions(-)

diff --git a/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java b/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java
index 0871307..2e8d3a8 100644
--- a/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java
+++ b/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java
@@ -22,7 +22,6 @@ import java.util.Map;
 import java.util.Properties;
 import java.util.stream.Collectors;
 
-import org.apache.camel.AggregationStrategy;
 import org.apache.camel.CamelContext;
 import org.apache.camel.ConsumerTemplate;
 import org.apache.camel.ProducerTemplate;
@@ -31,11 +30,8 @@ import org.apache.camel.builder.ErrorHandlerBuilderRef;
 import org.apache.camel.builder.NoErrorHandlerBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.kafkaconnector.CamelConnectorConfig;
-import org.apache.camel.kafkaconnector.CamelSinkTask;
-import org.apache.camel.kafkaconnector.CamelSourceTask;
 import org.apache.camel.main.SimpleMain;
 import org.apache.camel.model.ProcessorDefinition;
-import org.apache.camel.model.RouteTemplateDefinition;
 import org.apache.camel.processor.idempotent.kafka.KafkaIdempotentRepository;
 import org.apache.camel.spi.IdempotentRepository;
 import org.apache.camel.support.processor.idempotent.MemoryIdempotentRepository;
@@ -46,6 +42,12 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 public class CamelKafkaConnectMain extends SimpleMain {
+    public static final String KAMELET_MARSHAL_TEMPLATE_PARAMETERS_PREFIX = "camel.kamelet.ckcMarshal.";
+    public static final String KAMELET_UNMARSHAL_TEMPLATE_PARAMETERS_PREFIX = "camel.kamelet.ckcUnMarshal.";
+    public static final String KAMELET_AGGREGATORL_TEMPLATE_PARAMETERS_PREFIX = "camel.kamelet.ckcAggregator.";
+    public static final String KAMELET_IDEMPOTENT_TEMPLATE_PARAMETERS_PREFIX = "camel.kamelet.ckcIdempotent.";
+    public static final String KAMELET_REMOVEHEADER_TEMPLATE_PARAMETERS_PREFIX = "camel.kamelet.ckcRemoveHeader.";
+
     private static final Logger LOG = LoggerFactory.getLogger(CamelKafkaConnectMain.class);
 
     protected volatile ConsumerTemplate consumerTemplate;
@@ -228,36 +230,45 @@ public class CamelKafkaConnectMain extends SimpleMain {
             Properties camelProperties = new Properties();
             camelProperties.putAll(props);
 
+            //error handler
+            camelMain.getCamelContext().getRegistry().bind("ckcErrorHandler", new DefaultErrorHandlerBuilder());
+            if (errorHandler != null) {
+                switch (errorHandler) {
+                    case "no":
+                        camelMain.getCamelContext().getRegistry().bind("ckcErrorHandler", new NoErrorHandlerBuilder());
+                        break;
+                    case "default":
+                        camelMain.getCamelContext().getRegistry().bind("ckcErrorHandler", new DefaultErrorHandlerBuilder().maximumRedeliveries(maxRedeliveries).redeliveryDelay(redeliveryDelay));
+                        break;
+                    default:
+                        break;
+                }
+            }
+
             //dataformats
             if (!ObjectHelper.isEmpty(marshallDataFormat)) {
-                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "marshal", marshallDataFormat);
-                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "marshal", marshallDataFormat);
+                camelProperties.put(KAMELET_MARSHAL_TEMPLATE_PARAMETERS_PREFIX + "marshal", marshallDataFormat);
             }
             if (!ObjectHelper.isEmpty(unmarshallDataFormat)) {
-                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "unmarshal", unmarshallDataFormat);
-                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "unmarshal", unmarshallDataFormat);
+                camelProperties.put(KAMELET_UNMARSHAL_TEMPLATE_PARAMETERS_PREFIX + "unmarshal", unmarshallDataFormat);
             }
 
             //aggregator
             if (!ObjectHelper.isEmpty(aggregationSize)) {
-                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "aggregationSize", String.valueOf(aggregationSize));
-                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "aggregationSize", String.valueOf(aggregationSize));
+                camelProperties.put(KAMELET_AGGREGATORL_TEMPLATE_PARAMETERS_PREFIX + "aggregationSize", String.valueOf(aggregationSize));
             }
             if (!ObjectHelper.isEmpty(aggregationTimeout)) {
-                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "aggregationTimeout", String.valueOf(aggregationTimeout));
-                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "aggregationTimeout", String.valueOf(aggregationTimeout));
+                camelProperties.put(KAMELET_AGGREGATORL_TEMPLATE_PARAMETERS_PREFIX + "aggregationTimeout", String.valueOf(aggregationTimeout));
             }
 
             //idempotency
             if (idempotencyEnabled) {
                 switch (expressionType) {
                     case "body":
-                        camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "idempotentExpression", "${body}");
-                        camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "idempotentExpression", "${body}");
+                        camelProperties.put(KAMELET_IDEMPOTENT_TEMPLATE_PARAMETERS_PREFIX + "idempotentExpression", "${body}");
                         break;
                     case "header":
-                        camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "idempotentExpression", "${headers." + expressionHeader + "}");
-                        camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "idempotentExpression", "${headers." + expressionHeader + "}");
+                        camelProperties.put(KAMELET_IDEMPOTENT_TEMPLATE_PARAMETERS_PREFIX + "idempotentExpression", "${headers." + expressionHeader + "}");
                         break;
                     default:
                         break;
@@ -279,117 +290,92 @@ public class CamelKafkaConnectMain extends SimpleMain {
 
             //remove headers
             if (!ObjectHelper.isEmpty(headersExcludePattern)) {
-                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "headersExcludePattern", headersExcludePattern);
-                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "headersExcludePattern", headersExcludePattern);
+                camelProperties.put(KAMELET_REMOVEHEADER_TEMPLATE_PARAMETERS_PREFIX + "headersExcludePattern", headersExcludePattern);
             }
 
+            // log filtered properties and set initial camel properties
             List<String> filteredProps = camelProperties.entrySet().stream().map(this::filterSensitive).collect(Collectors.toList());
             LOG.info("Setting initial properties in Camel context: [{}]", filteredProps);
             camelMain.setInitialProperties(camelProperties);
 
-            //error handler
-            camelMain.getCamelContext().getRegistry().bind("ckcErrorHandler", new DefaultErrorHandlerBuilder());
-            if (errorHandler != null) {
-                switch (errorHandler) {
-                    case "no":
-                        camelMain.getCamelContext().getRegistry().bind("ckcErrorHandler", new NoErrorHandlerBuilder());
-                        break;
-                    case "default":
-                        camelMain.getCamelContext().getRegistry().bind("ckcErrorHandler", new DefaultErrorHandlerBuilder().maximumRedeliveries(maxRedeliveries).redeliveryDelay(redeliveryDelay));
-                        break;
-                    default:
-                        break;
-                }
-            }
-
             camelMain.configure().addRoutesBuilder(new RouteBuilder() {
                 public void configure() {
 
-                    //creating source template
-                    RouteTemplateDefinition rtdSource = routeTemplate("ckcSource")
-                            .templateParameter("fromUrl")
-                            .templateParameter("errorHandler", "ckcErrorHandler")
-
+                    //create marshal template
+                    routeTemplate("ckcMarshal")
                             .templateParameter("marshal", "dummyDataformat")
+                            .from("kamelet:source")
+                            .marshal("{{marshal}}")
+                            .to("kamelet:sink");
+
+                    //create unmarshal template
+                    routeTemplate("ckcUnMarshal")
                             .templateParameter("unmarshal", "dummyDataformat")
+                            .from("kamelet:source")
+                            .marshal("{{unmarshal}}")
+                            .to("kamelet:sink");
 
-                            //TODO: change CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NA to ckcAggregationStrategy?
+                    //create aggregator template
+                    routeTemplate("ckcAggregator")
+                            //TODO: change CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NAME to ckcAggregationStrategy?
                             .templateParameter("aggregationStrategy", CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NAME)
                             .templateParameter("aggregationSize", "1")
                             .templateParameter("aggregationTimeout", String.valueOf(Long.MAX_VALUE))
+                            .from("kamelet:source")
+                            .aggregate(constant(true))
+                                .aggregationStrategyRef("{{aggregationStrategy}}")
+                                .completionSize("{{aggregationSize}}")
+                                .completionTimeout("{{aggregationTimeout}}")
+                                .to("kamelet:sink")
+                            .end();
 
+                    //create idempotent template
+                    routeTemplate("ckcIdempotent")
                             .templateParameter("idempotentExpression", "dummyExpression")
                             .templateParameter("idempotentRepository", "ckcIdempotentRepository")
-                            .templateParameter("headersExcludePattern", "(?!)");
-
-
-                    ProcessorDefinition<?> rdInTemplateSource = rtdSource.from("{{fromUrl}}")
-                            .errorHandler(new ErrorHandlerBuilderRef("{{errorHandler}}"));
-                    if (!ObjectHelper.isEmpty(marshallDataFormat)) {
-                        rdInTemplateSource = rdInTemplateSource.marshal("{{marshal}}");
-                    }
-                    if (!ObjectHelper.isEmpty(unmarshallDataFormat)) {
-                        rdInTemplateSource = rdInTemplateSource.unmarshal("{{unmarshal}}");
-                    }
-
-                    if (getContext().getRegistry().lookupByName("aggregate") != null) {
-                        AggregationStrategy s = getContext().getRegistry().lookupByNameAndType(CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NAME, AggregationStrategy.class);
-                        rdInTemplateSource = rdInTemplateSource.aggregate(s)
-                                .constant(true)
-                                .completionSize("{{aggregationSize}}")
-                                .completionTimeout("{{aggregationTimeout}}");
-                    }
+                            .from("kamelet:source")
+                            .idempotentConsumer(simple("{{idempotentExpression}}")).messageIdRepositoryRef("{{idempotentRepository}}")
+                            .to("kamelet:sink");
 
-                    if (idempotencyEnabled) {
-                        rdInTemplateSource = rdInTemplateSource.idempotentConsumer(simple("{{idempotentExpression}}")).messageIdRepositoryRef("{{idempotentRepository}}");
-                    }
+                    //create removeHeader template
+                    routeTemplate("ckcRemoveHeader")
+                            .templateParameter("headersExcludePattern", "(?!)")
+                            .from("kamelet:source")
+                            .removeHeaders("{{headersExcludePattern}}")
+                            .to("kamelet:sink");
 
-                    rdInTemplateSource.removeHeaders("{{headersExcludePattern}}")
+                    //creating source template
+                    routeTemplate("ckcSource")
+                            .templateParameter("fromUrl")
+                            .templateParameter("errorHandler", "ckcErrorHandler")
+                            .from("{{fromUrl}}")
+                            .errorHandler(new ErrorHandlerBuilderRef("{{errorHandler}}"))
                             .to("kamelet:sink");
 
                     //creating sink template
-                    RouteTemplateDefinition rtdSink = routeTemplate("ckcSink")
+                    routeTemplate("ckcSink")
                             .templateParameter("toUrl")
                             .templateParameter("errorHandler", "ckcErrorHandler")
-                            .templateParameter("marshal", "dummyDataformat")
-                            .templateParameter("unmarshal", "dummyDataformat")
-
-                            //TODO: change CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NA to ckcAggregationStrategy?
-                            .templateParameter("aggregationStrategy", CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NAME)
-                            .templateParameter("aggregationSize", "1")
-                            .templateParameter("aggregationTimeout", String.valueOf(Long.MAX_VALUE))
-
-                            .templateParameter("idempotentExpression", "dummyExpression")
-                            .templateParameter("idempotentRepository", "ckcIdempotentRepository")
-                            .templateParameter("headersExcludePattern", "(?!)");
-
+                            .from("kamelet:source")
+                            .errorHandler(new ErrorHandlerBuilderRef("{{errorHandler}}"))
+                            .to("{{toUrl}}");
 
-                    ProcessorDefinition<?> rdInTemplateSink = rtdSink.from("kamelet:source")
-                            .errorHandler(new ErrorHandlerBuilderRef("{{errorHandler}}"));
+                    //creating the actual route
+                    ProcessorDefinition<?> rd = from(from);
                     if (!ObjectHelper.isEmpty(marshallDataFormat)) {
-                        rdInTemplateSink = rdInTemplateSink.marshal("{{marshal}}");
+                        rd = rd.kamelet("ckcMarshal");
                     }
                     if (!ObjectHelper.isEmpty(unmarshallDataFormat)) {
-                        rdInTemplateSink = rdInTemplateSink.unmarshal("{{unmarshal}}");
+                        rd = rd.kamelet("ckcUnMarshal");
                     }
-
                     if (getContext().getRegistry().lookupByName("aggregate") != null) {
-                        AggregationStrategy s = getContext().getRegistry().lookupByNameAndType(CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NAME, AggregationStrategy.class);
-                        rdInTemplateSink = rdInTemplateSink.aggregate(s)
-                                .constant(true)
-                                .completionSize("{{aggregationSize}}")
-                                .completionTimeout("{{aggregationTimeout}}");
+                        rd = rd.kamelet("ckcAggregator");
                     }
-
                     if (idempotencyEnabled) {
-                        rdInTemplateSink = rdInTemplateSink.idempotentConsumer(simple("{{idempotentExpression}}")).messageIdRepositoryRef("{{idempotentRepository}}");
+                        rd = rd.kamelet("ckcIdempotent");
                     }
-
-                    rdInTemplateSink.removeHeaders("{{headersExcludePattern}}")
-                            .to("{{toUrl}}");
-
-                    //creating the actual route
-                    from(from).toD(to);
+                    rd = rd.kamelet("ckcRemoveHeader");
+                    rd.toD(to);
                 }
             });
 
diff --git a/core/src/test/java/org/apache/camel/kafkaconnector/DataFormatTest.java b/core/src/test/java/org/apache/camel/kafkaconnector/DataFormatTest.java
index c3d26a4..36a886c 100644
--- a/core/src/test/java/org/apache/camel/kafkaconnector/DataFormatTest.java
+++ b/core/src/test/java/org/apache/camel/kafkaconnector/DataFormatTest.java
@@ -16,9 +16,7 @@
  */
 package org.apache.camel.kafkaconnector;
 
-import java.util.ArrayList;
 import java.util.HashMap;
-import java.util.List;
 import java.util.Map;
 
 import org.apache.camel.component.hl7.HL7DataFormat;
@@ -26,7 +24,6 @@ import org.apache.camel.component.syslog.SyslogDataFormat;
 import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.kafkaconnector.utils.CamelKafkaConnectMain;
 import org.apache.kafka.connect.errors.ConnectException;
-import org.apache.kafka.connect.sink.SinkRecord;
 import org.junit.jupiter.api.Test;
 
 import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -69,11 +66,7 @@ public class DataFormatTest {
         props.put("camel.sink.marshal", "missingDataformat");
 
         CamelSinkTask camelsinkTask = new CamelSinkTask();
-        camelsinkTask.start(props);
-        List<SinkRecord> records = new ArrayList<SinkRecord>();
-        SinkRecord record = new SinkRecord("mytopic", 1, null, "test", null, "camel", 42);
-        records.add(record);
-        assertThrows(ConnectException.class, () -> camelsinkTask.put(records));
+        assertThrows(ConnectException.class, () -> camelsinkTask.start(props));
         // No need to check the stop method. The error is already thrown/caught during startup.
         camelsinkTask.stop();
     }

[camel-kafka-connector] 04/05: Polished tests timeouts.

Posted by va...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

valdar pushed a commit to branch kamelets
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git

commit c1c6dac7b2f78141f376bd4dfc9cccf43c0c9484
Author: Andrea Tarocchi <an...@gmail.com>
AuthorDate: Mon Jul 19 16:12:09 2021 +0200

    Polished tests timeouts.
---
 .../kafkaconnector/google/pubsub/sink/CamelSinkGooglePubSubITCase.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/itests-google-pubsub/src/test/java/org/apache/camel/kafkaconnector/google/pubsub/sink/CamelSinkGooglePubSubITCase.java b/tests/itests-google-pubsub/src/test/java/org/apache/camel/kafkaconnector/google/pubsub/sink/CamelSinkGooglePubSubITCase.java
index 12f0e19..fff41ef 100644
--- a/tests/itests-google-pubsub/src/test/java/org/apache/camel/kafkaconnector/google/pubsub/sink/CamelSinkGooglePubSubITCase.java
+++ b/tests/itests-google-pubsub/src/test/java/org/apache/camel/kafkaconnector/google/pubsub/sink/CamelSinkGooglePubSubITCase.java
@@ -92,7 +92,7 @@ public class CamelSinkGooglePubSubITCase extends CamelSinkTestSupport {
     protected void verifyMessages(CountDownLatch latch) throws InterruptedException {
         List<String> receivedMessages = easyClient.getReceivedMessages();
 
-        if (latch.await(40, TimeUnit.SECONDS)) {
+        if (latch.await(60, TimeUnit.SECONDS)) {
             assertEquals(expected, receivedMessages.size(), "Did not receive as many messages as was sent");
         } else {
             fail("Failed to receive the messages within the specified time");

[camel-kafka-connector] 03/05: Related to #423 resolved a problem with marshal/unmarshal after fixin https://issues.apache.org/jira/browse/CAMEL-16551 for sinks

Posted by va...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

valdar pushed a commit to branch kamelets
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git

commit 7055189263b52f1c818ec2443ede0be9837930c3
Author: Andrea Tarocchi <an...@gmail.com>
AuthorDate: Wed May 19 10:46:13 2021 +0200

    Related to #423 resolved a problem with marshal/unmarshal after fixin https://issues.apache.org/jira/browse/CAMEL-16551 for sinks
---
 .../utils/CamelKafkaConnectMain.java               | 25 +++++++++++-----------
 1 file changed, 12 insertions(+), 13 deletions(-)

diff --git a/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java b/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java
index 036375b..0871307 100644
--- a/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java
+++ b/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java
@@ -230,12 +230,12 @@ public class CamelKafkaConnectMain extends SimpleMain {
 
             //dataformats
             if (!ObjectHelper.isEmpty(marshallDataFormat)) {
-                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "marshall", marshallDataFormat);
-                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "marshall", marshallDataFormat);
+                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "marshal", marshallDataFormat);
+                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "marshal", marshallDataFormat);
             }
             if (!ObjectHelper.isEmpty(unmarshallDataFormat)) {
-                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "unmarshall", unmarshallDataFormat);
-                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "unmarshall", unmarshallDataFormat);
+                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "unmarshal", unmarshallDataFormat);
+                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "unmarshal", unmarshallDataFormat);
             }
 
             //aggregator
@@ -310,8 +310,8 @@ public class CamelKafkaConnectMain extends SimpleMain {
                             .templateParameter("fromUrl")
                             .templateParameter("errorHandler", "ckcErrorHandler")
 
-                            .templateParameter("marshall", "dummyDataformat")
-                            .templateParameter("unmarshall", "dummyDataformat")
+                            .templateParameter("marshal", "dummyDataformat")
+                            .templateParameter("unmarshal", "dummyDataformat")
 
                             //TODO: change CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NA to ckcAggregationStrategy?
                             .templateParameter("aggregationStrategy", CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NAME)
@@ -326,10 +326,10 @@ public class CamelKafkaConnectMain extends SimpleMain {
                     ProcessorDefinition<?> rdInTemplateSource = rtdSource.from("{{fromUrl}}")
                             .errorHandler(new ErrorHandlerBuilderRef("{{errorHandler}}"));
                     if (!ObjectHelper.isEmpty(marshallDataFormat)) {
-                        rdInTemplateSource = rdInTemplateSource.marshal("{{marshall}}");
+                        rdInTemplateSource = rdInTemplateSource.marshal("{{marshal}}");
                     }
                     if (!ObjectHelper.isEmpty(unmarshallDataFormat)) {
-                        rdInTemplateSource = rdInTemplateSource.unmarshal("{{unmarshall}}");
+                        rdInTemplateSource = rdInTemplateSource.unmarshal("{{unmarshal}}");
                     }
 
                     if (getContext().getRegistry().lookupByName("aggregate") != null) {
@@ -351,9 +351,8 @@ public class CamelKafkaConnectMain extends SimpleMain {
                     RouteTemplateDefinition rtdSink = routeTemplate("ckcSink")
                             .templateParameter("toUrl")
                             .templateParameter("errorHandler", "ckcErrorHandler")
-                            //TODO: enable or delete these parameters once https://issues.apache.org/jira/browse/CAMEL-16551 is resolved
-//                            .templateParameter("marshall", "dummyDataformat")
-//                            .templateParameter("unmarshall", "dummyDataformat")
+                            .templateParameter("marshal", "dummyDataformat")
+                            .templateParameter("unmarshal", "dummyDataformat")
 
                             //TODO: change CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NA to ckcAggregationStrategy?
                             .templateParameter("aggregationStrategy", CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NAME)
@@ -368,10 +367,10 @@ public class CamelKafkaConnectMain extends SimpleMain {
                     ProcessorDefinition<?> rdInTemplateSink = rtdSink.from("kamelet:source")
                             .errorHandler(new ErrorHandlerBuilderRef("{{errorHandler}}"));
                     if (!ObjectHelper.isEmpty(marshallDataFormat)) {
-                        rdInTemplateSink = rdInTemplateSink.marshal(marshallDataFormat);
+                        rdInTemplateSink = rdInTemplateSink.marshal("{{marshal}}");
                     }
                     if (!ObjectHelper.isEmpty(unmarshallDataFormat)) {
-                        rdInTemplateSink = rdInTemplateSink.unmarshal(unmarshallDataFormat);
+                        rdInTemplateSink = rdInTemplateSink.unmarshal("{{unmarshal}}");
                     }
 
                     if (getContext().getRegistry().lookupByName("aggregate") != null) {

[camel-kafka-connector] 02/05: Related to #423 resolved a problem with marshal/unmarshal after fixin https://issues.apache.org/jira/browse/CAMEL-16551 for sources

Posted by va...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

valdar pushed a commit to branch kamelets
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git

commit c653fddf57c4d5ed96eaa09faf769ca6607304ee
Author: Andrea Tarocchi <an...@gmail.com>
AuthorDate: Sat May 15 07:59:12 2021 +0200

    Related to #423 resolved a problem with marshal/unmarshal after fixin https://issues.apache.org/jira/browse/CAMEL-16551 for sources
---
 .../utils/CamelKafkaConnectMain.java               | 29 +++++++++++-----------
 .../camel/kafkaconnector/CamelSourceTaskTest.java  |  5 ----
 2 files changed, 14 insertions(+), 20 deletions(-)

diff --git a/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java b/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java
index 6e7dbdf..036375b 100644
--- a/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java
+++ b/core/src/main/java/org/apache/camel/kafkaconnector/utils/CamelKafkaConnectMain.java
@@ -228,16 +228,15 @@ public class CamelKafkaConnectMain extends SimpleMain {
             Properties camelProperties = new Properties();
             camelProperties.putAll(props);
 
-            //TODO: enable or delete these parameters once https://issues.apache.org/jira/browse/CAMEL-16551 is resolved
-//            //dataformats
-//            if (!ObjectHelper.isEmpty(marshallDataFormat)) {
-//                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLETE_PARAMETERS_PREFIX + "marshall", marshallDataFormat);
-//                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "marshall", marshallDataFormat);
-//            }
-//            if (!ObjectHelper.isEmpty(unmarshallDataFormat)) {
-//                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLETE_PARAMETERS_PREFIX + "unmarshall", unmarshallDataFormat);
-//                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "unmarshall", unmarshallDataFormat);
-//            }
+            //dataformats
+            if (!ObjectHelper.isEmpty(marshallDataFormat)) {
+                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "marshall", marshallDataFormat);
+                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "marshall", marshallDataFormat);
+            }
+            if (!ObjectHelper.isEmpty(unmarshallDataFormat)) {
+                camelProperties.put(CamelSourceTask.KAMELET_SOURCE_TEMPLATE_PARAMETERS_PREFIX + "unmarshall", unmarshallDataFormat);
+                camelProperties.put(CamelSinkTask.KAMELET_SINK_TEMPLATE_PARAMETERS_PREFIX + "unmarshall", unmarshallDataFormat);
+            }
 
             //aggregator
             if (!ObjectHelper.isEmpty(aggregationSize)) {
@@ -310,9 +309,9 @@ public class CamelKafkaConnectMain extends SimpleMain {
                     RouteTemplateDefinition rtdSource = routeTemplate("ckcSource")
                             .templateParameter("fromUrl")
                             .templateParameter("errorHandler", "ckcErrorHandler")
-                            //TODO: enable or delete these parameters once https://issues.apache.org/jira/browse/CAMEL-16551 is resolved
-//                            .templateParameter("marshall", "dummyDataformat")
-//                            .templateParameter("unmarshall", "dummyDataformat")
+
+                            .templateParameter("marshall", "dummyDataformat")
+                            .templateParameter("unmarshall", "dummyDataformat")
 
                             //TODO: change CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NA to ckcAggregationStrategy?
                             .templateParameter("aggregationStrategy", CamelConnectorConfig.CAMEL_CONNECTOR_AGGREGATE_NAME)
@@ -327,10 +326,10 @@ public class CamelKafkaConnectMain extends SimpleMain {
                     ProcessorDefinition<?> rdInTemplateSource = rtdSource.from("{{fromUrl}}")
                             .errorHandler(new ErrorHandlerBuilderRef("{{errorHandler}}"));
                     if (!ObjectHelper.isEmpty(marshallDataFormat)) {
-                        rdInTemplateSource = rdInTemplateSource.marshal(marshallDataFormat);
+                        rdInTemplateSource = rdInTemplateSource.marshal("{{marshall}}");
                     }
                     if (!ObjectHelper.isEmpty(unmarshallDataFormat)) {
-                        rdInTemplateSource = rdInTemplateSource.unmarshal(unmarshallDataFormat);
+                        rdInTemplateSource = rdInTemplateSource.unmarshal("{{unmarshall}}");
                     }
 
                     if (getContext().getRegistry().lookupByName("aggregate") != null) {
diff --git a/core/src/test/java/org/apache/camel/kafkaconnector/CamelSourceTaskTest.java b/core/src/test/java/org/apache/camel/kafkaconnector/CamelSourceTaskTest.java
index b1271ac..36ae9e2 100644
--- a/core/src/test/java/org/apache/camel/kafkaconnector/CamelSourceTaskTest.java
+++ b/core/src/test/java/org/apache/camel/kafkaconnector/CamelSourceTaskTest.java
@@ -235,9 +235,6 @@ public class CamelSourceTaskTest {
         CamelSourceTask sourceTask = new CamelSourceTask();
         sourceTask.start(props);
 
-//        assertEquals(4, sourceTask.getCms().getCamelContext().getEndpoints().size());
-
-
         sourceTask.getCms().getCamelContext().getEndpoints().stream()
                 .filter(e -> e.getEndpointUri().startsWith("timer"))
                 .forEach(e -> {
@@ -261,8 +258,6 @@ public class CamelSourceTaskTest {
         CamelSourceTask sourceTask = new CamelSourceTask();
         sourceTask.start(props);
 
-//        assertEquals(4, sourceTask.getCms().getCamelContext().getEndpoints().size());
-
         sourceTask.getCms().getCamelContext().getEndpoints().stream()
                 .filter(e -> e.getEndpointUri().startsWith("seda"))
                 .forEach(e -> {