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

acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karaf.git


The following commit(s) were added to refs/heads/main by this push:
     new 86a1caf6 [create-pull-request] automated change
86a1caf6 is described below

commit 86a1caf63045da68f590d42d9c212aaeade01376
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Apr 5 01:14:13 2022 +0000

    [create-pull-request] automated change
---
 .../camel/catalog/karaf/components.properties      |  5 --
 .../camel/catalog/karaf/components/jing.json       | 33 ----------
 .../apache/camel/catalog/karaf/components/msv.json | 43 ------------
 .../camel/catalog/karaf/components/nagios.json     | 43 ------------
 .../camel/catalog/karaf/components/netty-http.json | 17 ++++-
 .../camel/catalog/karaf/components/netty.json      | 13 ++++
 .../camel/catalog/karaf/components/nitrite.json    |  6 ++
 .../apache/camel/catalog/karaf/components/nsq.json |  6 ++
 .../camel/catalog/karaf/components/olingo2.json    |  3 +
 .../camel/catalog/karaf/components/olingo4.json    |  3 +
 .../camel/catalog/karaf/components/paho.json       |  7 ++
 .../apache/camel/catalog/karaf/components/pdf.json |  5 ++
 .../camel/catalog/karaf/components/pgevent.json    |  3 +
 .../camel/catalog/karaf/components/pubnub.json     |  6 ++
 .../camel/catalog/karaf/components/quickfix.json   |  5 ++
 .../camel/catalog/karaf/components/rabbitmq.json   | 25 +++++++
 .../catalog/karaf/components/reactive-streams.json |  4 ++
 .../camel/catalog/karaf/components/rest.json       |  8 +++
 .../catalog/karaf/components/robotframework.json   |  5 ++
 .../apache/camel/catalog/karaf/components/rss.json |  3 +
 .../apache/camel/catalog/karaf/components/sip.json | 77 ----------------------
 .../camel/catalog/karaf/components/yammer.json     | 74 ---------------------
 .../camel/catalog/karaf/dataformats.properties     |  1 -
 .../catalog/karaf/dataformats/tidyMarkup.json      | 23 -------
 24 files changed, 118 insertions(+), 300 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components.properties
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components.properties
index 507b96bf..3a9d1e1e 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components.properties
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components.properties
@@ -85,7 +85,6 @@ jcache
 jcr
 jdbc
 jetty
-jing
 jms
 jmx
 jolt
@@ -110,11 +109,9 @@ mina
 minio
 mllp
 mock
-msv
 mustache
 mvel
 mybatis
-nagios
 netty
 netty-http
 nitrite
@@ -146,7 +143,6 @@ seda
 service
 servicenow
 servlet
-sip
 sjms
 sjms2
 slack
@@ -186,7 +182,6 @@ xj
 xmpp
 xslt
 xslt-saxon
