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

coheigea pushed a commit to branch camel-2.25.x
in repository https://gitbox.apache.org/repos/asf/camel.git

commit b45ef11c148db64f78ede3dc3a16eb763b9262b7
Author: Colm O hEigeartaigh <cohei...@apache.org>
AuthorDate: Tue Feb 4 14:27:04 2020 +0100

    Updating docs
---
 camel-core/readme.adoc                             |  82 +-------
 .../src/main/docs/netty4-component.adoc            |   2 +-
 components/readme.adoc                             | 212 ++++++++++++++++++---
 .../modules/ROOT/pages/netty4-component.adoc       |  22 ++-
 .../src/main/resources/camel-connector-schema.json |   2 +-
 .../src/main/resources/camel-connector.json        |   4 +-
 6 files changed, 204 insertions(+), 120 deletions(-)

diff --git a/camel-core/readme.adoc b/camel-core/readme.adoc
index 1be8cc8..3dee209 100644
--- a/camel-core/readme.adoc
+++ b/camel-core/readme.adoc
@@ -6,90 +6,18 @@ Components
 
 
 // components: START
-Number of Components: 26 in 1 JAR artifacts (1 deprecated)
+Number of Components: 2 in 1 JAR artifacts (1 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
 | Component | Available From | Description
 
-| link:src/main/docs/bean-component.adoc[Bean] (camel-core) +
-`bean:beanName` | 1.0 | The bean component is for invoking Java beans from 
Camel.
-
 | link:src/main/docs/binding-component.adoc[Binding] (camel-core) +
 `binding:bindingName:delegateUri` | 2.11 | *deprecated* The binding component 
is used for as a of wrapping an Endpoint in a contract with a data format.
 
-| link:src/main/docs/browse-component.adoc[Browse] (camel-core) +
-`browse:name` | 1.3 | The browse component is used for viewing the messages 
received on endpoints that supports BrowsableEndpoint.
-
-| link:src/main/docs/class-component.adoc[Class] (camel-core) +
-`class:beanName` | 2.4 | The Class Component is for invoking Java Classes 
(Java beans) from Camel.
-
-| link:src/main/docs/controlbus-component.adoc[Control Bus] (camel-core) +
-`controlbus:command:language` | 2.11 | The controlbus component provides easy 
management of Camel applications based on the Control Bus EIP pattern.
-
-| link:src/main/docs/dataformat-component.adoc[Data Format] (camel-core) +
-`dataformat:name:operation` | 2.12 | The dataformat component is used for 
working with Data Formats as if it was a regular Component supporting Endpoints 
and URIs.
-
-| link:src/main/docs/dataset-component.adoc[Dataset] (camel-core) +
-`dataset:name` | 1.3 | The dataset component provides a mechanism to easily 
perform load & soak testing of your system.
-
-| link:src/main/docs/direct-component.adoc[Direct] (camel-core) +
-`direct:name` | 1.0 | The direct component provides direct, synchronous call 
to another endpoint from the same CamelContext.
-
-| link:src/main/docs/direct-vm-component.adoc[Direct VM] (camel-core) +
-`direct-vm:name` | 2.10 | The direct-vm component provides direct, synchronous 
call to another endpoint from any CamelContext in the same JVM.
-
-| link:src/main/docs/file-component.adoc[File] (camel-core) +
-`file:directoryName` | 1.0 | The file component is used for reading or writing 
files.
-
-| link:src/main/docs/language-component.adoc[Language] (camel-core) +
-`language:languageName:resourceUri` | 2.5 | The language component allows you 
to send a message to an endpoint which executes a script by any of the 
supported Languages in Camel.
-
-| link:src/main/docs/log-component.adoc[Log] (camel-core) +
-`log:loggerName` | 1.1 | The log component logs message exchanges to the 
underlying logging mechanism.
-
-| link:src/main/docs/mock-component.adoc[Mock] (camel-core) +
-`mock:name` | 1.0 | The mock component is used for testing routes and 
mediation rules using mocks.
-
-| link:src/main/docs/properties-component.adoc[Properties] (camel-core) +
-`properties:key` | 2.3 | The properties component is used for using property 
placeholders in endpoint uris.
-
-| link:src/main/docs/ref-component.adoc[Ref] (camel-core) +
-`ref:name` | 1.2 | The ref component is used for lookup of existing endpoints 
bound in the Registry.
-
-| link:src/main/docs/rest-component.adoc[REST] (camel-core) +
-`rest:method:path:uriTemplate` | 2.14 | The rest component is used for either 
hosting REST services (consumer) or calling external REST services (producer).
-
-| link:src/main/docs/rest-api-component.adoc[REST API] (camel-core) +
-`rest-api:path/contextIdPattern` | 2.16 | The rest-api component is used for 
providing Swagger API of the REST services which has been defined using the 
rest-dsl in Camel.
-
-| link:src/main/docs/saga-component.adoc[Saga] (camel-core) +
-`saga:action` | 2.21 | The saga component provides access to advanced options 
for managing the flow in the Saga EIP.
-
-| link:src/main/docs/scheduler-component.adoc[Scheduler] (camel-core) +
-`scheduler:name` | 2.15 | The scheduler component is used for generating 
message exchanges when a scheduler fires.
-
-| link:src/main/docs/seda-component.adoc[SEDA] (camel-core) +
-`seda:name` | 1.1 | The seda component provides asynchronous call to another 
endpoint from any CamelContext in the same JVM.
-
-| link:src/main/docs/stub-component.adoc[Stub] (camel-core) +
-`stub:name` | 2.10 | The stub component provides a simple way to stub out any 
physical endpoints while in development or testing.
-
 | link:src/main/docs/test-component.adoc[Test] (camel-core) +
 `test:name` | 1.3 | The test component extends the mock component by on 
startup to pull messages from another endpoint to set the expected message 
bodies.
 
-| link:src/main/docs/timer-component.adoc[Timer] (camel-core) +
-`timer:timerName` | 1.0 | The timer component is used for generating message 
exchanges when a timer fires.
-
-| link:src/main/docs/validator-component.adoc[Validator] (camel-core) +
-`validator:resourceUri` | 1.1 | Validates the payload of a message using XML 
Schema and JAXP Validation.
-
-| link:src/main/docs/vm-component.adoc[VM] (camel-core) +
-`vm:name` | 1.1 | The vm component provides asynchronous call to another 
endpoint from the same CamelContext.
-
-| link:src/main/docs/xslt-component.adoc[XSLT] (camel-core) +
-`xslt:resourceUri` | 1.3 | Transforms the message using a XSLT template.
-
 |===
 // components: END
 
@@ -106,7 +34,7 @@ Data Formats
 
 
 // dataformats: START
-Number of Data Formats: 4 in 39 JAR artifacts (6 deprecated)
+Number of Data Formats: 4 in 45 JAR artifacts (7 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
@@ -136,14 +64,12 @@ Expression Languages
 
 
 // languages: START
-Number of Languages: 10 in 1 JAR artifacts (0 deprecated)
+Number of Languages: 8 in 1 JAR artifacts (0 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
 | Language | Available From | Description
 
-| link:src/main/docs/bean-language.adoc[Bean method] (camel-core) | 1.3 | To 
use a Java bean (aka method call) in Camel expressions or predicates.
-
 | link:src/main/docs/constant-language.adoc[Constant] (camel-core) | 1.5 | To 
use a constant value in Camel expressions or predicates.
 
 | link:src/main/docs/exchangeProperty-language.adoc[ExchangeProperty] 
(camel-core) | 2.0 | To use a Camel Exchange property in expressions or 
predicates.
@@ -159,8 +85,6 @@ Number of Languages: 10 in 1 JAR artifacts (0 deprecated)
 | link:src/main/docs/tokenize-language.adoc[Tokenize] (camel-core) | 2.0 | To 
use Camel message body or header with a tokenizer in Camel expressions or 
predicates.
 
 | link:src/main/docs/xtokenize-language.adoc[XML Tokenize] (camel-core) | 2.14 
| To use Camel message body or header with a XML tokenizer in Camel expressions 
or predicates.
-
-| link:src/main/docs/xpath-language.adoc[XPath] (camel-core) | 1.1 | To use 
XPath (XML) in Camel expressions or predicates.
 |===
 // languages: END
 
diff --git a/components/camel-netty4/src/main/docs/netty4-component.adoc 
b/components/camel-netty4/src/main/docs/netty4-component.adoc
index b41bc31..ecc9649 100644
--- a/components/camel-netty4/src/main/docs/netty4-component.adoc
+++ b/components/camel-netty4/src/main/docs/netty4-component.adoc
@@ -254,7 +254,7 @@ The component supports 78 options, which are listed below.
 | *camel.component.netty4.configuration.ssl-handler* | Reference to a class 
that could be used to return an SSL Handler |  | SslHandler
 | *camel.component.netty4.configuration.sync* | Setting to set endpoint as 
one-way or request-response | true | Boolean
 | *camel.component.netty4.configuration.tcp-no-delay* | Setting to improve TCP 
protocol performance | true | Boolean
-| *camel.component.netty4.configuration.textline* | Only used for TCP. If no 
codec is specified, you can use this flag to indicate a text line based codec; 
if not specified or the value is false, then Object Serialization is assumed 
over TCP. However note that only Strings are serialized, anything else will 
only be serialized with a custom encoder/decoder. | false | Boolean
+| *camel.component.netty4.configuration.textline* | Only used for TCP. If no 
codec is specified, you can use this flag to indicate a text line based codec; 
if not specified or the value is false, then Object Serialization is assumed 
over TCP - however only Strings are allowed to be serialized by default. | 
false | Boolean
 | *camel.component.netty4.configuration.transfer-exchange* | Only used for 
TCP. You can transfer the exchange over the wire instead of just the body. The 
following fields are transferred: In body, Out body, fault body, In headers, 
Out headers, fault headers, exchange properties, exchange exception. This 
requires that the objects are serializable. Camel will exclude any 
non-serializable objects and log it at WARN level. | false | Boolean
 | *camel.component.netty4.configuration.trust-store-resource* | Server side 
certificate keystore to be used for encryption. Is loaded by default from 
classpath, but you can prefix with classpath:, file:, or http: to load the 
resource from different systems. |  | String
 | *camel.component.netty4.configuration.udp-byte-array-codec* | For UDP only. 
If enabled the using byte array codec instead of Java serialization protocol. | 
false | Boolean
diff --git a/components/readme.adoc b/components/readme.adoc
index c206ae6..fd945ad 100644
--- a/components/readme.adoc
+++ b/components/readme.adoc
@@ -2,12 +2,15 @@ Components
 ^^^^^^^^^^
 
 // components: START
-Number of Components: 311 in 211 JAR artifacts (27 deprecated)
+Number of Components: 347 in 268 JAR artifacts (27 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
 | Component | Available From | Description
 
+| link:camel-activemq/src/main/docs/activemq-component.adoc[ActiveMQ] 
(camel-activemq) +
+`activemq:destinationType:destinationName` | 1.0 | The activemq component 
allows messages to be sent to (or consumed from) Apache ActiveMQ. This 
component extends the Camel JMS component.
+
 | link:camel-ahc/src/main/docs/ahc-component.adoc[AHC] (camel-ahc) +
 `ahc:httpUri` | 2.8 | To call external HTTP services using Async Http Client.
 
@@ -65,6 +68,21 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-avro/src/main/docs/avro-component.adoc[Avro] (camel-avro) +
 `avro:transport:host:port/messageName` | 2.10 | Working with Apache Avro for 
data serialization.
 
+| link:camel-aws2-ecs/src/main/docs/aws2-ecs-component.adoc[AWS 2 ECS] 
(camel-aws2-ecs) +
+`aws2-ecs:label` | 3.1 | The aws2-ecs is used for managing Amazon ECS
+
+| link:camel-aws2-eks/src/main/docs/aws2-eks-component.adoc[AWS 2 EKS] 
(camel-aws2-eks) +
+`aws2-eks:label` | 3.1 | The aws-eks is used for managing Amazon EKS
+
+| link:camel-aws2-mq/src/main/docs/aws2-mq-component.adoc[AWS 2 MQ] 
(camel-aws2-mq) +
+`aws2-mq:label` | 3.1 | The aws-mq is used for managing Amazon MQ instances.
+
+| link:camel-aws2-msk/src/main/docs/aws2-msk-component.adoc[AWS 2 MSK] 
(camel-aws2-msk) +
+`aws2-msk:label` | 3.1 | The aws2-msk is used for managing Amazon MSK
+
+| link:camel-aws2-translate/src/main/docs/aws2-translate-component.adoc[AWS 2 
Translate] (camel-aws2-translate) +
+`aws2-translate:label` | 3.1 | The aws2-translate component is used for 
managing Amazon Translate
+
 | link:camel-aws/src/main/docs/aws-cw-component.adoc[AWS CloudWatch] 
(camel-aws) +
 `aws-cw:namespace` | 2.11 | The aws-cw component is used for sending metrics 
to an Amazon CloudWatch.
 
@@ -77,6 +95,12 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-aws/src/main/docs/aws-ec2-component.adoc[AWS EC2] (camel-aws) +
 `aws-ec2:label` | 2.16 | The aws-ec2 is used for managing Amazon EC2 instances.
 
+| link:camel-aws-ecs/src/main/docs/aws-ecs-component.adoc[AWS ECS] 
(camel-aws-ecs) +
+`aws-ecs:label` | 3.0 | The aws-ecs is used for managing Amazon ECS
+
+| link:camel-aws-eks/src/main/docs/aws-eks-component.adoc[AWS EKS] 
(camel-aws-eks) +
+`aws-eks:label` | 3.0 | The aws-eks is used for managing Amazon EKS
+
 | link:camel-aws/src/main/docs/aws-iam-component.adoc[AWS IAM] (camel-aws) +
 `aws-iam:label` | 2.23 | The aws-iam is used for managing Amazon IAM
 
@@ -95,6 +119,9 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-aws/src/main/docs/aws-mq-component.adoc[AWS MQ] (camel-aws) +
 `aws-mq:label` | 2.21 | The aws-mq is used for managing Amazon MQ instances.
 
+| link:camel-aws-msk/src/main/docs/aws-msk-component.adoc[AWS MSK] 
(camel-aws-msk) +
+`aws-msk:label` | 3.0 | The aws-msk is used for managing Amazon MSK
+
 | link:camel-aws/src/main/docs/aws-s3-component.adoc[AWS S3 Storage Service] 
(camel-aws) +
 `aws-s3:bucketNameOrArn` | 2.8 | The aws-s3 component is used for storing and 
retrieving objecct from Amazon S3 Storage Service.
 
@@ -113,13 +140,16 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-aws/src/main/docs/aws-sdb-component.adoc[AWS SimpleDB] 
(camel-aws) +
 `aws-sdb:domainName` | 2.9 | The aws-sdb component is for storing and 
retrieving data from/to Amazon's SDB service.
 
+| link:camel-aws-translate/src/main/docs/aws-translate-component.adoc[AWS 
Translate] (camel-aws-translate) +
+`aws-translate:label` | 3.0 | The aws-kms is used for managing Amazon Translate
+
 | link:camel-azure/src/main/docs/azure-blob-component.adoc[Azure Storage Blob 
Service] (camel-azure) +
 `azure-blob:containerOrBlobUri` | 2.19 | The azure-blob component is used for 
storing and retrieving blobs from Azure Storage Blob Service.
 
 | link:camel-azure/src/main/docs/azure-queue-component.adoc[Azure Storage 
Queue Service] (camel-azure) +
 `azure-queue:containerAndQueueUri` | 2.19 | The azure-queue component is used 
for storing and retrieving messages from Azure Storage Queue Service.
 
-| link:../camel-core/src/main/docs/bean-component.adoc[Bean] (camel-core) +
+| link:camel-bean/src/main/docs/bean-component.adoc[Bean] (camel-bean) +
 `bean:beanName` | 1.0 | The bean component is for invoking Java beans from 
Camel.
 
 | link:camel-bean-validator/src/main/docs/bean-validator-component.adoc[Bean 
Validator] (camel-bean-validator) +
@@ -140,7 +170,7 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-braintree/src/main/docs/braintree-component.adoc[Braintree] 
(camel-braintree) +
 `braintree:apiName/methodName` | 2.17 | The braintree component is used for 
integrating with the Braintree Payment System.
 
-| link:../camel-core/src/main/docs/browse-component.adoc[Browse] (camel-core) +
+| link:camel-browse/src/main/docs/browse-component.adoc[Browse] (camel-browse) 
+
 `browse:name` | 1.3 | The browse component is used for viewing the messages 
received on endpoints that supports BrowsableEndpoint.
 
 | link:camel-caffeine/src/main/docs/caffeine-cache-component.adoc[Caffeine 
Cache] (camel-caffeine) +
@@ -155,14 +185,17 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-cassandraql/src/main/docs/cql-component.adoc[Cassandra CQL] 
(camel-cassandraql) +
 `cql:beanRef:hosts:port/keyspace` | 2.15 | The cql component aims at 
integrating Cassandra 2.0 using the CQL3 API (not the Thrift API).
 
+| link:camel-chatscript/src/main/docs/chatscript-component.adoc[ChatScript] 
(camel-chatscript) +
+`chatscript:host:port/botName` | 3.0 | Represents a ChatScript endpoint.
+
 | link:camel-chronicle/src/main/docs/chronicle-engine-component.adoc[Chronicle 
Engine] (camel-chronicle) +
 `chronicle-engine:addresses/path` | 2.18 | *deprecated* The camel 
chronicle-engine component let you leverage the power of OpenHFT's 
Chronicle-Engine.
 
 | link:camel-chunk/src/main/docs/chunk-component.adoc[Chunk] (camel-chunk) +
 `chunk:resourceUri` | 2.15 | Transforms the message using a Chunk template.
 
-| link:../camel-core/src/main/docs/class-component.adoc[Class] (camel-core) +
-`class:beanName` | 2.4 | The Class Component is for invoking Java Classes 
(Java beans) from Camel.
+| link:camel-bean/src/main/docs/class-component.adoc[Class] (camel-bean) +
+`class:beanName` | 2.4 | The class component is for invoking Java classes 
(Java beans) from Camel.
 
 | link:camel-cm-sms/src/main/docs/cm-sms-component.adoc[CM SMS Gateway] 
(camel-cm-sms) +
 `cm-sms:host` | 2.18 | The cm-sms component allows to integrate with CM SMS 
Gateway.
@@ -179,7 +212,7 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-consul/src/main/docs/consul-component.adoc[Consul] (camel-consul) 
+
 `consul:apiEndpoint` | 2.18 | The camel consul component allows you to work 
with Consul, a distributed, highly available, datacenter-aware, service 
discovery and configuration system.
 
-| link:../camel-core/src/main/docs/controlbus-component.adoc[Control Bus] 
(camel-core) +
+| link:camel-controlbus/src/main/docs/controlbus-component.adoc[Control Bus] 
(camel-controlbus) +
 `controlbus:command:language` | 2.11 | The controlbus component provides easy 
management of Camel applications based on the Control Bus EIP pattern.
 
 | link:camel-corda/src/main/docs/corda-component.adoc[corda] (camel-corda) +
@@ -191,6 +224,9 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-couchdb/src/main/docs/couchdb-component.adoc[CouchDB] 
(camel-couchdb) +
 `couchdb:protocol:hostname:port/database` | 2.11 | The couchdb component is 
used for integrate with CouchDB databases.
 
+| link:camel-cron/src/main/docs/cron-component.adoc[Cron] (camel-cron) +
+`cron:name` | 3.1 | Camel Cron Component
+
 | link:camel-crypto/src/main/docs/crypto-component.adoc[Crypto (JCE)] 
(camel-crypto) +
 `crypto:cryptoOperation:name` | 2.3 | The crypto component is used for signing 
and verifying exchanges using the Signature Service of the Java Cryptographic 
Extension (JCE).
 
@@ -203,19 +239,34 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-cxf/src/main/docs/cxfrs-component.adoc[CXF-RS] (camel-cxf) +
 `cxfrs:beanId:address` | 2.0 | The cxfrs component is used for JAX-RS REST 
services using Apache CXF.
 
-| link:../camel-core/src/main/docs/dataformat-component.adoc[Data Format] 
(camel-core) +
+| link:camel-dataformat/src/main/docs/dataformat-component.adoc[Data Format] 
(camel-dataformat) +
 `dataformat:name:operation` | 2.12 | The dataformat component is used for 
working with Data Formats as if it was a regular Component supporting Endpoints 
and URIs.
 
-| link:../camel-core/src/main/docs/dataset-component.adoc[Dataset] 
(camel-core) +
+| link:camel-dataset/src/main/docs/dataset-component.adoc[Dataset] 
(camel-dataset) +
 `dataset:name` | 1.3 | The dataset component provides a mechanism to easily 
perform load & soak testing of your system.
 
+| link:camel-dataset/src/main/docs/dataset-test-component.adoc[DataSet Test] 
(camel-dataset) +
+`dataset-test:name` | 1.3 | The dataset-test component extends the mock 
component by on startup to pull messages from another endpoint to set the 
expected message bodies.
+
+| 
link:camel-debezium-mongodb/src/main/docs/debezium-mongodb-component.adoc[Debezium
 MongoDB Connector] (camel-debezium-mongodb) +
+`debezium-mongodb:name` | 3.0 | Represents a Debezium MongoDB endpoint which 
is used to capture changes in MongoDB database so that that applications can 
see those changes and respond to them.
+
+| 
link:camel-debezium-mysql/src/main/docs/debezium-mysql-component.adoc[Debezium 
MySQL Connector] (camel-debezium-mysql) +
+`debezium-mysql:name` | 3.0 | Represents a Debezium MySQL endpoint which is 
used to capture changes in MySQL database so that that applications can see 
those changes and respond to them.
+
+| 
link:camel-debezium-postgres/src/main/docs/debezium-postgres-component.adoc[Debezium
 PostgresSQL Connector] (camel-debezium-postgres) +
+`debezium-postgres:name` | 3.0 | Represents a Debezium PostgresSQL endpoint 
which is used to capture changes in PostgresSQL database so that that 
applications can see those changes and respond to them.
+
+| 
link:camel-debezium-sqlserver/src/main/docs/debezium-sqlserver-component.adoc[Debezium
 SQL Server Connector] (camel-debezium-sqlserver) +
+`debezium-sqlserver:name` | 3.0 | Represents a Debezium SQL Server endpoint 
which is used to capture changes in SQL Server database so that that 
applications can see those changes and respond to them.
+
 | 
link:camel-digitalocean/src/main/docs/digitalocean-component.adoc[DigitalOcean] 
(camel-digitalocean) +
 `digitalocean:operation` | 2.19 | The DigitalOcean component allows you to 
manage Droplets and resources within the DigitalOcean cloud.
 
-| link:../camel-core/src/main/docs/direct-component.adoc[Direct] (camel-core) +
+| link:camel-direct/src/main/docs/direct-component.adoc[Direct] (camel-direct) 
+
 `direct:name` | 1.0 | The direct component provides direct, synchronous call 
to another endpoint from the same CamelContext.
 
-| link:../camel-core/src/main/docs/direct-vm-component.adoc[Direct VM] 
(camel-core) +
+| link:camel-directvm/src/main/docs/direct-vm-component.adoc[Direct VM] 
(camel-directvm) +
 `direct-vm:name` | 2.10 | The direct-vm component provides direct, synchronous 
call to another endpoint from any CamelContext in the same JVM.
 
 | link:camel-disruptor/src/main/docs/disruptor-component.adoc[Disruptor] 
(camel-disruptor) +
@@ -257,6 +308,9 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-elsql/src/main/docs/elsql-component.adoc[ElSQL] (camel-elsql) +
 `elsql:elsqlName:resourceUri` | 2.16 | The elsql component is an extension to 
the existing SQL Component that uses ElSql to define the SQL queries.
 
+| link:camel-elytron/src/main/docs/elytron-component.adoc[Elytron] 
(camel-elytron) +
+`elytron:httpURI` | 3.1 | The elytron component is allows you to work with the 
Elytron Security Framework
+
 | link:camel-etcd/src/main/docs/etcd-component.adoc[etcd] (camel-etcd) +
 `etcd:namespace/path` | 2.18 | The camel etcd component allows you to work 
with Etcd, a distributed reliable key-value store.
 
@@ -269,9 +323,12 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc[FHIR] 
(camel-fhir) +
 `fhir:apiName/methodName` | 2.23 | The fhir component is used for working with 
the FHIR protocol (health care).
 
-| link:../camel-core/src/main/docs/file-component.adoc[File] (camel-core) +
+| link:camel-file/src/main/docs/file-component.adoc[File] (camel-file) +
 `file:directoryName` | 1.0 | The file component is used for reading or writing 
files.
 
+| link:camel-file-watch/src/main/docs/file-watch-component.adoc[file-watch] 
(camel-file-watch) +
+`file-watch:path` | 3.0 | The file-watch is used to monitor file events in 
directory using java.nio.file.WatchService
+
 | link:camel-flatpack/src/main/docs/flatpack-component.adoc[Flatpack] 
(camel-flatpack) +
 `flatpack:type:resourceUri` | 1.4 | The flatpack component supports fixed 
width and delimited file parsing via the FlatPack library.
 
@@ -335,6 +392,9 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-grape/src/main/docs/grape-component.adoc[Grape] (camel-grape) +
 `grape:defaultCoordinates` | 2.16 | Grape component allows you to fetch, load 
and manage additional jars when CamelContext is running.
 
+| link:camel-graphql/src/main/docs/graphql-component.adoc[GraphQL] 
(camel-graphql) +
+`graphql:httpUri` | 3.0 | A Camel GraphQL Component
+
 | link:camel-grpc/src/main/docs/grpc-component.adoc[gRPC] (camel-grpc) +
 `grpc:host:port/service` | 2.19 | The gRPC component allows to call and expose 
remote procedures via HTTP/2 with protobuf dataformat
 
@@ -488,9 +548,15 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-jolt/src/main/docs/jolt-component.adoc[JOLT] (camel-jolt) +
 `jolt:resourceUri` | 2.16 | The jolt component allows you to process a JSON 
messages using an JOLT specification (such as JSON-JSON transformation).
 
+| link:camel-jooq/src/main/docs/jooq-component.adoc[JOOQ] (camel-jooq) +
+`jooq:entityType` | 3.0 | The jooq component enables you to store and retrieve 
entities from databases using JOOQ
+
 | link:camel-jpa/src/main/docs/jpa-component.adoc[JPA] (camel-jpa) +
 `jpa:entityType` | 1.0 | The jpa component enables you to store and retrieve 
Java objects from databases using JPA.
 
+| link:camel-jslt/src/main/docs/jslt-component.adoc[JSLT] (camel-jslt) +
+`jslt:resourceUri` | 3.1 | The jslt component allows you to process a JSON 
messages using an JSLT transformations.
+
 | link:camel-json-validator/src/main/docs/json-validator-component.adoc[JSON 
Schema Validator] (camel-json-validator) +
 `json-validator:resourceUri` | 2.20 | Validates the payload of a message using 
NetworkNT JSON Schema library.
 
@@ -551,7 +617,10 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | 
link:camel-kubernetes/src/main/docs/kubernetes-services-component.adoc[Kubernetes
 Services] (camel-kubernetes) +
 `kubernetes-services:masterUrl` | 2.17 | The Kubernetes Service Accounts 
component provides a producer to execute service operations and a consumer to 
consume service events.
 
-| link:../camel-core/src/main/docs/language-component.adoc[Language] 
(camel-core) +
+| link:camel-kudu/src/main/docs/kudu-component.adoc[Kudu] (camel-kudu) +
+`kudu:host:port/tableName` | 3.0 | Represents a Kudu endpoint. A kudu endpoint 
allows you to interact with Apache Kudu, a free and open source column-oriented 
data store of the Apache Hadoop ecosystem.
+
+| link:camel-language/src/main/docs/language-component.adoc[Language] 
(camel-language) +
 `language:languageName:resourceUri` | 2.5 | The language component allows you 
to send a message to an endpoint which executes a script by any of the 
supported Languages in Camel.
 
 | link:camel-ldap/src/main/docs/ldap-component.adoc[LDAP] (camel-ldap) +
@@ -563,7 +632,7 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | 
link:camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc[Linkedin]
 (camel-linkedin) +
 `linkedin:apiName/methodName` | 2.14 | The linkedin component is used for 
retrieving LinkedIn user profiles, connections, companies, groups, posts, etc.
 
-| link:../camel-core/src/main/docs/log-component.adoc[Log] (camel-core) +
+| link:camel-log/src/main/docs/log-component.adoc[Log] (camel-log) +
 `log:loggerName` | 1.1 | The log component logs message exchanges to the 
underlying logging mechanism.
 
 | link:camel-lucene/src/main/docs/lucene-component.adoc[Lucene] (camel-lucene) 
+
@@ -584,6 +653,9 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-micrometer/src/main/docs/micrometer-component.adoc[Micrometer] 
(camel-micrometer) +
 `micrometer:metricsType:metricsName` | 2.22 | To collect various metrics 
directly from Camel routes using the Micrometer library.
 
+| 
link:camel-microprofile-metrics/src/main/docs/microprofile-metrics-component.adoc[MicroProfile
 Metrics] (camel-microprofile-metrics) +
+`microprofile-metrics:metricType:metricName` | 3.0 | Camel metrics exposed 
with Eclipse MicroProfile Metrics
+
 | link:camel-mina/src/main/docs/mina-component.adoc[Mina] (camel-mina) +
 `mina:protocol:host:port` | 1.0 | *deprecated* Socket level networking using 
TCP or UDP with the Apache Mina 1.x library.
 
@@ -593,7 +665,7 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-mllp/src/main/docs/mllp-component.adoc[MLLP] (camel-mllp) +
 `mllp:hostname:port` | 2.17 | Provides functionality required by Healthcare 
providers to communicate with other systems using the MLLP protocol.
 
-| link:../camel-core/src/main/docs/mock-component.adoc[Mock] (camel-core) +
+| link:camel-mock/src/main/docs/mock-component.adoc[Mock] (camel-mock) +
 `mock:name` | 1.0 | The mock component is used for testing routes and 
mediation rules using mocks.
 
 | link:camel-mongodb/src/main/docs/mongodb-component.adoc[MongoDB] 
(camel-mongodb) +
@@ -641,6 +713,9 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-netty4-http/src/main/docs/netty4-http-component.adoc[Netty4 HTTP] 
(camel-netty4-http) +
 `netty4-http:protocol:host:port/path` | 2.14 | Netty HTTP server and client 
using the Netty 4.x library.
 
+| link:camel-nitrite/src/main/docs/nitrite-component.adoc[Nitrite] 
(camel-nitrite) +
+`nitrite:database` | 3.0 | Used for integrating Camel with Nitrite databases.
+
 | link:camel-nsq/src/main/docs/nsq-component.adoc[NSQ] (camel-nsq) +
 `nsq:servers` | 2.23 | Represents a nsq endpoint.
 
@@ -698,13 +773,19 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-pdf/src/main/docs/pdf-component.adoc[PDF] (camel-pdf) +
 `pdf:operation` | 2.16 | The pdf components provides the ability to create, 
modify or extract content from PDF documents.
 
+| link:camel-platform-http/src/main/docs/platform-http-component.adoc[Platform 
HTTP] (camel-platform-http) +
+`platform-http:path` | 3.0 | HTTP service leveraging existing runtime platform 
HTTP server
+
 | link:camel-pgevent/src/main/docs/pgevent-component.adoc[PostgresSQL Event] 
(camel-pgevent) +
 `pgevent:host:port/database/channel` | 2.15 | The pgevent component allows for 
producing/consuming PostgreSQL events related to the listen/notify commands.
 
+| 
link:camel-pg-replication-slot/src/main/docs/pg-replication-slot-component.adoc[PostgresSQL
 Replication Slot] (camel-pg-replication-slot) +
+`pg-replication-slot:host:port/database/slot:outputPlugin` | 3.0 | Consumer 
endpoint to receive from PostgreSQL Replication Slot.
+
 | link:camel-printer/src/main/docs/lpr-component.adoc[Printer] (camel-printer) 
+
 `lpr:hostname:port/printername` | 2.1 | The printer component is used for 
sending messages to printers as print jobs.
 
-| link:../camel-core/src/main/docs/properties-component.adoc[Properties] 
(camel-core) +
+| link:camel-properties/src/main/docs/properties-component.adoc[Properties] 
(camel-properties) +
 `properties:key` | 2.3 | The properties component is used for using property 
placeholders in endpoint uris.
 
 | link:camel-pubnub/src/main/docs/pubnub-component.adoc[PubNub] (camel-pubnub) 
+
@@ -725,15 +806,18 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | 
link:camel-reactive-streams/src/main/docs/reactive-streams-component.adoc[Reactive
 Streams] (camel-reactive-streams) +
 `reactive-streams:stream` | 2.19 | Reactive Camel using reactive streams
 
-| link:../camel-core/src/main/docs/ref-component.adoc[Ref] (camel-core) +
+| link:camel-ref/src/main/docs/ref-component.adoc[Ref] (camel-ref) +
 `ref:name` | 1.2 | The ref component is used for lookup of existing endpoints 
bound in the Registry.
 
-| link:../camel-core/src/main/docs/rest-component.adoc[REST] (camel-core) +
+| link:camel-rest/src/main/docs/rest-component.adoc[REST] (camel-rest) +
 `rest:method:path:uriTemplate` | 2.14 | The rest component is used for either 
hosting REST services (consumer) or calling external REST services (producer).
 
-| link:../camel-core/src/main/docs/rest-api-component.adoc[REST API] 
(camel-core) +
+| link:camel-rest/src/main/docs/rest-api-component.adoc[REST API] (camel-rest) 
+
 `rest-api:path/contextIdPattern` | 2.16 | The rest-api component is used for 
providing Swagger API of the REST services which has been defined using the 
rest-dsl in Camel.
 
+| link:camel-rest-openapi/src/main/docs/rest-openapi-component.adoc[REST 
OpenApi] (camel-rest-openapi) +
+`rest-openapi:specificationUri#operationId` | 3.1 | An awesome REST endpoint 
backed by OpenApi specifications.
+
 | link:camel-rest-swagger/src/main/docs/rest-swagger-component.adoc[REST 
Swagger] (camel-rest-swagger) +
 `rest-swagger:specificationUri#operationId` | 2.19 | An awesome REST endpoint 
backed by Swagger specifications.
 
@@ -743,13 +827,16 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-rmi/src/main/docs/rmi-component.adoc[RMI] (camel-rmi) +
 `rmi:hostname:port/name` | 1.0 | *deprecated* The rmi component is for 
invoking Java RMI beans from Camel.
 
+| link:camel-robotframework/src/main/docs/robotframework-component.adoc[Robot 
Framework] (camel-robotframework) +
+`robotframework:resourceUri` | 3.0 | Represents a RobotFramework endpoint.
+
 | link:camel-routebox/src/main/docs/routebox-component.adoc[RouteBox] 
(camel-routebox) +
 `routebox:routeboxName` | 2.6 | *deprecated* The routebox component allows to 
send/receive messages between Camel routes in a black box way.
 
 | link:camel-rss/src/main/docs/rss-component.adoc[RSS] (camel-rss) +
 `rss:feedUri` | 2.0 | The rss component is used for consuming RSS feeds.
 
-| link:../camel-core/src/main/docs/saga-component.adoc[Saga] (camel-core) +
+| link:camel-saga/src/main/docs/saga-component.adoc[Saga] (camel-saga) +
 `saga:action` | 2.21 | The saga component provides access to advanced options 
for managing the flow in the Saga EIP.
 
 | 
link:camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc[Salesforce]
 (camel-salesforce) +
@@ -758,7 +845,7 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-sap-netweaver/src/main/docs/sap-netweaver-component.adoc[SAP 
NetWeaver] (camel-sap-netweaver) +
 `sap-netweaver:url` | 2.12 | The sap-netweaver component integrates with the 
SAP NetWeaver Gateway using HTTP transports.
 
-| link:../camel-core/src/main/docs/scheduler-component.adoc[Scheduler] 
(camel-core) +
+| link:camel-scheduler/src/main/docs/scheduler-component.adoc[Scheduler] 
(camel-scheduler) +
 `scheduler:name` | 2.15 | The scheduler component is used for generating 
message exchanges when a scheduler fires.
 
 | link:camel-schematron/src/main/docs/schematron-component.adoc[Schematron] 
(camel-schematron) +
@@ -767,7 +854,7 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-jsch/src/main/docs/scp-component.adoc[SCP] (camel-jsch) +
 `scp:host:port/directoryName` | 2.10 | To copy files using the secure copy 
protocol (SCP).
 
-| link:../camel-core/src/main/docs/seda-component.adoc[SEDA] (camel-core) +
+| link:camel-seda/src/main/docs/seda-component.adoc[SEDA] (camel-seda) +
 `seda:name` | 1.1 | The seda component provides asynchronous call to another 
endpoint from any CamelContext in the same JVM.
 
 | link:camel-service/src/main/docs/service-component.adoc[Service] 
(camel-service) +
@@ -806,6 +893,9 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-solr/src/main/docs/solr-component.adoc[Solr] (camel-solr) +
 `solr:url` | 2.9 | The solr component allows you to interface with an Apache 
Lucene Solr server.
 
+| link:camel-soroush/src/main/docs/soroush-component.adoc[Soroush] 
(camel-soroush) +
+`soroush:action` | 3.0 | To integrate with the Soroush chat bot.
+
 | link:camel-spark-rest/src/main/docs/spark-rest-component.adoc[Spark Rest] 
(camel-spark-rest) +
 `spark-rest:verb:path` | 2.14 | The spark-rest component is used for hosting 
REST services which has been defined using Camel rest-dsl.
 
@@ -851,7 +941,7 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | 
link:camel-stringtemplate/src/main/docs/string-template-component.adoc[String 
Template] (camel-stringtemplate) +
 `string-template:resourceUri` | 1.2 | Transforms the message using a String 
template.
 
-| link:../camel-core/src/main/docs/stub-component.adoc[Stub] (camel-core) +
+| link:camel-stub/src/main/docs/stub-component.adoc[Stub] (camel-stub) +
 `stub:name` | 2.10 | The stub component provides a simple way to stub out any 
physical endpoints while in development or testing.
 
 | link:camel-telegram/src/main/docs/telegram-component.adoc[Telegram] 
(camel-telegram) +
@@ -866,7 +956,7 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-tika/src/main/docs/tika-component.adoc[Tika] (camel-tika) +
 `tika:operation` | 2.19 | This component integrates with Apache Tika to 
extract content and metadata from thousands of file types.
 
-| link:../camel-core/src/main/docs/timer-component.adoc[Timer] (camel-core) +
+| link:camel-timer/src/main/docs/timer-component.adoc[Timer] (camel-timer) +
 `timer:timerName` | 1.0 | The timer component is used for generating message 
exchanges when a timer fires.
 
 | link:camel-twilio/src/main/docs/twilio-component.adoc[Twilio] (camel-twilio) 
+
@@ -890,7 +980,7 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-undertow/src/main/docs/undertow-component.adoc[Undertow] 
(camel-undertow) +
 `undertow:httpURI` | 2.16 | The undertow component provides HTTP and WebSocket 
based endpoints for consuming and producing HTTP/WebSocket requests.
 
-| link:../camel-core/src/main/docs/validator-component.adoc[Validator] 
(camel-core) +
+| link:camel-validator/src/main/docs/validator-component.adoc[Validator] 
(camel-validator) +
 `validator:resourceUri` | 1.1 | Validates the payload of a message using XML 
Schema and JAXP Validation.
 
 | link:camel-velocity/src/main/docs/velocity-component.adoc[Velocity] 
(camel-velocity) +
@@ -899,7 +989,7 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-vertx/src/main/docs/vertx-component.adoc[Vert.x] (camel-vertx) +
 `vertx:address` | 2.12 | The vertx component is used for sending and receive 
messages from a vertx event bus.
 
-| link:../camel-core/src/main/docs/vm-component.adoc[VM] (camel-core) +
+| link:camel-vm/src/main/docs/vm-component.adoc[VM] (camel-vm) +
 `vm:name` | 1.1 | The vm component provides asynchronous call to another 
endpoint from the same CamelContext.
 
 | link:camel-weather/src/main/docs/weather-component.adoc[Weather] 
(camel-weather) +
@@ -908,12 +998,24 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-web3j/src/main/docs/web3j-component.adoc[Web3j Ethereum 
Blockchain] (camel-web3j) +
 `web3j:nodeAddress` | 2.22 | The web3j component uses the Web3j client API and 
allows you to add/read nodes to/from a web3j compliant content repositories.
 
+| link:camel-webhook/src/main/docs/webhook-component.adoc[Webhook] 
(camel-webhook) +
+`webhook:endpointUri` | 3.0 | The webhook component allows other Camel 
components that can receive push notifications to expose webhook endpoints and 
automatically register them with their own webhook provider.
+
+| link:camel-weka/src/main/docs/weka-component.adoc[Weka] (camel-weka) +
+`weka:cmd` | 3.1 | The camel-weka component provides Data Mining functionality 
through Weka.
+
 | link:camel-wordpress/src/main/docs/wordpress-component.adoc[Wordpress] 
(camel-wordpress) +
 `wordpress:operationDetail` | 2.21 | Integrates Camel with Wordpress.
 
+| link:camel-workday/src/main/docs/workday-component.adoc[Workday] 
(camel-workday) +
+`workday:uri` | 3.1.0-SNAPSHOT | Represents a camel-workday endpoint.
+
 | link:camel-xchange/src/main/docs/xchange-component.adoc[XChange] 
(camel-xchange) +
 `xchange:name` | 2.21 | The camel-xchange component provide access to many 
bitcoin and altcoin exchanges for trading and accessing market data.
 
+| link:camel-xj/src/main/docs/xj-component.adoc[XJ] (camel-xj) +
+`xj:resourceUri` | 3.0 | Transforms json/xml message back and forth using a 
XSLT.
+
 | link:camel-xmlrpc/src/main/docs/xmlrpc-component.adoc[XML RPC] 
(camel-xmlrpc) +
 `xmlrpc:address` | 2.11 | *deprecated* The xmlrpc component is used for 
sending messages to a XML RPC service.
 
@@ -926,9 +1028,15 @@ Number of Components: 311 in 211 JAR artifacts (27 
deprecated)
 | link:camel-saxon/src/main/docs/xquery-component.adoc[XQuery] (camel-saxon) +
 `xquery:resourceUri` | 1.0 | Transforms the message using a XQuery template 
using Saxon.
 
-| link:../camel-core/src/main/docs/xslt-component.adoc[XSLT] (camel-core) +
+| link:camel-xslt/src/main/docs/xslt-component.adoc[XSLT] (camel-xslt) +
 `xslt:resourceUri` | 1.3 | Transforms the message using a XSLT template.
 
+| link:camel-xslt-saxon/src/main/docs/xslt-saxon-component.adoc[XSLT Saxon] 
(camel-xslt-saxon) +
+`xslt-saxon:resourceUri` | 3.0 | Transforms the message using a XSLT template 
using Saxon.
+
+| link:camel-yql/src/main/docs/yql-component.adoc[Yahoo Query Language] 
(camel-yql) +
+`yql:query` | 2.21 | The YQL (Yahoo! Query Language) platform enables you to 
query, filter, and combine data across the web.
+
 | link:camel-yammer/src/main/docs/yammer-component.adoc[Yammer] (camel-yammer) 
+
 `yammer:function` | 2.12 | The yammer component allows you to interact with 
the Yammer enterprise social network.
 
@@ -949,12 +1057,14 @@ Data Formats
 ^^^^^^^^^^^^
 
 // dataformats: START
-Number of Data Formats: 49 in 39 JAR artifacts (6 deprecated)
+Number of Data Formats: 56 in 45 JAR artifacts (7 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
 | Data Format | Available From | Description
 
+| link:camel-any23/src/main/docs/any23-dataformat.adoc[Any23] (camel-any23) | 
3.0 | Any23 data format is used for parsing data to RDF.
+
 | link:camel-asn1/src/main/docs/asn1-dataformat.adoc[ASN.1 File] (camel-asn1) 
| 2.20 | The ASN.1 data format is used for file transfer with 
telecommunications protocols.
 
 | link:camel-avro/src/main/docs/avro-dataformat.adoc[Avro] (camel-avro) | 2.14 
| The Avro data format is used for serialization and deserialization of 
messages using Apache Avro binary dataformat.
@@ -975,6 +1085,8 @@ Number of Data Formats: 49 in 39 JAR artifacts (6 
deprecated)
 
 | link:camel-castor/src/main/docs/castor-dataformat.adoc[Castor] 
(camel-castor) | 2.1 | *deprecated* Castor data format is used for unmarshal a 
XML payload to POJO or to marshal POJO back to XML payload.
 
+| link:camel-cbor/src/main/docs/cbor-dataformat.adoc[CBOR] (camel-cbor) | 3.0 
| CBOR data format is used for unmarshal a CBOR payload to POJO or to marshal 
POJO back to CBOR payload.
+
 | link:camel-crypto/src/main/docs/crypto-dataformat.adoc[Crypto (Java 
Cryptographic Extension)] (camel-crypto) | 2.3 | Crypto data format is used for 
encrypting and decrypting of messages using Java Cryptographic Extension.
 
 | link:camel-csv/src/main/docs/csv-dataformat.adoc[CSV] (camel-csv) | 1.3 | 
The CSV data format is used for handling CSV payloads.
@@ -985,8 +1097,12 @@ Number of Data Formats: 49 in 39 JAR artifacts (6 
deprecated)
 
 | link:camel-flatpack/src/main/docs/flatpack-dataformat.adoc[Flatpack] 
(camel-flatpack) | 2.1 | The Flatpack data format is used for working with flat 
payloads (such as CSV, delimited, or fixed length formats).
 
+| link:camel-grok/src/main/docs/grok-dataformat.adoc[Grok] (camel-grok) | 3.0 
| The Grok data format is used for unmarshalling unstructured data to objects 
using Logstash based Grok patterns.
+
 | link:../camel-core/src/main/docs/gzip-dataformat.adoc[GZip] (camel-core) | 
2.0 | The GZip data format is a message compression and de-compression format 
(which works with the popular gzip/gunzip tools).
 
+| link:camel-zip-deflater/src/main/docs/gzipdeflater-dataformat.adoc[GZip 
Deflater] (camel-zip-deflater) | 2.0 | The GZip data format is a message 
compression and de-compression format (which works with the popular gzip/gunzip 
tools).
+
 | link:camel-hessian/src/main/docs/hessian-dataformat.adoc[Hessian] 
(camel-hessian) | 2.17 | *deprecated* Hessian data format is used for 
marshalling and unmarshalling messages using Cauchos Hessian format.
 
 | link:camel-hl7/src/main/docs/hl7-dataformat.adoc[HL7] (camel-hl7) | 2.0 | 
The HL7 data format can be used to marshal or unmarshal HL7 (Health Care) model 
objects.
@@ -1011,6 +1127,8 @@ Number of Data Formats: 49 in 39 JAR artifacts (6 
deprecated)
 
 | link:camel-xstream/src/main/docs/json-xstream-dataformat.adoc[JSon XStream] 
(camel-xstream) | 2.0 | JSon data format is used for unmarshal a JSon payload 
to POJO or to marshal POJO back to JSon payload.
 
+| link:camel-jsonapi/src/main/docs/jsonApi-dataformat.adoc[JSonApi] 
(camel-jsonapi) | 3.0 | JSonApi data format is used for marshal and unmarshal 
Json API object.
+
 | link:camel-lzf/src/main/docs/lzf-dataformat.adoc[LZF Deflate Compression] 
(camel-lzf) | 2.17 | The LZF data format is a message compression and 
de-compression format (uses the LZF deflate algorithm).
 
 | link:camel-mail/src/main/docs/mime-multipart-dataformat.adoc[MIME Multipart] 
(camel-mail) | 2.17 | The MIME Multipart data format can marshal a Camel 
message with attachments into a Camel message having a MIME-Multipart message 
as message body (and no attachments), and vise-versa when unmarshalling.
@@ -1041,6 +1159,8 @@ Number of Data Formats: 49 in 39 JAR artifacts (6 
deprecated)
 
 | link:camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc[XML Beans] 
(camel-xmlbeans) | 1.2 | *deprecated* XML Beans data format is used for 
unmarshal a XML payload to POJO or to marshal POJO back to XML payload.
 
+| link:camel-xmljson/src/main/docs/xmljson-dataformat.adoc[XML JSon] 
(camel-xmljson) | 2.10 | *deprecated* XML JSon data format can convert from XML 
to JSON and vice-versa directly, without stepping through intermediate POJOs.
+
 | link:camel-xmlrpc/src/main/docs/xmlrpc-dataformat.adoc[XML RPC] 
(camel-xmlrpc) | 2.11 | The XML RPC data format is used for working with the 
XML RPC protocol.
 
 | link:camel-xmlsecurity/src/main/docs/secureXML-dataformat.adoc[XML Security] 
(camel-xmlsecurity) | 2.0 | The XML Security data format facilitates encryption 
and decryption of XML payloads.
@@ -1051,6 +1171,8 @@ Number of Data Formats: 49 in 39 JAR artifacts (6 
deprecated)
 
 | link:../camel-core/src/main/docs/zip-dataformat.adoc[Zip Deflate 
Compression] (camel-core) | 2.12 | Zip Deflate Compression data format is a 
message compression and de-compression format (not zip files).
 
+| link:camel-zip-deflater/src/main/docs/zipdeflater-dataformat.adoc[Zip 
Deflate Compression] (camel-zip-deflater) | 2.12 | Zip Deflate Compression data 
format is a message compression and de-compression format (not zip files).
+
 | link:camel-zipfile/src/main/docs/zipfile-dataformat.adoc[Zip File] 
(camel-zipfile) | 2.11 | The Zip File data format is a message compression and 
de-compression format of zip files.
 |===
 // dataformats: END
@@ -1060,13 +1182,13 @@ Expression Languages
 ^^^^^^^^^^^^^^^^^^^^
 
 // languages: START
-Number of Languages: 24 in 12 JAR artifacts (7 deprecated)
+Number of Languages: 24 in 14 JAR artifacts (7 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
 | Language | Available From | Description
 
-| link:../camel-core/src/main/docs/bean-language.adoc[Bean method] 
(camel-core) | 1.3 | To use a Java bean (aka method call) in Camel expressions 
or predicates.
+| link:camel-bean/src/main/docs/bean-language.adoc[Bean method] (camel-bean) | 
1.3 | To use a Java bean (aka method call) in Camel expressions or predicates.
 
 | link:../camel-core/src/main/docs/constant-language.adoc[Constant] 
(camel-core) | 1.5 | To use a constant value in Camel expressions or predicates.
 
@@ -1110,7 +1232,7 @@ Number of Languages: 24 in 12 JAR artifacts (7 deprecated)
 
 | link:../camel-core/src/main/docs/xtokenize-language.adoc[XML Tokenize] 
(camel-core) | 2.14 | To use Camel message body or header with a XML tokenizer 
in Camel expressions or predicates.
 
-| link:../camel-core/src/main/docs/xpath-language.adoc[XPath] (camel-core) | 
1.1 | To use XPath (XML) in Camel expressions or predicates.
+| link:camel-xpath/src/main/docs/xpath-language.adoc[XPath] (camel-xpath) | 
1.1 | To use XPath (XML) in Camel expressions or predicates.
 
 | link:camel-saxon/src/main/docs/xquery-language.adoc[XQuery] (camel-saxon) | 
1.0 | To use XQuery (XML) in Camel expressions or predicates.
 |===
@@ -1121,12 +1243,14 @@ Miscellaneous Components
 ^^^^^^^^^^^^^^^^^^^^^^^^
 
 // others: START
-Number of Miscellaneous Components: 44 in 44 JAR artifacts (13 deprecated)
+Number of Miscellaneous Components: 58 in 58 JAR artifacts (13 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
 | Component | Available From | Description
 
+| link:camel-attachments/src/main/docs/attachments.adoc[Attachments] 
(camel-attachments) | 3.0 | Java Attachments support for Camel Message
+
 | link:camel-bam/src/main/docs/bam.adoc[BAM] (camel-bam) | 1.0 | *deprecated* 
Business Activity Monitoring
 
 | link:camel-blueprint/src/main/docs/blueprint.adoc[Blueprint] 
(camel-blueprint) | 2.4 | Using Camel with OSGi Blueprint
@@ -1135,6 +1259,8 @@ Number of Miscellaneous Components: 44 in 44 JAR 
artifacts (13 deprecated)
 
 | link:camel-cxf-transport/src/main/docs/cxf-transport.adoc[CXF Transport] 
(camel-cxf-transport) | 2.8 | Camel Transport for Apache CXF
 
+| link:camel-debezium-parent/src/main/docs/debezium-parent.adoc[Debezium 
Parent] (camel-debezium-parent) |  | Camel Debezium parent
+
 | link:camel-eclipse/src/main/docs/eclipse.adoc[Eclipse] (camel-eclipse) | 2.3 
| *deprecated* Camel classpath scanning support for running in Eclipse Desktop 
Applications
 
 | link:camel-groovy-dsl/src/main/docs/groovy-dsl.adoc[Groovy DSL] 
(camel-groovy-dsl) | 2.19 | *deprecated* Camel Groovy DSL support
@@ -1145,6 +1271,8 @@ Number of Miscellaneous Components: 44 in 44 JAR 
artifacts (13 deprecated)
 
 | link:camel-headersmap/src/main/docs/headersmap.adoc[Headersmap] 
(camel-headersmap) | 2.20 | Fast case-insensitive headers map implementation
 
+| link:camel-http-base/src/main/docs/http-base.adoc[Http Base] 
(camel-http-base) |  | Camel HTTP base
+
 | link:camel-hystrix/src/main/docs/hystrix.adoc[Hystrix] (camel-hystrix) | 
2.18 | Circuit Breaker EIP using Netflix Hystrix
 
 | link:camel-jasypt/src/main/docs/jasypt.adoc[Jasypt] (camel-jasypt) | 2.5 | 
Security using Jasypt
@@ -1155,16 +1283,30 @@ Number of Miscellaneous Components: 44 in 44 JAR 
artifacts (13 deprecated)
 
 | link:camel-lra/src/main/docs/lra.adoc[Lra] (camel-lra) | 2.21 | Camel saga 
binding for Long-Running-Action framework
 
+| 
link:camel-microprofile-config/src/main/docs/microprofile-config.adoc[Microprofile
 Config] (camel-microprofile-config) | 3.0 | Bridging Eclipse MicroProfile 
Config with Camel properties
+
+| 
link:camel-microprofile-health/src/main/docs/microprofile-health.adoc[Microprofile
 Health] (camel-microprofile-health) | 3.0 | Bridging Eclipse MicroProfile 
Health with Camel health checks
+
+| link:camel-openapi-java/src/main/docs/openapi-java.adoc[Openapi Java] 
(camel-openapi-java) | 3.1 | Rest-dsl support for using openapi doc
+
 | link:camel-opentracing/src/main/docs/opentracing.adoc[OpenTracing] 
(camel-opentracing) | 2.19 | Distributed tracing using OpenTracing
 
+| link:camel-osgi-activator/src/main/docs/osgi-activator.adoc[Osgi Activator] 
(camel-osgi-activator) | 3.1 | Camel OSGi Activator for running Camel routes 
from other bundles
+
+| 
link:camel-reactive-executor-vertx/src/main/docs/reactive-executor-vertx.adoc[Reactive
 Executor Vert.x] (camel-reactive-executor-vertx) | 3.0 | Reactive Executor for 
camel-core using Vert.x
+
 | link:camel-reactor/src/main/docs/reactor.adoc[Reactor] (camel-reactor) | 
2.20 | Reactor based back-end for Camel's reactive streams component
 
+| link:camel-resilience4j/src/main/docs/resilience4j.adoc[Resilience4j] 
(camel-resilience4j) | 3.0 | Circuit Breaker EIP using Resilience4j
+
 | link:camel-ribbon/src/main/docs/ribbon.adoc[Ribbon] (camel-ribbon) | 2.18 | 
Using Netflix Ribbon for client side load balancing
 
 | link:camel-ruby/src/main/docs/ruby.adoc[Ruby] (camel-ruby) | 1.0 | 
*deprecated* Camel Ruby DSL
 
 | link:camel-rx/src/main/docs/rx.adoc[RX] (camel-rx) | 2.11 | *deprecated* 
Camel Reactive using RxJava library
 
+| link:camel-rxjava/src/main/docs/rxjava.adoc[RxJava] (camel-rxjava) | 2.22 | 
RxJava based back-end for Camel's reactive streams component
+
 | link:camel-rxjava2/src/main/docs/rxjava2.adoc[Rxjava2] (camel-rxjava2) | 
2.22 | RxJava2 based back-end for Camel's reactive streams component
 
 | link:camel-scala/src/main/docs/scala.adoc[Scala DSL] (camel-scala) | 1.4 | 
*deprecated* Camel Scala DSL
@@ -1199,14 +1341,22 @@ Number of Miscellaneous Components: 44 in 44 JAR 
artifacts (13 deprecated)
 
 | link:camel-test-cdi/src/main/docs/test-cdi.adoc[Test CDI] (camel-test-cdi) | 
2.17 | Camel unit testing with CDI
 
+| link:camel-test-junit5/src/main/docs/test-junit5.adoc[Test JUnit5] 
(camel-test-junit5) | 3.0 | Camel unit testing with JUnit 5
+
 | link:camel-test-karaf/src/main/docs/test-karaf.adoc[Test Karaf] 
(camel-test-karaf) | 2.18 | Camel integration testing with Apache Karaf
 
 | link:camel-test-spring/src/main/docs/test-spring.adoc[Test Spring] 
(camel-test-spring) | 2.10 | Camel unit testing with Spring
 
+| link:camel-test-spring-junit5/src/main/docs/test-spring-junit5.adoc[Test 
Spring JUnit5] (camel-test-spring-junit5) | 3.0 | Camel unit testing with 
Spring and JUnit 5
+
 | link:camel-testcontainers/src/main/docs/testcontainers.adoc[Testcontainers] 
(camel-testcontainers) | 2.22 | Camel support for testcontainers
 
+| 
link:camel-testcontainers-junit5/src/main/docs/testcontainers-junit5.adoc[Testcontainers
 JUnit5] (camel-testcontainers-junit5) | 3.0 | Camel support for testcontainers 
with JUnit 5
+
 | 
link:camel-testcontainers-spring/src/main/docs/testcontainers-spring.adoc[Testcontainers
 Spring] (camel-testcontainers-spring) | 2.22 | Camel unit testing with Spring 
and testcontainers
 
+| 
link:camel-testcontainers-spring-junit5/src/main/docs/testcontainers-spring-junit5.adoc[Testcontainers
 Spring Junit5] (camel-testcontainers-spring-junit5) | 3.0 | Camel unit testing 
with Spring, testcontainers and JUnit 5
+
 | link:camel-testng/src/main/docs/testng.adoc[TestNG] (camel-testng) | 2.8 | 
*deprecated* Camel unit testing with TestNG
 
 | link:camel-urlrewrite/src/main/docs/urlrewrite.adoc[URLRewrite] 
(camel-urlrewrite) | 2.11 | *deprecated* URL rewrite support for HTTP components
diff --git a/docs/components/modules/ROOT/pages/netty4-component.adoc 
b/docs/components/modules/ROOT/pages/netty4-component.adoc
index d927c33..db9fa69 100644
--- a/docs/components/modules/ROOT/pages/netty4-component.adoc
+++ b/docs/components/modules/ROOT/pages/netty4-component.adoc
@@ -159,7 +159,7 @@ with the following path and query parameters:
 | *encoder* (codec) | *Deprecated* A custom ChannelHandler class that can be 
used to perform special marshalling of outbound payloads. |  | ChannelHandler
 | *encoders* (codec) | A list of encoders to be used. You can use a String 
which have values separated by comma, and have the values be looked up in the 
Registry. Just remember to prefix the value with # so Camel knows it should 
lookup. |  | String
 | *encoding* (codec) | The encoding (a charset name) to use for the textline 
codec. If not provided, Camel will use the JVM default Charset. |  | String
-| *textline* (codec) | Only used for TCP. If no codec is specified, you can 
use this flag to indicate a text line based codec; if not specified or the 
value is false, then Object Serialization is assumed over TCP. | false | boolean
+| *textline* (codec) | Only used for TCP. If no codec is specified, you can 
use this flag to indicate a text line based codec; if not specified or the 
value is false, then Object Serialization is assumed over TCP - however only 
Strings are allowed to be serialized by default. | false | boolean
 | *enabledProtocols* (security) | Which protocols to enable when using SSL | 
TLSv1,TLSv1.1,TLSv1.2 | String
 | *keyStoreFile* (security) | Client side certificate keystore to be used for 
encryption |  | File
 | *keyStoreFormat* (security) | Keystore format to be used for payload 
encryption. Defaults to JKS if not set |  | String
@@ -255,7 +255,7 @@ The component supports 78 options, which are listed below.
 | *camel.component.netty4.configuration.ssl-handler* | Reference to a class 
that could be used to return an SSL Handler |  | SslHandler
 | *camel.component.netty4.configuration.sync* | Setting to set endpoint as 
one-way or request-response | true | Boolean
 | *camel.component.netty4.configuration.tcp-no-delay* | Setting to improve TCP 
protocol performance | true | Boolean
-| *camel.component.netty4.configuration.textline* | Only used for TCP. If no 
codec is specified, you can use this flag to indicate a text line based codec; 
if not specified or the value is false, then Object Serialization is assumed 
over TCP. | false | Boolean
+| *camel.component.netty4.configuration.textline* | Only used for TCP. If no 
codec is specified, you can use this flag to indicate a text line based codec; 
if not specified or the value is false, then Object Serialization is assumed 
over TCP - however only Strings are allowed to be serialized by default. | 
false | Boolean
 | *camel.component.netty4.configuration.transfer-exchange* | Only used for 
TCP. You can transfer the exchange over the wire instead of just the body. The 
following fields are transferred: In body, Out body, fault body, In headers, 
Out headers, fault headers, exchange properties, exchange exception. This 
requires that the objects are serializable. Camel will exclude any 
non-serializable objects and log it at WARN level. | false | Boolean
 | *camel.component.netty4.configuration.trust-store-resource* | Server side 
certificate keystore to be used for encryption. Is loaded by default from 
classpath, but you can prefix with classpath:, file:, or http: to load the 
resource from different systems. |  | String
 | *camel.component.netty4.configuration.udp-byte-array-codec* | For UDP only. 
If enabled the using byte array codec instead of Java serialization protocol. | 
false | Boolean
@@ -375,16 +375,26 @@ operations.
 
 ==== A UDP Netty endpoint using Request-Reply and serialized object payload
 
+Note that Object serialization is not allowed by default, and so a decoder 
must be configured.
+
 [source,java]
 ----
+JndiRegistry jndi...
+jndi.bind("decoder", new DefaultChannelHandlerFactory() {
+    @Override
+    public ChannelHandler newChannelHandler() {
+        return new ObjectDecoder(ClassResolvers.weakCachingResolver(null));
+    }
+});
+
 RouteBuilder builder = new RouteBuilder() {
   public void configure() {
-    from("netty4:udp://0.0.0.0:5155?sync=true")
+    from("netty4:udp://0.0.0.0:5155?sync=true&decoders=#decoder")
       .process(new Processor() {
          public void process(Exchange exchange) throws Exception {
            Poetry poetry = (Poetry) exchange.getIn().getBody();
-           poetry.setPoet("Dr. Sarojini Naidu");
-           exchange.getOut().setBody(poetry);
+           // Process poetry in some way
+           exchange.getOut().setBody("Message received);
          }
        }
     }
@@ -799,4 +809,4 @@ NOTE: We recommend extending the 
`TimeoutCorrelationManagerSupport` when you bui
 This provides support for timeout and other complexities you otherwise would 
need to implement as well.
 
 You can find an example with the Apache Camel source code in the examples 
directory
-under the `camel-example-netty-custom-correlation` directory.
\ No newline at end of file
+under the `camel-example-netty-custom-correlation` directory.
diff --git 
a/platforms/myfoo-connector/src/main/resources/camel-connector-schema.json 
b/platforms/myfoo-connector/src/main/resources/camel-connector-schema.json
index 292a6b6..0e8fd1d 100644
--- a/platforms/myfoo-connector/src/main/resources/camel-connector-schema.json
+++ b/platforms/myfoo-connector/src/main/resources/camel-connector-schema.json
@@ -14,7 +14,7 @@
     "javaType":"org.myfoo.connector.MyFooComponent",
     "groupId":"org.apache.camel",
     "artifactId":"myfoo-connector",
-    "version":"2.25.0-SNAPSHOT"
+    "version":"2.25.1-SNAPSHOT"
   },
   "componentProperties":{
     
diff --git a/platforms/myfoo-connector/src/main/resources/camel-connector.json 
b/platforms/myfoo-connector/src/main/resources/camel-connector.json
index 70bfe19..31f31ba 100644
--- a/platforms/myfoo-connector/src/main/resources/camel-connector.json
+++ b/platforms/myfoo-connector/src/main/resources/camel-connector.json
@@ -2,14 +2,14 @@
   "baseScheme" : "timer",
   "baseGroupId" : "org.apache.camel",
   "baseArtifactId" : "camel-core",
-  "baseVersion" : "2.25.0-SNAPSHOT",
+  "baseVersion" : "2.25.1-SNAPSHOT",
   "baseJavaType" : "org.apache.camel.component.timer.TimerComponent",
   "name" : "MyFoo",
   "scheme" : "my-foo",
   "javaType" : "org.myfoo.connector.MyFooComponent",
   "groupId" : "org.myfoo",
   "artifactId" : "myfoo-connector",
-  "version" : "2.25.0-SNAPSHOT",
+  "version" : "2.25.1-SNAPSHOT",
   "description" : "Something cool",
   "labels" : [ "foo", "timer" ],
   "pattern" : "From",

Reply via email to