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

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


The following commit(s) were added to refs/heads/master by this push:
     new 32dc2ff  Regen for commit 1597870ff6ee305330cf165b476ea46256a44f53
32dc2ff is described below

commit 32dc2ffde664ba385a2a3066968b78f573cef0b3
Author: davsclaus <davscl...@users.noreply.github.com>
AuthorDate: Fri Feb 26 07:29:39 2021 +0000

    Regen for commit 1597870ff6ee305330cf165b476ea46256a44f53
    
    Signed-off-by: GitHub <nore...@github.com>
---
 .../org/apache/camel/catalog/components/http.json  |  5 ++
 .../org/apache/camel/catalog/components/https.json |  5 ++
 .../apache/camel/catalog/components/resteasy.json  |  5 ++
 .../camel/catalog/docs/resteasy-component.adoc     |  9 ++-
 .../resteasy/ResteasyEndpointUriFactory.java       |  4 +-
 .../apache/camel/component/resteasy/resteasy.json  |  5 ++
 .../src/main/docs/resteasy-component.adoc          |  9 ++-
 .../dsl/ResteasyComponentBuilderFactory.java       | 59 ++++++++++++++++
 .../dsl/ResteasyEndpointBuilderFactory.java        | 78 ++++++++++++++++++++++
 .../modules/ROOT/pages/resteasy-component.adoc     |  9 ++-
 10 files changed, 181 insertions(+), 7 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/http.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/http.json