-yammer
 zendesk
 zookeeper
 zookeeper-master
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/jing.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/jing.json
deleted file mode 100644
index 55434322..00000000
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/jing.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
-  "component": {
-    "kind": "component",
-    "name": "jing",
-    "title": "Jing",
-    "description": "Validate XML against a RelaxNG schema (XML Syntax or 
Compact Syntax) using Jing library.",
-    "deprecated": true,
-    "firstVersion": "1.1.0",
-    "label": "validation",
-    "javaType": "org.apache.camel.component.validator.jing.JingComponent",
-    "supportLevel": "Stable",
-    "groupId": "org.apache.camel",
-    "artifactId": "camel-jing",
-    "version": "3.17.0-SNAPSHOT",
-    "scheme": "jing",
-    "extendsScheme": "",
-    "syntax": "jing:resourceUri",
-    "async": false,
-    "api": false,
-    "consumerOnly": false,
-    "producerOnly": true,
-    "lenientProperties": false
-  },
-  "componentProperties": {
-    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
-    "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
-  },
-  "properties": {
-    "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "URL to a local resource on the 
classpath or a full URL to a remote resource or resource on the file system 
which contains the schema to validate against." },
-    "compactSyntax": { "kind": "parameter", "displayName": "Compact Syntax", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Whether to validate using RelaxNG 
compact syntax or not. By default this is false for using RelaxNG XML Syntax 
(rng) And true is for using RelaxNG Compact Syntax (rnc)" },
-    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
-  }
-}
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/msv.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/msv.json
deleted file mode 100644
index 9758c0c2..00000000
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/msv.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "component": {
-    "kind": "component",
-    "name": "msv",
-    "title": "MSV",
-    "description": "Validate XML payloads using Multi-Schema Validator (MSV).",
-    "deprecated": true,
-    "firstVersion": "1.1.0",
-    "label": "validation",
-    "javaType": "org.apache.camel.component.validator.msv.MsvComponent",
-    "supportLevel": "Stable",
-    "groupId": "org.apache.camel",
-    "artifactId": "camel-msv",
-    "version": "3.17.0-SNAPSHOT",
-    "scheme": "msv",
-    "extendsScheme": "",
-    "syntax": "msv:resourceUri",
-    "async": false,
-    "api": false,
-    "consumerOnly": false,
-    "producerOnly": true,
-    "lenientProperties": false
-  },
-  "componentProperties": {
-    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
-    "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
-    "resourceResolverFactory": { "kind": "property", "displayName": "Resource 
Resolver Factory", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.validator.ValidatorResourceResolverFactory", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom LSResourceResolver which depends on a dynamic endpoint resource 
URI" },
-    "schemaFactory": { "kind": "property", "displayName": "Schema Factory", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.xml.validation.SchemaFactory", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use the 
javax.xml.validation.SchemaFactory." }
-  },
-  "properties": {
-    "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "URL to a local resource on the 
classpath, or a reference to lookup a bean in the Registry, or a full URL to a 
remote resource or resource on the file system which contains the XSD to 
validate against." },
-    "failOnNullBody": { "kind": "parameter", "displayName": "Fail On Null 
Body", "group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "description": "Whether to fail if no body 
exists." },
-    "failOnNullHeader": { "kind": "parameter", "displayName": "Fail On Null 
Header", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether to fail if no 
header exists when validating against a header." },
-    "headerName": { "kind": "parameter", "displayName": "Header Name", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To validate against a header instead of the 
message body." },
-    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
-    "errorHandler": { "kind": "parameter", "displayName": "Error Handler", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.support.processor.validation.ValidatorErrorHandler", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom org.apache.camel.processor.validation.ValidatorErrorHandler. The 
default error handler captures the errors and throws an exception." },
-    "resourceResolver": { "kind": "parameter", "displayName": "Resource 
Resolver", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.w3c.dom.ls.LSResourceResolver", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
LSResourceResolver. Do not use together with resourceResolverFactory" },
-    "resourceResolverFactory": { "kind": "parameter", "displayName": "Resource 
Resolver Factory", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.validator.ValidatorResourceResolverFactory", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom LSResourceResolver which depends on a dynamic endpoint resource 
URI. The default resource resolver factory resturns a resource resolver whic 
[...]
-    "schemaFactory": { "kind": "parameter", "displayName": "Schema Factory", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.xml.validation.SchemaFactory", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
javax.xml.validation.SchemaFactory" },
-    "schemaLanguage": { "kind": "parameter", "displayName": "Schema Language", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "http:\/\/www.w3.org\/2001\/XMLSchema", 
"description": "Configures the W3C XML Schema Namespace URI." },
-    "useSharedSchema": { "kind": "parameter", "displayName": "Use Shared 
Schema", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether the Schema 
instance should be shared or not. This option is introduced to work around a 
JDK 1.6.x bug. Xerces should not have this issue." }
-  }
-}
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/nagios.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/nagios.json
deleted file mode 100644
index 9e727d13..00000000
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/nagios.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "component": {
-    "kind": "component",
-    "name": "nagios",
-    "title": "Nagios",
-    "description": "Send passive checks to Nagios using JSendNSCA.",
-    "deprecated": true,
-    "firstVersion": "2.3.0",
-    "label": "monitoring",
-    "javaType": "org.apache.camel.component.nagios.NagiosComponent",
-    "supportLevel": "Stable",
-    "groupId": "org.apache.camel",
-    "artifactId": "camel-nagios",
-    "version": "3.17.0-SNAPSHOT",
-    "scheme": "nagios",
-    "extendsScheme": "",
-    "syntax": "nagios:host:port",
-    "async": false,
-    "api": false,
-    "consumerOnly": false,
-    "producerOnly": true,
-    "lenientProperties": false
-  },
-  "componentProperties": {
-    "connectionTimeout": { "kind": "property", "displayName": "Connection 
Timeout", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 5000, "configurationClass": 
"org.apache.camel.component.nagios.NagiosConfiguration", "configurationField": 
"configuration", "description": "Connection timeout in millis." },
-    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
-    "timeout": { "kind": "property", "displayName": "Timeout", "group": 
"producer", "label": "", "required": false, "type": "integer", "javaType": 
"int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 5000, "configurationClass": 
"org.apache.camel.component.nagios.NagiosConfiguration", "configurationField": 
"configuration", "description": "Sending timeout in millis." },
-    "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
-    "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.nagios.NagiosConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a shared NagiosConfiguration" },
-    "encryption": { "kind": "property", "displayName": "Encryption", "group": 
"security", "label": "security", "required": false, "type": "object", 
"javaType": "com.googlecode.jsendnsca.encryption.Encryption", "enum": [ "NONE", 
"TRIPLE_DES", "XOR", "RIJNDAEL128", "RIJNDAEL192", "RIJNDAEL256", "BLOWFISH" ], 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.nagios.NagiosConfiguration", "configurationField": 
"configuration", "descrip [...]
-    "password": { "kind": "property", "displayName": "Password", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.nagios.NagiosConfiguration", "configurationField": 
"configuration", "description": "Password to be authenticated when sending 
checks to Nagios." }
-  },
-  "properties": {
-    "host": { "kind": "path", "displayName": "Host", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.nagios.NagiosConfiguration", "configurationField": 
"configuration", "description": "This is the address of the Nagios host where 
checks should be send." },
-    "port": { "kind": "path", "displayName": "Port", "group": "producer", 
"label": "", "required": true, "type": "integer", "javaType": "int", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "configurationClass": 
"org.apache.camel.component.nagios.NagiosConfiguration", "configurationField": 
"configuration", "description": "The port number of the host." },
-    "connectionTimeout": { "kind": "parameter", "displayName": "Connection 
Timeout", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 5000, "configurationClass": 
"org.apache.camel.component.nagios.NagiosConfiguration", "configurationField": 
"configuration", "description": "Connection timeout in millis." },
-    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
-    "sendSync": { "kind": "parameter", "displayName": "Send Sync", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether or not to use synchronous when 
sending a passive check. Setting it to false will allow Camel to continue 
routing the message and the passive check message will be send asynchronously." 
},
-    "timeout": { "kind": "parameter", "displayName": "Timeout", "group": 
"producer", "label": "", "required": false, "type": "integer", "javaType": 
"int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 5000, "configurationClass": 
"org.apache.camel.component.nagios.NagiosConfiguration", "configurationField": 
"configuration", "description": "Sending timeout in millis." },
-    "encryption": { "kind": "parameter", "displayName": "Encryption", "group": 
"security", "label": "security", "required": false, "type": "object", 
"javaType": "com.googlecode.jsendnsca.encryption.Encryption", "enum": [ "NONE", 
"TRIPLE_DES", "XOR", "RIJNDAEL128", "RIJNDAEL192", "RIJNDAEL256", "BLOWFISH" ], 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.nagios.NagiosConfiguration", "configurationField": 
"configuration", "descri [...]
-    "password": { "kind": "parameter", "displayName": "Password", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.nagios.NagiosConfiguration", "configurationField": 
"configuration", "description": "Password to be authenticated when sending 
checks to Nagios." }
-  }
-}
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/netty-http.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/netty-http.json
index 6f7a9abd..0e88bd05 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/netty-http.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/netty-http.json
@@ -101,12 +101,27 @@
     "trustStoreResource": { "kind": "property", "displayName": "Trust Store 
Resource", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Server side certificate keystore to be used 
for encryption. Is loaded by default from classpath, but you [...]
     "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use 
Global Ssl Context Parameters", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Enable usage of global SSL context parameters." }
   },
+  "headers": {
+    "CamelHttpAuthentication": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "If the user was authenticated using HTTP Basic then this header 
is added with the value Basic." },
+    "Content-Type": { "kind": "header", "displayName": "", "group": "common", 
"label": "", "required": false, "javaType": "String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "To 
set the content-type of the HTTP body. For example: text\/plain; 
charset=UTF-8." },
+    "connection": { "kind": "header", "displayName": "", "group": "common", 
"label": "", "required": false, "javaType": "String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
value of the HTTP header connection to use." },
+    "CamelNettyCloseChannelWhenComplete": { "kind": "header", "displayName": 
"", "group": "common", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Indicates whether the channel should be closed after 
complete." },
+    "CamelHttpResponseCode": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "Integer", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Allows to set the HTTP Status code to use. By default 200 is 
used for success, and 500 for failure." },
+    "CamelHttpProtocolVersion": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": "HTTP\/1.1", "description": "The version of the HTTP 
protocol." },
+    "CamelHttpMethod": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"defaultValue": "GET", "description": "The HTTP method used, such as GET, POST, 
TRACE etc." },
+    "CamelHttpQuery": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Any query parameters, such as foo=bar&beer=yes" },
+    "CamelHttpPath": { "kind": "header", "displayName": "", "group": "common", 
"label": "", "required": false, "javaType": "String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Allows to provide URI context-path and query parameters as a String value that 
overrides the endpoint configuration. This allows to reuse the same producer 
for calling same remote http server, but using a dynamic context-path and query 
parameters." },
+    "CamelHttpRawQuery": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Any query parameters, such as foo=bar&beer=yes. Stored in the 
raw form, as they arrived to the consumer (i.e. before URL decoding)." },
+    "CamelHttpUrl": { "kind": "header", "displayName": "", "group": "common", 
"label": "", "required": false, "javaType": "String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
URL including protocol, host and port, etc: http:\/\/0.0.0.0:8080\/myapp." },
+    "CamelHttpCharacterEncoding": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The charset from the content-type header." },
+    "CamelHttpUri": { "kind": "header", "displayName": "", "group": "common", 
"label": "", "required": false, "javaType": "String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
URI without protocol, host and port, etc: \/myapp." }
+  },
   "properties": {
     "protocol": { "kind": "path", "displayName": "Protocol", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "enum": [ "http", "https" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "The protocol to use 
which is either http, https or proxy - a consumer only option." },
     "host": { "kind": "path", "displayName": "Host", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "The local hostname such 
as localhost, or 0.0.0.0 when being a consumer. The remote HTTP server hostname 
when using pr [...]
     "port": { "kind": "path", "displayName": "Port", "group": "common", 
"label": "", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "The host port number" },
     "path": { "kind": "path", "displayName": "Path", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Resource path" },
-    "bridgeEndpoint": { "kind": "parameter", "displayName": "Bridge Endpoint", 
"group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "If the option is true, 
the producer will ignore the Exchange.HTTP_URI header, and use the endpoint 
[...]
+    "bridgeEndpoint": { "kind": "parameter", "displayName": "Bridge Endpoint", 
"group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "If the option is true, 
the producer will ignore the NettyHttpConstants.HTTP_URI header, and use th 
[...]
     "disconnect": { "kind": "parameter", "displayName": "Disconnect", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Whether or not to 
disconnect(close) from Netty Channel right after use. Can be used for both 
consumer and p [...]
     "keepAlive": { "kind": "parameter", "displayName": "Keep Alive", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Setting to ensure socket 
is not closed due to inactivity" },
     "reuseAddress": { "kind": "parameter", "displayName": "Reuse Address", 
"group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Setting to facilitate 
socket multiplexing" },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/netty.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/netty.json
index 4cbe2b21..519936fc 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/netty.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/netty.json
@@ -96,6 +96,19 @@
     "trustStoreResource": { "kind": "property", "displayName": "Trust Store 
Resource", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Server side certificate keystore to be used 
for encryption. Is loaded by default from classpath, but you [...]
     "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use 
Global Ssl Context Parameters", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Enable usage of global SSL context parameters." }
   },
+  "headers": {
+    "CamelNettyCloseChannelWhenComplete": { "kind": "header", "displayName": 
"", "group": "common", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Indicates whether the channel should be closed after 
complete." },
+    "CamelNettyChannelHandlerContext": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": 
"io.netty.channel.ChannelHandlerContext", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
channel handler context." },
+    "CamelNettyRemoteAddress": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "java.net.SocketAddress", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The remote address." },
+    "CamelNettyLocalAddress": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "java.net.SocketAddress", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The local address." },
+    "CamelNettySSLSession": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": 
"javax.net.ssl.SSLSession", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The SSL session." },
+    "CamelNettySSLClientCertSubjectName": { "kind": "header", "displayName": 
"", "group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The SSL client certificate subject name." },
+    "CamelNettySSLClientCertIssuerName": { "kind": "header", "displayName": 
"", "group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The SSL client certificate issuer name." },
+    "CamelNettySSLClientCertSerialNumber": { "kind": "header", "displayName": 
"", "group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The SSL client certificate serial number." },
+    "CamelNettySSLClientCertNotBefore": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": 
"java.util.Date", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The SSL client certificate not before." 
},
+    "CamelNettySSLClientCertNotAfter": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": 
"java.util.Date", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The SSL client certificate not after." 
},
+    "CamelNettyRequestTimeout": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "Long", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The read timeout." }
+  },
   "properties": {
     "protocol": { "kind": "path", "displayName": "Protocol", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "enum": [ "tcp", "udp" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "The protocol to use 
which can be tcp or udp." },
     "host": { "kind": "path", "displayName": "Host", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The hostname. For the consumer the hostname is 
localhost or 0.0.0.0. For the producer the hostname is the remote host to conne 
[...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/nitrite.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/nitrite.json
index 3a5ca16b..00b43991 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/nitrite.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/nitrite.json
@@ -26,6 +26,12 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "CamelNitriteChangeTimestamp": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"long", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Event timestamp in Epoch millis." },
+    "CamelNitriteChangeType": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": 
"org.dizitart.no2.event.ChangeType", "enum": [ "INSERT", "UPDATE", "REMOVE", 
"DROP", "CLOSE" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Type of event." },
+    "CamelNitriteOperation": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": 
"org.apache.camel.component.nitrite.AbstractNitriteOperation", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Operation to invoke on Collection or Repository. Defaults to 
UpsertOperation if not specified." },
+    "CamelNitriteWriteResult": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": 
"org.dizitart.no2.WriteResult", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Result of data modifying 
operation." }
+  },
   "properties": {
     "database": { "kind": "path", "displayName": "Database", "group": 
"common", "label": "common", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Path to database file. Will be created 
if not exists." },
     "collection": { "kind": "parameter", "displayName": "Collection", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Name of Nitrite collection. Cannot be used in combination with 
repositoryClass option." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/nsq.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/nsq.json
index f384c439..bdfeea83 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/nsq.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/nsq.json
@@ -28,6 +28,12 @@
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
     "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use 
Global Ssl Context Parameters", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Enable usage of global SSL context parameters." }
   },
+  "headers": {
+    "CamelNsqMessageId": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "byte[]", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The message Id." },
+    "CamelNsqMessageAttempts": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "int", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The message attempts." },
+    "CamelNsqMessageTimestamp": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"java.util.Date", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The message timestamp." },
+    "CamelNsqMessageTopic": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The message topic." }
+  },
   "properties": {
     "topic": { "kind": "path", "displayName": "Topic", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.nsq.NsqConfiguration", "configurationField": 
"configuration", "description": "The NSQ topic" },
     "servers": { "kind": "parameter", "displayName": "Servers", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.nsq.NsqConfiguration", 
"configurationField": "configuration", "description": "The hostnames of one or 
more nsqlookupd servers (consumer) or nsqd servers (producer)" },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/olingo2.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/olingo2.json
index 34950fd6..15141255 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/olingo2.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/olingo2.json
@@ -42,6 +42,9 @@
     "sslContextParameters": { "kind": "property", "displayName": "Ssl Context 
Parameters", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.olingo2.Olingo2Configuration", 
"configurationField": "configuration", "description": "To configure security 
using SSLContextParameters" },
     "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use 
Global Ssl Context Parameters", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Enable usage of global SSL context parameters." }
   },
+  "headers": {
+    "CamelOlingo2.responseHttpHeaders": { "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Map<String, String>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The response Http headers" }
+  },
   "properties": {
     "apiName": { "kind": "path", "displayName": "Api Name", "group": "common", 
"label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.olingo2.internal.Olingo2ApiName", "enum": [ 
"DEFAULT" ], "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.olingo2.Olingo2Configuration", 
"configurationField": "configuration", "description": "What kind of operation 
to perform" },
     "methodName": { "kind": "path", "displayName": "Method Name", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.olingo2.Olingo2Configuration", 
"configurationField": "configuration", "description": "What sub operation to 
use for the selected operation" },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/olingo4.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/olingo4.json
index dcc0aae8..f155c157 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/olingo4.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/olingo4.json
@@ -40,6 +40,9 @@
     "sslContextParameters": { "kind": "property", "displayName": "Ssl Context 
Parameters", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.olingo4.Olingo4Configuration", 
"configurationField": "configuration", "description": "To configure security 
using SSLContextParameters" },
     "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use 
Global Ssl Context Parameters", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Enable usage of global SSL context parameters." }
   },
+  "headers": {
+    "CamelOlingo4.responseHttpHeaders": { "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Map<String, String>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The response Http headers" }
+  },
   "properties": {
     "apiName": { "kind": "path", "displayName": "Api Name", "group": "common", 
"label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.olingo4.internal.Olingo4ApiName", "enum": [ 
"DEFAULT" ], "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.olingo4.Olingo4Configuration", 
"configurationField": "configuration", "description": "What kind of operation 
to perform" },
     "methodName": { "kind": "path", "displayName": "Method Name", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.olingo4.Olingo4Configuration", 
"configurationField": "configuration", "description": "What sub operation to 
use for the selected operation" },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/paho.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/paho.json
index 72bc2999..d34f4927 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/paho.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/paho.json
@@ -54,6 +54,13 @@
     "sslHostnameVerifier": { "kind": "property", "displayName": "Ssl Hostname 
Verifier", "group": "security", "label": "security", "required": false, "type": 
"object", "javaType": "javax.net.ssl.HostnameVerifier", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.paho.PahoConfiguration", "configurationField": 
"configuration", "description": "Sets the HostnameVerifier for the SSL 
connection. Note that it will be used after handshak [...]
     "userName": { "kind": "property", "displayName": "User Name", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.paho.PahoConfiguration", "configurationField": 
"configuration", "description": "Username to be used for authentication against 
the MQTT broker" }
   },
+  "headers": {
+    "CamelMqttTopic": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The name of the topic." },
+    "CamelMqttQoS": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The quality of service of the incoming message." },
+    "CamelPahoQos": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The client quality of service level (0-2)." },
+    "CamelPahoRetained": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Retain option." },
+    "CamelPahoOverrideTopic": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The name of topic to override and send to instead of 
topic specified on endpoint." }
+  },
   "properties": {
     "topic": { "kind": "path", "displayName": "Topic", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Name of the topic" },
     "automaticReconnect": { "kind": "parameter", "displayName": "Automatic 
Reconnect", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.paho.PahoConfiguration", "configurationField": 
"configuration", "description": "Sets whether the client will automatically 
attempt to reconnect to the server if the connection is los [...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/pdf.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/pdf.json
index e0d85d8b..2bed8c0c 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/pdf.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/pdf.json
@@ -25,6 +25,11 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "protection-policy": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": 
"org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Expected type is 
https:\/\/pdfbox.apache.org\/docs\/2.0.13\/javadocs\/org\/apache\/pdfbox\/pdmodel\/encryption\/ProtectionPolicy.htmlProtectionPolicy.
 If specified then PDF document will be encrypted with it." },
+    "pdf-document": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": 
"org.apache.pdfbox.pdmodel.PDDocument", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "Mandatory header for 
append operation and ignored in all other operations. Expected type is 
https:\/\/pdfbox.apache.org\/docs\/2.0.13\/javadocs\/org\/apache\/pdfbox\/pdmodel\/PDDocument.htmlPDDocument.
 Stores PDF document which wil [...]
+    "decryption-material": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": 
"org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Expected type is 
https:\/\/pdfbox.apache.org\/docs\/2.0.13\/javadocs\/org\/apache\/pdfbox\/pdmodel\/encryption\/DecryptionMaterial.htmlDecryptionMaterial.
 Mandatory header if PDF document is encrypted." }
+  },
   "properties": {
     "operation": { "kind": "path", "displayName": "Operation", "group": 
"producer", "label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.pdf.PdfOperation", "enum": [ "create", "append", 
"extractText" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.pdf.PdfConfiguration", "configurationField": 
"pdfConfiguration", "description": "Operation type" },
     "font": { "kind": "parameter", "displayName": "Font", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "Courier", "Courier-Bold", "Courier-Oblique", 
"Courier-BoldOblique", "Helvetica", "Helvetica-Bold", "Helvetica-Oblique", 
"Helvetica-BoldOblique", "Times-Roman", "Times-Bold", "Times-Italic", 
"Times-BoldItalic", "Symbol", "ZapfDingbats" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "Helveti [...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/pgevent.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/pgevent.json
index c7126a8f..bb9af110 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/pgevent.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/pgevent.json
@@ -26,6 +26,9 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "channel": { "kind": "header", "displayName": "", "group": "consumer", 
"label": "consumer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The name of the channel." }
+  },
   "properties": {
     "host": { "kind": "path", "displayName": "Host", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "localhost", "description": "To connect using hostname and port 
to the database." },
     "port": { "kind": "path", "displayName": "Port", "group": "common", 
"label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "5432", "description": "To connect using hostname and port to 
the database." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/pubnub.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/pubnub.json
index 05dd8770..4cf474fd 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/pubnub.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/pubnub.json
@@ -36,6 +36,12 @@
     "secure": { "kind": "property", "displayName": "Secure", "group": 
"security", "label": "security", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.pubnub.PubNubConfiguration", "configurationField": 
"configuration", "description": "Use SSL for secure transmission." },
     "subscribeKey": { "kind": "property", "displayName": "Subscribe Key", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.pubnub.PubNubConfiguration", "configurationField": 
"configuration", "description": "The subscribe key obtained from your PubNub 
account. Required when subscribing to channels or listening for presence [...]
   },
+  "headers": {
+    "CamelPubNubOperation": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The operation to perform." },
+    "CamelPubNubTimeToken": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "Long", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The Timestamp for the event." },
+    "CamelPubNubChannel": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The channel for which the message belongs." },
+    "CamelPubNubUUID": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "UUID to be used as a device identifier." }
+  },
   "properties": {
     "channel": { "kind": "path", "displayName": "Channel", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.pubnub.PubNubConfiguration", "configurationField": 
"configuration", "description": "The channel used for subscribing\/publishing 
events" },
     "uuid": { "kind": "parameter", "displayName": "Uuid", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.pubnub.PubNubConfiguration", 
"configurationField": "configuration", "description": "UUID to be used as a 
device identifier, a default UUID is generated if not passed." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/quickfix.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/quickfix.json
index 6eeedc02..3dd5bfd9 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/quickfix.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/quickfix.json
@@ -31,6 +31,11 @@
     "messageFactory": { "kind": "property", "displayName": "Message Factory", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "quickfix.MessageFactory", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use the given MessageFactory" },
     "messageStoreFactory": { "kind": "property", "displayName": "Message Store 
Factory", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "quickfix.MessageStoreFactory", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use the given 
MessageStoreFactory" }
   },
+  "headers": {
+    "EventCategory": { "kind": "header", "displayName": "", "group": "common", 
"label": "", "required": false, "javaType": 
"org.apache.camel.component.quickfixj.QuickfixjEventCategory", "enum": [ 
"AppMessageReceived", "AppMessageSent", "AdminMessageReceived", 
"AdminMessageSent", "SessionCreated", "SessionLogon", "SessionLogoff" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The event category." },
+    "SessionID": { "kind": "header", "displayName": "", "group": "common", 
"label": "", "required": false, "javaType": "quickfix.SessionID", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The FIX message SessionID." },
+    "MessageType": { "kind": "header", "displayName": "", "group": "common", 
"label": "", "required": false, "javaType": "String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
FIX MsgType tag value." }
+  },
   "properties": {
     "configurationName": { "kind": "path", "displayName": "Configuration 
Name", "group": "common", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Path to the quickfix 
configuration file. You can prefix with: classpath, file, http, ref, or bean. 
classpath, file and http loads the configuration file using these protocols 
(classpath is default). ref will lookup  [...]
     "lazyCreateEngine": { "kind": "parameter", "displayName": "Lazy Create 
Engine", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "This option allows creating 
QuickFIX\/J engine on demand. Value true means the engine is started when first 
message is send or there's consumer configured in route definition. When false 
value is used, the engine is st [...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/rabbitmq.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/rabbitmq.json
index 2d0bb30c..b3d17e0f 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/rabbitmq.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/rabbitmq.json
@@ -79,6 +79,31 @@
     "trustManager": { "kind": "property", "displayName": "Trust Manager", 
"group": "security", "label": "security", "required": false, "type": "object", 
"javaType": "javax.net.ssl.TrustManager", "deprecated": false, "autowired": 
false, "secret": false, "description": "Configure SSL trust manager, SSL should 
be enabled for this option to be effective" },
     "username": { "kind": "property", "displayName": "Username", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "defaultValue": "guest", "description": "Username in case of 
authenticated access" }
   },
+  "headers": {
+    "CamelRabbitmqRoutingKey": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Consumer: The routing key that was used to receive the message, 
or the routing key that will be used when producing a message Producer: The 
routing key that will be used when sending the message" },
+    "CamelRabbitmqExchangeOverrideName": { "kind": "header", "displayName": 
"", "group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Used for force sending the message to this exchange 
instead of the endpoint configured name on the producer" },
+    "CamelRabbitmqExchangeName": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Consumer: The exchange the message was received from 
Producer: The exchange the message was received from" },
+    "CamelRabbitmqContentType": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The contentType to set on the RabbitMQ message" },
+    "CamelRabbitmqPriority": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "int", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The priority header to set on the RabbitMQ message" },
+    "CamelRabbitmqDeliveryTag": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "long", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The rabbitmq delivery tag of the received message" },
+    "CamelRabbitmqRedeliveryTag": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Whether the message is a redelivered" },
+    "CamelRabbitmqCorrelationId": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The correlationId to set on the RabbitMQ message." },
+    "CamelRabbitmqMessageId": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The message id to set on the RabbitMQ message." },
+    "CamelRabbitmqDeliveryMode": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "If the message should be persistent or not" },
+    "CamelRabbitmqUserId": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The userId to set on the RabbitMQ message" },
+    "CamelRabbitmqClusterId": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The clusterId to set on the RabbitMQ message" },
+    "CamelRabbitmqRequestTimeout": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "long", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The timeout for waiting for a reply when using the InOut 
Exchange Pattern (in milliseconds)" },
+    "CamelRabbitmqReplyTo": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The replyTo to set on the RabbitMQ message" },
+    "CamelRabbitmqContentEncoding": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The contentEncoding to set on the RabbitMQ message" },
+    "CamelRabbitmqType": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The type to set on the RabbitMQ message" },
+    "CamelRabbitmqExpiration": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The expiration to set on the RabbitMQ message" },
+    "CamelRabbitmqTimestamp": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "java.util.Date", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The timestamp to set on the RabbitMQ message" },
+    "CamelRabbitmqAppId": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The appId to set on the RabbitMQ message" },
+    "CamelRabbitmqRequeue": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "boolean", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "This is used by the consumer to control rejection of the 
message. When the consumer is complete processing the exchange, and if the 
exchange failed, then the consumer is going to reject the message from the 
RabbitMQ broker. The value of this header contr [...]
+    "CamelRabbitmqMandatory": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "Boolean", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The flag telling the server how to react if the message cannot 
be routed to a queue." },
+    "CamelRabbitmqImmediate": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "Boolean", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The flag telling the server how to react if the message cannot 
be routed to a queue consumer immediately." },
+    "CamelMessageTimestamp": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "long", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The timestamp of the RabbitMQ message" }
+  },
   "properties": {
     "exchangeName": { "kind": "path", "displayName": "Exchange Name", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The exchange name determines the 
exchange to which the produced messages will be sent to. In the case of 
consumers, the exchange name determines the exchange the queue will be bound 
to." },
     "addresses": { "kind": "parameter", "displayName": "Addresses", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "If this option is set, camel-rabbitmq will try to create 
connection based on the setting of option addresses. The addresses value is a 
string which looks like server1:12345, server2:12345" },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/reactive-streams.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/reactive-streams.json
index 45651561..e52ff283 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/reactive-streams.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/reactive-streams.json
@@ -32,6 +32,10 @@
     "reactiveStreamsEngineConfiguration": { "kind": "property", "displayName": 
"Reactive Streams Engine Configuration", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.reactive.streams.engine.ReactiveStreamsEngineConfiguration",
 "deprecated": false, "autowired": false, "secret": false, "description": "To 
use an existing reactive stream engine configuration." },
     "serviceType": { "kind": "property", "displayName": "Service Type", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Set the type of the underlying reactive 
streams implementation to use. The implementation is looked up from the 
registry or using a ServiceLoader, the default implementation is 
DefaultCamelReactiveStreamsService" }
   },
+  "headers": {
+    "CamelReactiveStreamsEventType": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Every exchange consumed by Camel has this 
header set to indicate if the exchange contains an item (value=onNext), an 
error (value=onError) or a completion event (value=onComplete). Errors and 
completion notification are not forwarded by [...]
+    "CamelReactiveStreamsCallback": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": 
"org.apache.camel.component.reactive.streams.api.DispatchCallback", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The callback." }
+  },
   "properties": {
     "stream": { "kind": "path", "displayName": "Stream", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Name of the stream channel used by the endpoint to exchange 
messages." },
     "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a m [...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/rest.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/rest.json
index 2ae80f02..251211a3 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/rest.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/rest.json
@@ -32,6 +32,14 @@
     "producerComponentName": { "kind": "property", "displayName": "Producer 
Component Name", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The Camel Rest component 
to use for (producer) the REST transport, such as http, undertow. If no 
component has been explicit configured, then Camel will lookup if there is a 
Camel component that integrates with the [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "CamelRestHttpQuery": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The query parameters for the rest call to be used" },
+    "CamelRestHttpUri": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The http uri for the rest call to be used" },
+    "CamelHttpMethod": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The method should be in upper case" },
+    "Content-Type": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The media type such as: 'text\/xml', or 
'application\/json' this REST service returns." },
+    "Accept": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The media type such as: 'text\/xml', or 'application\/json' 
this REST service accepts." },
+    "CamelHttpResponseCode": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The http response code" }
+  },
   "properties": {
     "method": { "kind": "path", "displayName": "Method", "group": "common", 
"label": "common", "required": true, "type": "string", "javaType": 
"java.lang.String", "enum": [ "get", "post", "put", "delete", "patch", "head", 
"trace", "connect", "options" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "HTTP method to use." },
     "path": { "kind": "path", "displayName": "Path", "group": "common", 
"label": "common", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The base path" },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/robotframework.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/robotframework.json
index 3f0c8642..22b9b62c 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/robotframework.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/robotframework.json
@@ -74,6 +74,11 @@
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.robotframework.RobotFrameworkCamelConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
configuration" }
   },
+  "headers": {
+    "CamelRobotVariables": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "List<String>", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The robot variables." },
+    "CamelRobotReturnCode": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "Integer", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The return code." },
+    "CamelRobotResourceUri": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The new resource URI." }
+  },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Path to the resource. You can prefix 
with: classpath, file, http, ref, or bean. classpath, file and http loads the 
resource using these protocols (classpath is default). ref will lookup the 
resource in the registry. bean will c [...]
     "allowContextMapAll": { "kind": "parameter", "displayName": "Allow Context 
Map All", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.robotframework.RobotFrameworkCamelConfiguration", 
"configurationField": "configuration", "description": "Sets whether the context 
map should allow access to all details. By defaul [...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/rss.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/rss.json
index b8b9c251..7c0f8893 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/rss.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/rss.json
@@ -25,6 +25,9 @@
     "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a me [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "CamelRssFeed": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "", "required": false, "javaType": "Object", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The entire SyncFeed object." }
+  },
   "properties": {
     "feedUri": { "kind": "path", "displayName": "Feed Uri", "group": 
"consumer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The URI to the feed to poll." },
     "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a m [...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sip.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sip.json
deleted file mode 100644
index 642a2ddf..00000000
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sip.json
+++ /dev/null
@@ -1,77 +0,0 @@
-{
-  "component": {
-    "kind": "component",
-    "name": "sip",
-    "title": "SIP",
-    "description": "Send and receive messages using the SIP protocol (used in 
telecommunications).",
-    "deprecated": true,
-    "firstVersion": "2.5.0",
-    "label": "mobile",
-    "javaType": "org.apache.camel.component.sip.SipComponent",
-    "supportLevel": "Stable",
-    "groupId": "org.apache.camel",
-    "artifactId": "camel-sip",
-    "version": "3.17.0-SNAPSHOT",
-    "scheme": "sip",
-    "extendsScheme": "",
-    "alternativeSchemes": "sip,sips",
-    "syntax": "sip:uri",
-    "async": false,
-    "api": false,
-    "consumerOnly": false,
-    "producerOnly": false,
-    "lenientProperties": false
-  },
-  "componentProperties": {
-    "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a me [...]
-    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
-    "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
-  },
-  "properties": {
-    "uri": { "kind": "path", "displayName": "Uri", "group": "common", "label": 
"", "required": true, "type": "string", "javaType": "java.net.URI", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "configurationClass": "org.apache.camel.component.sip.SipConfiguration", 
"configurationField": "configuration", "description": "URI of the SIP server to 
connect to (the username and password can be included such as: 
john:secretmyserver:9999)" },
-    "cacheConnections": { "kind": "parameter", "displayName": "Cache 
Connections", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "Should connections be cached by the SipStack 
to reduce cost of connection creation. This is useful if [...]
-    "contentSubType": { "kind": "parameter", "displayName": "Content Sub 
Type", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "plain", "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "Setting for contentSubType can be set to any 
valid MimeSubType." },
-    "contentType": { "kind": "parameter", "displayName": "Content Type", 
"group": "common", "label": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "text", "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "Setting for contentType can be set to any 
valid MimeType." },
-    "eventHeaderName": { "kind": "parameter", "displayName": "Event Header 
Name", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "Setting for a String based event type." },
-    "eventId": { "kind": "parameter", "displayName": "Event Id", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.sip.SipConfiguration", 
"configurationField": "configuration", "description": "Setting for a String 
based event Id. Mandatory setting unless a registry based FromHeader is 
specified" },
-    "fromHost": { "kind": "parameter", "displayName": "From Host", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.sip.SipConfiguration", 
"configurationField": "configuration", "description": "Hostname of the message 
originator. Mandatory setting unless a registry based FromHeader is specified" 
},
-    "fromPort": { "kind": "parameter", "displayName": "From Port", "group": 
"common", "label": "common", "required": false, "type": "integer", "javaType": 
"int", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.sip.SipConfiguration", 
"configurationField": "configuration", "description": "Port of the message 
originator. Mandatory setting unless a registry based FromHeader is specified" 
},
-    "fromUser": { "kind": "parameter", "displayName": "From User", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.sip.SipConfiguration", 
"configurationField": "configuration", "description": "Username of the message 
originator. Mandatory setting unless a registry based custom FromHeader is 
specified." },
-    "msgExpiration": { "kind": "parameter", "displayName": "Msg Expiration", 
"group": "common", "label": "common", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 3600, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "The amount of time a message received at an 
endpoint is considered valid" },
-    "receiveTimeoutMillis": { "kind": "parameter", "displayName": "Receive 
Timeout Millis", "group": "common", "label": "common", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "10000", "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "Setting for specifying amount of time to wait 
for a Response and\/or Acknowledgement can be  [...]
-    "stackName": { "kind": "parameter", "displayName": "Stack Name", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "NAME_NOT_SET", "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "Name of the SIP Stack instance associated with 
an SIP Endpoint." },
-    "toHost": { "kind": "parameter", "displayName": "To Host", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.sip.SipConfiguration", 
"configurationField": "configuration", "description": "Hostname of the message 
receiver. Mandatory setting unless a registry based ToHeader is specified" },
-    "toPort": { "kind": "parameter", "displayName": "To Port", "group": 
"common", "label": "common", "required": false, "type": "integer", "javaType": 
"int", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.sip.SipConfiguration", 
"configurationField": "configuration", "description": "Portname of the message 
receiver. Mandatory setting unless a registry based ToHeader is specified" },
-    "toUser": { "kind": "parameter", "displayName": "To User", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.sip.SipConfiguration", 
"configurationField": "configuration", "description": "Username of the message 
receiver. Mandatory setting unless a registry based custom ToHeader is 
specified." },
-    "transport": { "kind": "parameter", "displayName": "Transport", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "tcp", "udp" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "tcp", "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "Setting for choice of transport protocol. 
Valid choices are tcp or udp." },
-    "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a m [...]
-    "consumer": { "kind": "parameter", "displayName": "Consumer", "group": 
"consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "This setting is used to determine whether the 
kind of header (FromHeader,ToHeader etc) that needs to be created fo [...]
-    "presenceAgent": { "kind": "parameter", "displayName": "Presence Agent", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "This setting is used to distinguish between a 
Presence Agent and a consumer. This is due to the fact th [...]
-    "exceptionHandler": { "kind": "parameter", "displayName": "Exception 
Handler", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By default the 
con [...]
-    "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the exchange pattern when the consumer creates an 
exchange." },
-    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
-    "addressFactory": { "kind": "parameter", "displayName": "Address Factory", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.sip.address.AddressFactory", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "To use a custom AddressFactory" },
-    "callIdHeader": { "kind": "parameter", "displayName": "Call Id Header", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.sip.header.CallIdHeader", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "A custom Header object containing call 
details. Must implement the type javax.sip.header.CallIdHeader" },
-    "contactHeader": { "kind": "parameter", "displayName": "Contact Header", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.sip.header.ContactHeader", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "An optional custom Header object containing 
verbose contact details (email, phone number etc). Must impl [...]
-    "contentTypeHeader": { "kind": "parameter", "displayName": "Content Type 
Header", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "javax.sip.header.ContentTypeHeader", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "A custom Header object containing message 
content details. Must implement the type javax.si [...]
-    "eventHeader": { "kind": "parameter", "displayName": "Event Header", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.sip.header.EventHeader", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "A custom Header object containing event 
details. Must implement the type javax.sip.header.EventHeader" },
-    "expiresHeader": { "kind": "parameter", "displayName": "Expires Header", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.sip.header.ExpiresHeader", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "A custom Header object containing message 
expiration details. Must implement the type javax.sip.header.E [...]
-    "extensionHeader": { "kind": "parameter", "displayName": "Extension 
Header", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "javax.sip.header.ExtensionHeader", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "A custom Header object containing 
user\/application specific details. Must implement the type java [...]
-    "fromHeader": { "kind": "parameter", "displayName": "From Header", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.sip.header.FromHeader", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "A custom Header object containing message 
originator settings. Must implement the type javax.sip.header.FromHeader" },
-    "headerFactory": { "kind": "parameter", "displayName": "Header Factory", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.sip.header.HeaderFactory", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "To use a custom HeaderFactory" },
-    "listeningPoint": { "kind": "parameter", "displayName": "Listening Point", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.sip.ListeningPoint", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "To use a custom ListeningPoint implementation" 
},
-    "maxForwardsHeader": { "kind": "parameter", "displayName": "Max Forwards 
Header", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "javax.sip.header.MaxForwardsHeader", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "A custom Header object containing details on 
maximum proxy forwards. This header places a l [...]
-    "maxMessageSize": { "kind": "parameter", "displayName": "Max Message 
Size", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1048576, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "Setting for maximum allowed Message size in 
bytes." },
-    "messageFactory": { "kind": "parameter", "displayName": "Message Factory", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.sip.message.MessageFactory", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "To use a custom MessageFactory" },
-    "sipFactory": { "kind": "parameter", "displayName": "Sip Factory", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.sip.SipFactory", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "To use a custom SipFactory to create the 
SipStack to be used" },
-    "sipStack": { "kind": "parameter", "displayName": "Sip Stack", "group": 
"advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.sip.SipStack", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "To use a custom SipStack" },
-    "sipUri": { "kind": "parameter", "displayName": "Sip Uri", "group": 
"advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.sip.address.SipURI", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "To use a custom SipURI. If none configured, 
then the SipUri fallback to use the options toUser toHost:toPort" },
-    "toHeader": { "kind": "parameter", "displayName": "To Header", "group": 
"advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.sip.header.ToHeader", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "A custom Header object containing message 
receiver settings. Must implement the type javax.sip.header.ToHeader" },
-    "viaHeaders": { "kind": "parameter", "displayName": "Via Headers", 
"group": "advanced", "label": "advanced", "required": false, "type": "array", 
"javaType": "java.util.List<javax.sip.header.ViaHeader>", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "List of custom Header objects of the type 
javax.sip.header.ViaHeader. Each ViaHeader containing a p [...]
-    "implementationDebugLogFile": { "kind": "parameter", "displayName": 
"Implementation Debug Log File", "group": "logging", "label": "logging", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "Name of client debug log file to use for 
logging" },
-    "implementationServerLogFile": { "kind": "parameter", "displayName": 
"Implementation Server Log File", "group": "logging", "label": "logging", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "Name of server log file to use for logging" },
-    "implementationTraceLevel": { "kind": "parameter", "displayName": 
"Implementation Trace Level", "group": "logging", "label": "logging", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": "0", 
"configurationClass": "org.apache.camel.component.sip.SipConfiguration", 
"configurationField": "configuration", "description": "Logging level for 
tracing" },
-    "maxForwards": { "kind": "parameter", "displayName": "Max Forwards", 
"group": "proxy", "label": "proxy", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.sip.SipConfiguration", 
"configurationField": "configuration", "description": "Number of maximum proxy 
forwards" },
-    "useRouterForAllUris": { "kind": "parameter", "displayName": "Use Router 
For All Uris", "group": "proxy", "label": "proxy", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.sip.SipConfiguration", "configurationField": 
"configuration", "description": "This setting is used when requests are sent to 
the Presence Agent via a proxy." }
-  }
-}
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/yammer.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/yammer.json
deleted file mode 100644
index ddf6bedf..00000000
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/yammer.json
+++ /dev/null
@@ -1,74 +0,0 @@
-{
-  "component": {
-    "kind": "component",
-    "name": "yammer",
-    "title": "Yammer",
-    "description": "Interact with the Yammer enterprise social network.",
-    "deprecated": true,
-    "firstVersion": "2.12.0",
-    "label": "social,cloud,api",
-    "javaType": "org.apache.camel.component.yammer.YammerComponent",
-    "supportLevel": "Stable",
-    "groupId": "org.apache.camel",
-    "artifactId": "camel-yammer",
-    "version": "3.17.0-SNAPSHOT",
-    "scheme": "yammer",
-    "extendsScheme": "",
-    "syntax": "yammer:function",
-    "async": false,
-    "api": false,
-    "consumerOnly": false,
-    "producerOnly": false,
-    "lenientProperties": false
-  },
-  "componentProperties": {
-    "useJson": { "kind": "property", "displayName": "Use Json", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"configuration", "description": "Set to true if you want to use raw JSON rather 
than converting to POJOs." },
-    "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a me [...]
-    "delay": { "kind": "property", "displayName": "Delay", "group": 
"consumer", "label": "consumer", "required": false, "type": "duration", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "5000", "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"configuration", "description": "Delay between polling in millis" },
-    "limit": { "kind": "property", "displayName": "Limit", "group": 
"consumer", "label": "consumer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"configuration", "description": "Return only the specified number of messages. 
Works for threaded set to true and threaded set to extended." },
-    "newerThan": { "kind": "property", "displayName": "Newer Than", "group": 
"consumer", "label": "consumer", "required": false, "type": "integer", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"configuration", "description": "Returns messages newer than the message ID 
specified as a numeric string. This should be used when polling for n [...]
-    "olderThan": { "kind": "property", "displayName": "Older Than", "group": 
"consumer", "label": "consumer", "required": false, "type": "integer", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"configuration", "description": "Returns messages older than the message ID 
specified as a numeric string. This is useful for paginating messages [...]
-    "threaded": { "kind": "property", "displayName": "Threaded", "group": 
"consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "enum": [ "true", "extended" ], "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"configuration", "description": "threaded equals to true will only return the 
first message in each thread. This parameter is [...]
-    "userId": { "kind": "property", "displayName": "User Id", "group": 
"consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"configuration", "description": "The user id" },
-    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
-    "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
-    "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.yammer.YammerConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Component configuration" },
-    "requestor": { "kind": "property", "displayName": "Requestor", "group": 
"advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.yammer.ApiRequestor", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"configuration", "description": "To use a specific requester to communicate 
with Yammer." },
-    "accessToken": { "kind": "property", "displayName": "Access Token", 
"group": "security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"configuration", "description": "The access token" },
-    "consumerKey": { "kind": "property", "displayName": "Consumer Key", 
"group": "security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"configuration", "description": "The consumer key" },
-    "consumerSecret": { "kind": "property", "displayName": "Consumer Secret", 
"group": "security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"configuration", "description": "The consumer secret" }
-  },
-  "properties": {
-    "function": { "kind": "path", "displayName": "Function", "group": 
"common", "label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.yammer.YammerFunctionType", "enum": [ "MESSAGES", 
"MY_FEED", "ALGO", "FOLLOWING", "SENT", "PRIVATE", "RECEIVED", "USERS", 
"CURRENT" ], "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"confi [...]
-    "useJson": { "kind": "parameter", "displayName": "Use Json", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"config", "description": "Set to true if you want to use raw JSON rather than 
converting to POJOs." },
-    "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a m [...]
-    "delay": { "kind": "parameter", "displayName": "Delay", "group": 
"consumer", "label": "consumer", "required": false, "type": "duration", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "5000", "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"config", "description": "Delay between polling in millis" },
-    "limit": { "kind": "parameter", "displayName": "Limit", "group": 
"consumer", "label": "consumer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"config", "description": "Return only the specified number of messages. Works 
for threaded set to true and threaded set to extended." },
-    "newerThan": { "kind": "parameter", "displayName": "Newer Than", "group": 
"consumer", "label": "consumer", "required": false, "type": "integer", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"config", "description": "Returns messages newer than the message ID specified 
as a numeric string. This should be used when polling for new mes [...]
-    "olderThan": { "kind": "parameter", "displayName": "Older Than", "group": 
"consumer", "label": "consumer", "required": false, "type": "integer", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"config", "description": "Returns messages older than the message ID specified 
as a numeric string. This is useful for paginating messages. For  [...]
-    "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send 
Empty Message When Idle", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": "If 
the polling consumer did not poll any files, you can enable this option to send 
an empty message (no body) instead." },
-    "threaded": { "kind": "parameter", "displayName": "Threaded", "group": 
"consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "enum": [ "true", "extended" ], "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"config", "description": "threaded equals to true will only return the first 
message in each thread. This parameter is inten [...]
-    "userId": { "kind": "parameter", "displayName": "User Id", "group": 
"consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"config", "description": "The user id" },
-    "exceptionHandler": { "kind": "parameter", "displayName": "Exception 
Handler", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By default the 
con [...]
-    "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the exchange pattern when the consumer creates an 
exchange." },
-    "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", 
"group": "consumer (advanced)", "label": "consumer,advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "A pluggable 
org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your 
custom implementation to control error handling usually occurred during the 
poll operation  [...]
-    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
-    "requestor": { "kind": "parameter", "displayName": "Requestor", "group": 
"advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.yammer.ApiRequestor", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"config", "description": "To use a specific requester to communicate with 
Yammer." },
-    "backoffErrorThreshold": { "kind": "parameter", "displayName": "Backoff 
Error Threshold", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "description": "The number of subsequent 
error polls (failed due some error) that should happen before the 
backoffMultipler should kick-in." },
-    "backoffIdleThreshold": { "kind": "parameter", "displayName": "Backoff 
Idle Threshold", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "description": "The number of subsequent 
idle polls that should happen before the backoffMultipler should kick-in." },
-    "backoffMultiplier": { "kind": "parameter", "displayName": "Backoff 
Multiplier", "group": "scheduler", "label": "consumer,scheduler", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "description": "To let the scheduled polling consumer 
backoff if there has been a number of subsequent idles\/errors in a row. The 
multiplier is then the number of polls that will be skipped before the next 
actual attempt is happening agai [...]
-    "greedy": { "kind": "parameter", "displayName": "Greedy", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "If greedy is enabled, 
then the ScheduledPollConsumer will run immediately again, if the previous run 
polled 1 or more messages." },
-    "initialDelay": { "kind": "parameter", "displayName": "Initial Delay", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1000, "description": "Milliseconds before the 
first poll starts." },
-    "repeatCount": { "kind": "parameter", "displayName": "Repeat Count", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 0, "description": "Specifies a maximum limit 
of number of fires. So if you set it to 1, the scheduler will only fire once. 
If you set it to 5, it will only fire five times. A value of zero or negative 
means fire forever." },
-    "runLoggingLevel": { "kind": "parameter", "displayName": "Run Logging 
Level", "group": "scheduler", "label": "consumer,scheduler", "required": false, 
"type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ 
"TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "TRACE", "description": 
"The consumer logs a start\/complete log line when it polls. This option allows 
you to configure the logging level  [...]
-    "scheduledExecutorService": { "kind": "parameter", "displayName": 
"Scheduled Executor Service", "group": "scheduler", "label": 
"consumer,scheduler", "required": false, "type": "object", "javaType": 
"java.util.concurrent.ScheduledExecutorService", "deprecated": false, 
"autowired": false, "secret": false, "description": "Allows for configuring a 
custom\/shared thread pool to use for the consumer. By default each consumer 
has its own single threaded thread pool." },
-    "scheduler": { "kind": "parameter", "displayName": "Scheduler", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"object", "javaType": "java.lang.Object", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "none", "description": "To use a cron 
scheduler from either camel-spring or camel-quartz component. Use value spring 
or quartz for built in scheduler" },
-    "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler 
Properties", "group": "scheduler", "label": "consumer,scheduler", "required": 
false, "type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "prefix": "scheduler.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "description": "To configure 
additional properties when using a custom scheduler or any of the Quartz, 
Spring based scheduler." },
-    "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether the scheduler 
should be auto started." },
-    "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", 
"MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"MILLISECONDS", "description": "Time unit for initialDelay and delay options." 
},
-    "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Controls if fixed delay 
or fixed rate is used. See ScheduledExecutorService in JDK for details." },
-    "accessToken": { "kind": "parameter", "displayName": "Access Token", 
"group": "security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"config", "description": "The access token" },
-    "consumerKey": { "kind": "parameter", "displayName": "Consumer Key", 
"group": "security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"config", "description": "The consumer key" },
-    "consumerSecret": { "kind": "parameter", "displayName": "Consumer Secret", 
"group": "security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"config", "description": "The consumer secret" }
-  }
-}
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/dataformats.properties
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/dataformats.properties
index e5d337da..251737ad 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/dataformats.properties
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/dataformats.properties
@@ -36,7 +36,6 @@ soap
 syslog
 tarFile
 thrift
-tidyMarkup
 univocityCsv
 univocityFixed
 univocityTsv
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/dataformats/tidyMarkup.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/dataformats/tidyMarkup.json
deleted file mode 100644
index 26cbfc7f..00000000
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/dataformats/tidyMarkup.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "dataformat": {
-    "kind": "dataformat",
-    "name": "tidyMarkup",
-    "title": "TidyMarkup",
-    "description": "Parse (potentially invalid) HTML into valid HTML or DOM.",
-    "deprecated": false,
-    "firstVersion": "2.0.0",
-    "label": "dataformat,transformation",
-    "javaType": "org.apache.camel.dataformat.tagsoup.TidyMarkupDataFormat",
-    "supportLevel": "Stable",
-    "groupId": "org.apache.camel",
-    "artifactId": "camel-tagsoup",
-    "version": "3.17.0-SNAPSHOT",
-    "modelName": "tidyMarkup",
-    "modelJavaType": "org.apache.camel.model.dataformat.TidyMarkupDataFormat"
-  },
-  "properties": {
-    "dataObjectType": { "kind": "attribute", "displayName": "Data Object 
Type", "required": false, "type": "enum", "javaType": "java.lang.String", 
"enum": [ "org.w3c.dom.Node", "java.lang.String" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "org.w3c.dom.Node", 
"description": "What data type to unmarshal as, can either be org.w3c.dom.Node 
or java.lang.String. Is by default org.w3c.dom.Node" },
-    "omitXmlDeclaration": { "kind": "attribute", "displayName": "Omit Xml 
Declaration", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "When returning a String, do we omit the 
XML declaration in the top." },
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The id of this node" }
-  }
-}

Reply via email to