index 10af0bc..3009616 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/http.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/http.json
@@ -25,8 +25,11 @@
   },
   "componentProperties": {
     "cookieStore": { "kind": "property", "displayName": "Cookie Store", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.http.client.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
org.apache.http.client.CookieStore. By default the 
org.apache.http.impl.client.BasicCookieStore is used which is an in-memory only 
cookie store. Notice if bridgeEndpoint=true then the cookie store is f [...]
+    "copyHeaders": { "kind": "property", "displayName": "Copy Headers", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "description": "If this option is true then IN 
exchange headers will be copied to OUT exchange headers according to copy 
strategy. Setting this to false, allows to only include the headers from the 
HTTP response (not propagating IN heade [...]
     "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 [...]
     "responsePayloadStreamingThreshold": { "kind": "property", "displayName": 
"Response Payload Streaming Threshold", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 8192, 
"description": "This threshold in bytes controls whether the response payload 
should be stored in memory as a byte array or be streaming based. Set this to 
-1 to always use streaming mode." },
+    "skipRequestHeaders": { "kind": "property", "displayName": "Skip Request 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to skip mapping all the Camel headers as HTTP request 
headers. If there are no data from Camel headers needed to be included in the 
HTTP request then this can avoid parsing over [...]
+    "skipResponseHeaders": { "kind": "property", "displayName": "Skip Response 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to skip mapping all the HTTP response headers to Camel 
headers. If there are no data needed from HTTP headers then this can avoid 
parsing overhead with many object allocations [...]
     "allowJavaSerializedObject": { "kind": "property", "displayName": "Allow 
Java Serialized Object", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to allow java serialization when a request uses 
context-type=application\/x-java-serialized-object. This is by default turned 
off. If you enable this then be aware that Java will des [...]
     "authCachingDisabled": { "kind": "property", "displayName": "Auth Caching 
Disabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Disables authentication 
scheme caching" },
     "automaticRetriesDisabled": { "kind": "property", "displayName": 
"Automatic Retries Disabled", "group": "advanced", "label": "advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Disables automatic request recovery and re-execution" },
@@ -81,6 +84,8 @@
     "deleteWithBody": { "kind": "parameter", "displayName": "Delete With 
Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether the HTTP DELETE should include the message body or not. 
By default HTTP DELETE do not include any HTTP body. However in some rare cases 
users may need to be able to include the message [...]
     "getWithBody": { "kind": "parameter", "displayName": "Get With Body", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the HTTP GET should include the message body or not. By default HTTP 
GET do not include any HTTP body. However in some rare cases users may need to 
be able to include the message body." },
     "okStatusCodeRange": { "kind": "parameter", "displayName": "Ok Status Code 
Range", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"200-299", "description": "The status codes which are considered a success 
response. The values are inclusive. Multiple ranges can be defined, separated 
by comma, e.g. 200-204,209,301-304. Each range  [...]
+    "skipRequestHeaders": { "kind": "parameter", "displayName": "Skip Request 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to skip mapping all the Camel headers as HTTP request 
headers. If there are no data from Camel headers needed to be included in the 
HTTP request then this can avoid parsing ove [...]
+    "skipResponseHeaders": { "kind": "parameter", "displayName": "Skip 
Response Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many object allocation [...]
     "clientBuilder": { "kind": "parameter", "displayName": "Client Builder", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.http.impl.client.HttpClientBuilder", "deprecated": 
false, "autowired": false, "secret": false, "description": "Provide access to 
the http client request parameters used on new RequestConfig instances used by 
producers or consumers of this endpoint." },
     "clientConnectionManager": { "kind": "parameter", "displayName": "Client 
Connection Manager", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.http.conn.HttpClientConnectionManager", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
HttpClientConnectionManager to manage connections" },
     "connectionsPerRoute": { "kind": "parameter", "displayName": "Connections 
Per Route", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 20, "description": "The maximum number of 
connections per route." },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/https.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/https.json
index f109756..aedd1ea 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/https.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/https.json
@@ -25,8 +25,11 @@
   },
   "componentProperties": {
     "cookieStore": { "kind": "property", "displayName": "Cookie Store", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.http.client.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
org.apache.http.client.CookieStore. By default the 
org.apache.http.impl.client.BasicCookieStore is used which is an in-memory only 
cookie store. Notice if bridgeEndpoint=true then the cookie store is f [...]
+    "copyHeaders": { "kind": "property", "displayName": "Copy Headers", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "description": "If this option is true then IN 
exchange headers will be copied to OUT exchange headers according to copy 
strategy. Setting this to false, allows to only include the headers from the 
HTTP response (not propagating IN heade [...]
     "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 [...]
     "responsePayloadStreamingThreshold": { "kind": "property", "displayName": 
"Response Payload Streaming Threshold", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 8192, 
"description": "This threshold in bytes controls whether the response payload 
should be stored in memory as a byte array or be streaming based. Set this to 
-1 to always use streaming mode." },
+    "skipRequestHeaders": { "kind": "property", "displayName": "Skip Request 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to skip mapping all the Camel headers as HTTP request 
headers. If there are no data from Camel headers needed to be included in the 
HTTP request then this can avoid parsing over [...]
+    "skipResponseHeaders": { "kind": "property", "displayName": "Skip Response 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to skip mapping all the HTTP response headers to Camel 
headers. If there are no data needed from HTTP headers then this can avoid 
parsing overhead with many object allocations [...]
     "allowJavaSerializedObject": { "kind": "property", "displayName": "Allow 
Java Serialized Object", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to allow java serialization when a request uses 
context-type=application\/x-java-serialized-object. This is by default turned 
off. If you enable this then be aware that Java will des [...]
     "authCachingDisabled": { "kind": "property", "displayName": "Auth Caching 
Disabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Disables authentication 
scheme caching" },
     "automaticRetriesDisabled": { "kind": "property", "displayName": 
"Automatic Retries Disabled", "group": "advanced", "label": "advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Disables automatic request recovery and re-execution" },
@@ -81,6 +84,8 @@
     "deleteWithBody": { "kind": "parameter", "displayName": "Delete With 
Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether the HTTP DELETE should include the message body or not. 
By default HTTP DELETE do not include any HTTP body. However in some rare cases 
users may need to be able to include the message [...]
     "getWithBody": { "kind": "parameter", "displayName": "Get With Body", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the HTTP GET should include the message body or not. By default HTTP 
GET do not include any HTTP body. However in some rare cases users may need to 
be able to include the message body." },
     "okStatusCodeRange": { "kind": "parameter", "displayName": "Ok Status Code 
Range", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"200-299", "description": "The status codes which are considered a success 
response. The values are inclusive. Multiple ranges can be defined, separated 
by comma, e.g. 200-204,209,301-304. Each range  [...]
+    "skipRequestHeaders": { "kind": "parameter", "displayName": "Skip Request 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to skip mapping all the Camel headers as HTTP request 
headers. If there are no data from Camel headers needed to be included in the 
HTTP request then this can avoid parsing ove [...]
+    "skipResponseHeaders": { "kind": "parameter", "displayName": "Skip 
Response Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many object allocation [...]
     "clientBuilder": { "kind": "parameter", "displayName": "Client Builder", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.http.impl.client.HttpClientBuilder", "deprecated": 
false, "autowired": false, "secret": false, "description": "Provide access to 
the http client request parameters used on new RequestConfig instances used by 
producers or consumers of this endpoint." },
     "clientConnectionManager": { "kind": "parameter", "displayName": "Client 
Connection Manager", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.http.conn.HttpClientConnectionManager", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
HttpClientConnectionManager to manage connections" },
     "connectionsPerRoute": { "kind": "parameter", "displayName": "Connections 
Per Route", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 20, "description": "The maximum number of 
connections per route." },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/resteasy.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/resteasy.json
index 0b14a30..7edca95 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/resteasy.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/resteasy.json
@@ -26,8 +26,11 @@
   "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 [...]
     "proxyConsumersClasses": { "kind": "property", "displayName": "Proxy 
Consumers Classes", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Proxy classes for consumer 
endpoints. Multiple classes can be separated by comma." },
+    "copyHeaders": { "kind": "property", "displayName": "Copy Headers", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "description": "If this option is true then IN 
exchange headers will be copied to OUT exchange headers according to copy 
strategy. Setting this to false, allows to only include the headers from the 
HTTP response (not propagating IN heade [...]
     "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 [...]
     "responsePayloadStreamingThreshold": { "kind": "property", "displayName": 
"Response Payload Streaming Threshold", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 8192, 
"description": "This threshold in bytes controls whether the response payload 
should be stored in memory as a byte array or be streaming based. Set this to 
-1 to always use streaming mode." },
+    "skipRequestHeaders": { "kind": "property", "displayName": "Skip Request 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to skip mapping all the Camel headers as HTTP request 
headers. If there are no data from Camel headers needed to be included in the 
HTTP request then this can avoid parsing over [...]
+    "skipResponseHeaders": { "kind": "property", "displayName": "Skip Response 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to skip mapping all the HTTP response headers to Camel 
headers. If there are no data needed from HTTP headers then this can avoid 
parsing overhead with many object allocations [...]
     "allowJavaSerializedObject": { "kind": "property", "displayName": "Allow 
Java Serialized Object", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to allow java serialization when a request uses 
context-type=application\/x-java-serialized-object. This is by default turned 
off. If you enable this then be aware that Java will des [...]
     "authCachingDisabled": { "kind": "property", "displayName": "Auth Caching 
Disabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Disables authentication 
scheme caching" },
     "automaticRetriesDisabled": { "kind": "property", "displayName": 
"Automatic Retries Disabled", "group": "advanced", "label": "advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Disables automatic request recovery and re-execution" },
@@ -74,6 +77,8 @@
     "deleteWithBody": { "kind": "parameter", "displayName": "Delete With 
Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether the HTTP DELETE should include the message body or not. 
By default HTTP DELETE do not include any HTTP body. However in some rare cases 
users may need to be able to include the message [...]
     "getWithBody": { "kind": "parameter", "displayName": "Get With Body", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the HTTP GET should include the message body or not. By default HTTP 
GET do not include any HTTP body. However in some rare cases users may need to 
be able to include the message body." },
     "okStatusCodeRange": { "kind": "parameter", "displayName": "Ok Status Code 
Range", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"200-299", "description": "The status codes which are considered a success 
response. The values are inclusive. Multiple ranges can be defined, separated 
by comma, e.g. 200-204,209,301-304. Each range  [...]
+    "skipRequestHeaders": { "kind": "parameter", "displayName": "Skip Request 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to skip mapping all the Camel headers as HTTP request 
headers. If there are no data from Camel headers needed to be included in the 
HTTP request then this can avoid parsing ove [...]
+    "skipResponseHeaders": { "kind": "parameter", "displayName": "Skip 
Response Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many object allocation [...]
     "headerFilterStrategy": { "kind": "parameter", "displayName": "Header 
Filter Strategy", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom HeaderFilterStrategy to filter header to and from Camel message." 
},
     "setHttpResponseDuringProcessing": { "kind": "parameter", "displayName": 
"Set Http Response During Processing", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the flag to use the endpoint where you can either populate 
camel exchange from servlet response or use request itself which may be thought 
as if it is a proxy." },
     "skipServletProcessing": { "kind": "parameter", "displayName": "Skip 
Servlet Processing", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the flag to use skip 
servlet processing and let camel take over processing" },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/resteasy-component.adoc
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/resteasy-component.adoc
index d1a5418..f07a9f7 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/resteasy-component.adoc
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/resteasy-component.adoc
@@ -42,7 +42,7 @@ You can append query options to the URI in the following 
format:
 === Options
 
 // component options: START
-The Resteasy component supports 14 options, which are listed below.
+The Resteasy component supports 17 options, which are listed below.
 
 
 
@@ -51,8 +51,11 @@ The Resteasy component supports 14 options, which are listed 
below.
 | Name | Description | Default | Type
 | *bridgeErrorHandler* (consumer) | 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 message and handled by the routing Error Handler. By default the 
consumer will use the org.apache.camel.spi.ExceptionHandler to deal with 
exceptions, that will be logged at WARN or ERROR level and ignored. | false | 
boolean
 | *proxyConsumersClasses* (consumer) | Proxy classes for consumer endpoints. 
Multiple classes can be separated by comma. |  | String
+| *copyHeaders* (producer) | If this option is true then IN exchange headers 
will be copied to OUT exchange headers according to copy strategy. Setting this 
to false, allows to only include the headers from the HTTP response (not 
propagating IN headers). | true | boolean
 | *lazyStartProducer* (producer) | 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 
starting and cause the route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *responsePayloadStreaming{zwsp}Threshold* (producer) | This threshold in 
bytes controls whether the response payload should be stored in memory as a 
byte array or be streaming based. Set this to -1 to always use streaming mode. 
| 8192 | int
+| *skipRequestHeaders* (producer) | Whether to skip mapping all the Camel 
headers as HTTP request headers. If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoid parsing overhead with 
many object allocations for the JVM garbage collector. | false | boolean
+| *skipResponseHeaders* (producer) | Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many object allocations for 
the JVM garbage collector. | false | boolean
 | *allowJavaSerializedObject* (advanced) | Whether to allow java serialization 
when a request uses context-type=application/x-java-serialized-object. This is 
by default turned off. If you enable this then be aware that Java will 
deserialize the incoming data from the request to Java and that can be a 
potential security risk. | false | boolean
 | *authCachingDisabled* (advanced) | Disables authentication scheme caching | 
false | boolean
 | *automaticRetriesDisabled* (advanced) | Disables automatic request recovery 
and re-execution | false | boolean
@@ -86,7 +89,7 @@ with the following path and query parameters:
 |===
 
 
-=== Query Parameters (40 parameters):
+=== Query Parameters (42 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -125,6 +128,8 @@ with the following path and query parameters:
 | *deleteWithBody* (producer) | Whether the HTTP DELETE should include the 
message body or not. By default HTTP DELETE do not include any HTTP body. 
However in some rare cases users may need to be able to include the message 
body. | false | boolean
 | *getWithBody* (producer) | Whether the HTTP GET should include the message 
body or not. By default HTTP GET do not include any HTTP body. However in some 
rare cases users may need to be able to include the message body. | false | 
boolean
 | *okStatusCodeRange* (producer) | The status codes which are considered a 
success response. The values are inclusive. Multiple ranges can be defined, 
separated by comma, e.g. 200-204,209,301-304. Each range must be a single 
number or from-to with the dash included. | 200-299 | String
+| *skipRequestHeaders* (producer) | Whether to skip mapping all the Camel 
headers as HTTP request headers. If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoid parsing overhead with 
many object allocations for the JVM garbage collector. | false | boolean
+| *skipResponseHeaders* (producer) | Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many object allocations for 
the JVM garbage collector. | false | boolean
 | *headerFilterStrategy* (advanced) | To use a custom HeaderFilterStrategy to 
filter header to and from Camel message. |  | HeaderFilterStrategy
 | *setHttpResponseDuring{zwsp}Processing* (advanced) | Sets the flag to use 
the endpoint where you can either populate camel exchange from servlet response 
or use request itself which may be thought as if it is a proxy. |  | Boolean
 | *skipServletProcessing* (advanced) | Sets the flag to use skip servlet 
processing and let camel take over processing |  | Boolean
diff --git 
a/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointUriFactory.java
 
b/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointUriFactory.java
index 0ab5980..92d3f2c 100644
--- 
a/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointUriFactory.java
+++ 
b/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointUriFactory.java
@@ -20,13 +20,14 @@ public class ResteasyEndpointUriFactory extends 
org.apache.camel.support.compone
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
     static {
-        Set<String> props = new HashSet<>(41);
+        Set<String> props = new HashSet<>(43);
         props.add("getWithBody");
         props.add("ignoreResponseBody");
         props.add("mapHttpMessageBody");
         props.add("proxyClientClass");
         props.add("servletName");
         props.add("httpMethod");
+        props.add("skipResponseHeaders");
         props.add("password");
         props.add("bridgeErrorHandler");
         props.add("deleteWithBody");
@@ -50,6 +51,7 @@ public class ResteasyEndpointUriFactory extends 
org.apache.camel.support.compone
         props.add("useSystemProperties");
         props.add("mapHttpMessageFormUrlEncodedBody");
         props.add("okStatusCodeRange");
+        props.add("skipRequestHeaders");
         props.add("async");
         props.add("responseBufferSize");
         props.add("lazyStartProducer");
diff --git 
a/components/camel-resteasy/src/generated/resources/org/apache/camel/component/resteasy/resteasy.json
 
b/components/camel-resteasy/src/generated/resources/org/apache/camel/component/resteasy/resteasy.json
index 0b14a30..7edca95 100644
--- 
a/components/camel-resteasy/src/generated/resources/org/apache/camel/component/resteasy/resteasy.json
+++ 
b/components/camel-resteasy/src/generated/resources/org/apache/camel/component/resteasy/resteasy.json
@@ -26,8 +26,11 @@
   "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 [...]
     "proxyConsumersClasses": { "kind": "property", "displayName": "Proxy 
Consumers Classes", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Proxy classes for consumer 
endpoints. Multiple classes can be separated by comma." },
+    "copyHeaders": { "kind": "property", "displayName": "Copy Headers", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "description": "If this option is true then IN 
exchange headers will be copied to OUT exchange headers according to copy 
strategy. Setting this to false, allows to only include the headers from the 
HTTP response (not propagating IN heade [...]
     "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 [...]
     "responsePayloadStreamingThreshold": { "kind": "property", "displayName": 
"Response Payload Streaming Threshold", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 8192, 
"description": "This threshold in bytes controls whether the response payload 
should be stored in memory as a byte array or be streaming based. Set this to 
-1 to always use streaming mode." },
+    "skipRequestHeaders": { "kind": "property", "displayName": "Skip Request 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to skip mapping all the Camel headers as HTTP request 
headers. If there are no data from Camel headers needed to be included in the 
HTTP request then this can avoid parsing over [...]
+    "skipResponseHeaders": { "kind": "property", "displayName": "Skip Response 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to skip mapping all the HTTP response headers to Camel 
headers. If there are no data needed from HTTP headers then this can avoid 
parsing overhead with many object allocations [...]
     "allowJavaSerializedObject": { "kind": "property", "displayName": "Allow 
Java Serialized Object", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to allow java serialization when a request uses 
context-type=application\/x-java-serialized-object. This is by default turned 
off. If you enable this then be aware that Java will des [...]
     "authCachingDisabled": { "kind": "property", "displayName": "Auth Caching 
Disabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Disables authentication 
scheme caching" },
     "automaticRetriesDisabled": { "kind": "property", "displayName": 
"Automatic Retries Disabled", "group": "advanced", "label": "advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Disables automatic request recovery and re-execution" },
@@ -74,6 +77,8 @@
     "deleteWithBody": { "kind": "parameter", "displayName": "Delete With 
Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether the HTTP DELETE should include the message body or not. 
By default HTTP DELETE do not include any HTTP body. However in some rare cases 
users may need to be able to include the message [...]
     "getWithBody": { "kind": "parameter", "displayName": "Get With Body", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the HTTP GET should include the message body or not. By default HTTP 
GET do not include any HTTP body. However in some rare cases users may need to 
be able to include the message body." },
     "okStatusCodeRange": { "kind": "parameter", "displayName": "Ok Status Code 
Range", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"200-299", "description": "The status codes which are considered a success 
response. The values are inclusive. Multiple ranges can be defined, separated 
by comma, e.g. 200-204,209,301-304. Each range  [...]
+    "skipRequestHeaders": { "kind": "parameter", "displayName": "Skip Request 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to skip mapping all the Camel headers as HTTP request 
headers. If there are no data from Camel headers needed to be included in the 
HTTP request then this can avoid parsing ove [...]
+    "skipResponseHeaders": { "kind": "parameter", "displayName": "Skip 
Response Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many object allocation [...]
     "headerFilterStrategy": { "kind": "parameter", "displayName": "Header 
Filter Strategy", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom HeaderFilterStrategy to filter header to and from Camel message." 
},
     "setHttpResponseDuringProcessing": { "kind": "parameter", "displayName": 
"Set Http Response During Processing", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the flag to use the endpoint where you can either populate 
camel exchange from servlet response or use request itself which may be thought 
as if it is a proxy." },
     "skipServletProcessing": { "kind": "parameter", "displayName": "Skip 
Servlet Processing", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the flag to use skip 
servlet processing and let camel take over processing" },
diff --git a/components/camel-resteasy/src/main/docs/resteasy-component.adoc 
b/components/camel-resteasy/src/main/docs/resteasy-component.adoc
index d1a5418..f07a9f7 100644
--- a/components/camel-resteasy/src/main/docs/resteasy-component.adoc
+++ b/components/camel-resteasy/src/main/docs/resteasy-component.adoc
@@ -42,7 +42,7 @@ You can append query options to the URI in the following 
format:
 === Options
 
 // component options: START
-The Resteasy component supports 14 options, which are listed below.
+The Resteasy component supports 17 options, which are listed below.
 
 
 
@@ -51,8 +51,11 @@ The Resteasy component supports 14 options, which are listed 
below.
 | Name | Description | Default | Type
 | *bridgeErrorHandler* (consumer) | 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 message and handled by the routing Error Handler. By default the 
consumer will use the org.apache.camel.spi.ExceptionHandler to deal with 
exceptions, that will be logged at WARN or ERROR level and ignored. | false | 
boolean
 | *proxyConsumersClasses* (consumer) | Proxy classes for consumer endpoints. 
Multiple classes can be separated by comma. |  | String
+| *copyHeaders* (producer) | If this option is true then IN exchange headers 
will be copied to OUT exchange headers according to copy strategy. Setting this 
to false, allows to only include the headers from the HTTP response (not 
propagating IN headers). | true | boolean
 | *lazyStartProducer* (producer) | 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 
starting and cause the route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *responsePayloadStreaming{zwsp}Threshold* (producer) | This threshold in 
bytes controls whether the response payload should be stored in memory as a 
byte array or be streaming based. Set this to -1 to always use streaming mode. 
| 8192 | int
+| *skipRequestHeaders* (producer) | Whether to skip mapping all the Camel 
headers as HTTP request headers. If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoid parsing overhead with 
many object allocations for the JVM garbage collector. | false | boolean
+| *skipResponseHeaders* (producer) | Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many object allocations for 
the JVM garbage collector. | false | boolean
 | *allowJavaSerializedObject* (advanced) | Whether to allow java serialization 
when a request uses context-type=application/x-java-serialized-object. This is 
by default turned off. If you enable this then be aware that Java will 
deserialize the incoming data from the request to Java and that can be a 
potential security risk. | false | boolean
 | *authCachingDisabled* (advanced) | Disables authentication scheme caching | 
false | boolean
 | *automaticRetriesDisabled* (advanced) | Disables automatic request recovery 
and re-execution | false | boolean
@@ -86,7 +89,7 @@ with the following path and query parameters:
 |===
 
 
-=== Query Parameters (40 parameters):
+=== Query Parameters (42 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -125,6 +128,8 @@ with the following path and query parameters:
 | *deleteWithBody* (producer) | Whether the HTTP DELETE should include the 
message body or not. By default HTTP DELETE do not include any HTTP body. 
However in some rare cases users may need to be able to include the message 
body. | false | boolean
 | *getWithBody* (producer) | Whether the HTTP GET should include the message 
body or not. By default HTTP GET do not include any HTTP body. However in some 
rare cases users may need to be able to include the message body. | false | 
boolean
 | *okStatusCodeRange* (producer) | The status codes which are considered a 
success response. The values are inclusive. Multiple ranges can be defined, 
separated by comma, e.g. 200-204,209,301-304. Each range must be a single 
number or from-to with the dash included. | 200-299 | String
+| *skipRequestHeaders* (producer) | Whether to skip mapping all the Camel 
headers as HTTP request headers. If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoid parsing overhead with 
many object allocations for the JVM garbage collector. | false | boolean
+| *skipResponseHeaders* (producer) | Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many object allocations for 
the JVM garbage collector. | false | boolean
 | *headerFilterStrategy* (advanced) | To use a custom HeaderFilterStrategy to 
filter header to and from Camel message. |  | HeaderFilterStrategy
 | *setHttpResponseDuring{zwsp}Processing* (advanced) | Sets the flag to use 
the endpoint where you can either populate camel exchange from servlet response 
or use request itself which may be thought as if it is a proxy. |  | Boolean
 | *skipServletProcessing* (advanced) | Sets the flag to use skip servlet 
processing and let camel take over processing |  | Boolean
diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ResteasyComponentBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ResteasyComponentBuilderFactory.java
index 2264b5e..3e9973a 100644
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ResteasyComponentBuilderFactory.java
+++ 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ResteasyComponentBuilderFactory.java
@@ -89,6 +89,24 @@ public interface ResteasyComponentBuilderFactory {
             return this;
         }
         /**
+         * If this option is true then IN exchange headers will be copied to 
OUT
+         * exchange headers according to copy strategy. Setting this to false,
+         * allows to only include the headers from the HTTP response (not
+         * propagating IN headers).
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: true
+         * Group: producer
+         * 
+         * @param copyHeaders the value to set
+         * @return the dsl builder
+         */
+        default ResteasyComponentBuilder copyHeaders(boolean copyHeaders) {
+            doSetProperty("copyHeaders", copyHeaders);
+            return this;
+        }
+        /**
          * 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
@@ -131,6 +149,44 @@ public interface ResteasyComponentBuilderFactory {
             return this;
         }
         /**
+         * Whether to skip mapping all the Camel headers as HTTP request
+         * headers. If there are no data from Camel headers needed to be
+         * included in the HTTP request then this can avoid parsing overhead
+         * with many object allocations for the JVM garbage collector.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group: producer (advanced)
+         * 
+         * @param skipRequestHeaders the value to set
+         * @return the dsl builder
+         */
+        default ResteasyComponentBuilder skipRequestHeaders(
+                boolean skipRequestHeaders) {
+            doSetProperty("skipRequestHeaders", skipRequestHeaders);
+            return this;
+        }
+        /**
+         * Whether to skip mapping all the HTTP response headers to Camel
+         * headers. If there are no data needed from HTTP headers then this can
+         * avoid parsing overhead with many object allocations for the JVM
+         * garbage collector.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group: producer (advanced)
+         * 
+         * @param skipResponseHeaders the value to set
+         * @return the dsl builder
+         */
+        default ResteasyComponentBuilder skipResponseHeaders(
+                boolean skipResponseHeaders) {
+            doSetProperty("skipResponseHeaders", skipResponseHeaders);
+            return this;
+        }
+        /**
          * Whether to allow java serialization when a request uses
          * context-type=application/x-java-serialized-object. This is by 
default
          * turned off. If you enable this then be aware that Java will
@@ -321,8 +377,11 @@ public interface ResteasyComponentBuilderFactory {
             switch (name) {
             case "bridgeErrorHandler": ((ResteasyComponent) 
component).setBridgeErrorHandler((boolean) value); return true;
             case "proxyConsumersClasses": ((ResteasyComponent) 
component).setProxyConsumersClasses((java.lang.String) value); return true;
+            case "copyHeaders": ((ResteasyComponent) 
component).setCopyHeaders((boolean) value); return true;
             case "lazyStartProducer": ((ResteasyComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "responsePayloadStreamingThreshold": ((ResteasyComponent) 
component).setResponsePayloadStreamingThreshold((int) value); return true;
+            case "skipRequestHeaders": ((ResteasyComponent) 
component).setSkipRequestHeaders((boolean) value); return true;
+            case "skipResponseHeaders": ((ResteasyComponent) 
component).setSkipResponseHeaders((boolean) value); return true;
             case "allowJavaSerializedObject": ((ResteasyComponent) 
component).setAllowJavaSerializedObject((boolean) value); return true;
             case "authCachingDisabled": ((ResteasyComponent) 
component).setAuthCachingDisabled((boolean) value); return true;
             case "automaticRetriesDisabled": ((ResteasyComponent) 
component).setAutomaticRetriesDisabled((boolean) value); return true;
diff --git 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ResteasyEndpointBuilderFactory.java
 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ResteasyEndpointBuilderFactory.java
index 8840b67..20e024e 100644
--- 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ResteasyEndpointBuilderFactory.java
+++ 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ResteasyEndpointBuilderFactory.java
@@ -1619,6 +1619,84 @@ public interface ResteasyEndpointBuilderFactory {
             return this;
         }
         /**
+         * Whether to skip mapping all the Camel headers as HTTP request
+         * headers. If there are no data from Camel headers needed to be
+         * included in the HTTP request then this can avoid parsing overhead
+         * with many object allocations for the JVM garbage collector.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group: producer (advanced)
+         * 
+         * @param skipRequestHeaders the value to set
+         * @return the dsl builder
+         */
+        default AdvancedResteasyEndpointProducerBuilder skipRequestHeaders(
+                boolean skipRequestHeaders) {
+            doSetProperty("skipRequestHeaders", skipRequestHeaders);
+            return this;
+        }
+        /**
+         * Whether to skip mapping all the Camel headers as HTTP request
+         * headers. If there are no data from Camel headers needed to be
+         * included in the HTTP request then this can avoid parsing overhead
+         * with many object allocations for the JVM garbage collector.
+         * 
+         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
+         * type.
+         * 
+         * Default: false
+         * Group: producer (advanced)
+         * 
+         * @param skipRequestHeaders the value to set
+         * @return the dsl builder
+         */
+        default AdvancedResteasyEndpointProducerBuilder skipRequestHeaders(
+                String skipRequestHeaders) {
+            doSetProperty("skipRequestHeaders", skipRequestHeaders);
+            return this;
+        }
+        /**
+         * Whether to skip mapping all the HTTP response headers to Camel
+         * headers. If there are no data needed from HTTP headers then this can
+         * avoid parsing overhead with many object allocations for the JVM
+         * garbage collector.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group: producer (advanced)
+         * 
+         * @param skipResponseHeaders the value to set
+         * @return the dsl builder
+         */
+        default AdvancedResteasyEndpointProducerBuilder skipResponseHeaders(
+                boolean skipResponseHeaders) {
+            doSetProperty("skipResponseHeaders", skipResponseHeaders);
+            return this;
+        }
+        /**
+         * Whether to skip mapping all the HTTP response headers to Camel
+         * headers. If there are no data needed from HTTP headers then this can
+         * avoid parsing overhead with many object allocations for the JVM
+         * garbage collector.
+         * 
+         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
+         * type.
+         * 
+         * Default: false
+         * Group: producer (advanced)
+         * 
+         * @param skipResponseHeaders the value to set
+         * @return the dsl builder
+         */
+        default AdvancedResteasyEndpointProducerBuilder skipResponseHeaders(
+                String skipResponseHeaders) {
+            doSetProperty("skipResponseHeaders", skipResponseHeaders);
+            return this;
+        }
+        /**
          * To use a custom HeaderFilterStrategy to filter header to and from
          * Camel message.
          * 
diff --git a/docs/components/modules/ROOT/pages/resteasy-component.adoc 
b/docs/components/modules/ROOT/pages/resteasy-component.adoc
index 5703b4b..35ec9a8 100644
--- a/docs/components/modules/ROOT/pages/resteasy-component.adoc
+++ b/docs/components/modules/ROOT/pages/resteasy-component.adoc
@@ -44,7 +44,7 @@ You can append query options to the URI in the following 
format:
 === Options
 
 // component options: START
-The Resteasy component supports 14 options, which are listed below.
+The Resteasy component supports 17 options, which are listed below.
 
 
 
@@ -53,8 +53,11 @@ The Resteasy component supports 14 options, which are listed 
below.
 | Name | Description | Default | Type
 | *bridgeErrorHandler* (consumer) | 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 message and handled by the routing Error Handler. By default the 
consumer will use the org.apache.camel.spi.ExceptionHandler to deal with 
exceptions, that will be logged at WARN or ERROR level and ignored. | false | 
boolean
 | *proxyConsumersClasses* (consumer) | Proxy classes for consumer endpoints. 
Multiple classes can be separated by comma. |  | String
+| *copyHeaders* (producer) | If this option is true then IN exchange headers 
will be copied to OUT exchange headers according to copy strategy. Setting this 
to false, allows to only include the headers from the HTTP response (not 
propagating IN headers). | true | boolean
 | *lazyStartProducer* (producer) | 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 
starting and cause the route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *responsePayloadStreaming{zwsp}Threshold* (producer) | This threshold in 
bytes controls whether the response payload should be stored in memory as a 
byte array or be streaming based. Set this to -1 to always use streaming mode. 
| 8192 | int
+| *skipRequestHeaders* (producer) | Whether to skip mapping all the Camel 
headers as HTTP request headers. If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoid parsing overhead with 
many object allocations for the JVM garbage collector. | false | boolean
+| *skipResponseHeaders* (producer) | Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many object allocations for 
the JVM garbage collector. | false | boolean
 | *allowJavaSerializedObject* (advanced) | Whether to allow java serialization 
when a request uses context-type=application/x-java-serialized-object. This is 
by default turned off. If you enable this then be aware that Java will 
deserialize the incoming data from the request to Java and that can be a 
potential security risk. | false | boolean
 | *authCachingDisabled* (advanced) | Disables authentication scheme caching | 
false | boolean
 | *automaticRetriesDisabled* (advanced) | Disables automatic request recovery 
and re-execution | false | boolean
@@ -88,7 +91,7 @@ with the following path and query parameters:
 |===
 
 
-=== Query Parameters (40 parameters):
+=== Query Parameters (42 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -127,6 +130,8 @@ with the following path and query parameters:
 | *deleteWithBody* (producer) | Whether the HTTP DELETE should include the 
message body or not. By default HTTP DELETE do not include any HTTP body. 
However in some rare cases users may need to be able to include the message 
body. | false | boolean
 | *getWithBody* (producer) | Whether the HTTP GET should include the message 
body or not. By default HTTP GET do not include any HTTP body. However in some 
rare cases users may need to be able to include the message body. | false | 
boolean
 | *okStatusCodeRange* (producer) | The status codes which are considered a 
success response. The values are inclusive. Multiple ranges can be defined, 
separated by comma, e.g. 200-204,209,301-304. Each range must be a single 
number or from-to with the dash included. | 200-299 | String
+| *skipRequestHeaders* (producer) | Whether to skip mapping all the Camel 
headers as HTTP request headers. If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoid parsing overhead with 
many object allocations for the JVM garbage collector. | false | boolean
+| *skipResponseHeaders* (producer) | Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many object allocations for 
the JVM garbage collector. | false | boolean
 | *headerFilterStrategy* (advanced) | To use a custom HeaderFilterStrategy to 
filter header to and from Camel message. |  | HeaderFilterStrategy
 | *setHttpResponseDuring{zwsp}Processing* (advanced) | Sets the flag to use 
the endpoint where you can either populate camel exchange from servlet response 
or use request itself which may be thought as if it is a proxy. |  | Boolean
 | *skipServletProcessing* (advanced) | Sets the flag to use skip servlet 
processing and let camel take over processing |  | Boolean

Reply via email to