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

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


The following commit(s) were added to refs/heads/main by this push:
     new 5fee8602a95 CAMEL-19417: Regen
5fee8602a95 is described below

commit 5fee8602a95f385dd07ad4824985da979901bbd7
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon Jun 12 06:46:48 2023 +0200

    CAMEL-19417: Regen
---
 .../camel/catalog/components/spring-rabbitmq.json  |  23 +-
 .../component/springrabbit/spring-rabbitmq.json    |  23 +-
 .../dsl/SpringRabbitMQEndpointBuilderFactory.java  | 231 ++++++++++++++++++++-
 3 files changed, 266 insertions(+), 11 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/spring-rabbitmq.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/spring-rabbitmq.json
index 9b41c6aa3c1..1808b8339ec 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/spring-rabbitmq.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/spring-rabbitmq.json
@@ -53,9 +53,26 @@
     "headerFilterStrategy": { "index": 28, "kind": "property", "displayName": 
"Header Filter Strategy", "group": "filter", "label": "filter", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom 
org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel 
message." }
   },
   "headers": {
-    "CamelSpringRabbitmqRoutingOverrideKey": { "index": 0, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The exchange key.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#ROUTING_OVERRIDE_KEY"
 },
-    "CamelSpringRabbitmqExchangeOverrideName": { "index": 1, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The exchange name.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#EXCHANGE_OVERRIDE_NAME"
 },
-    "CamelSpringRabbitmqDeliveryTag": { "index": 2, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Delivery tag for manual acknowledge 
mode", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#DELIVERY_TAG" }
+    "CamelSpringRabbitmqRoutingOverrideKey": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "To override the endpoint 
configuration's routing key.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#ROUTING_OVERRIDE_KEY"
 },
+    "CamelSpringRabbitmqExchangeOverrideName": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "To override the endpoint 
configuration's exchange name.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#EXCHANGE_OVERRIDE_NAME"
 },
+    "CamelSpringRabbitmqRedelivered": { "index": 2, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Whether the message was previously 
delivered and requeued.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#REDELIVERED" },
+    "CamelSpringRabbitmqDeliveryTag": { "index": 3, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Delivery tag for manual acknowledge 
mode.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#DELIVERY_TAG" 
},
+    "CamelSpringRabbitmqExchangeName": { "index": 4, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The exchange name that was used when 
publishing the message.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#EXCHANGE_NAME" 
},
+    "CamelSpringRabbitmqRoutingKey": { "index": 5, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The routing key that was used when 
publishing the message.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#ROUTING_KEY" },
+    "CamelSpringRabbitmqDeliveryMode": { "index": 6, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "MessageDeliveryMode", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The message delivery 
mode.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#DELIVERY_MODE" 
},
+    "CamelSpringRabbitmqType": { "index": 7, "kind": "header", "displayName": 
"", "group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Application-specific message type.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#TYPE" },
+    "CamelSpringRabbitmqContentType": { "index": 8, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The message content type.", 
"constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CONTENT_TYPE" 
},
+    "CamelSpringRabbitmqContentLength": { "index": 9, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The message content length.", 
"constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CONTENT_LENGTH"
 },
+    "CamelSpringRabbitmqContentEncoding": { "index": 10, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Content encoding used by 
applications.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CONTENT_ENCODING"
 },
+    "CamelSpringRabbitmqMessageId": { "index": 11, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Arbitrary message id.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#MESSAGE_ID" },
+    "CamelSpringRabbitmqCorrelationId": { "index": 12, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Identifier to correlate RPC responses 
with requests.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CORRELATION_ID"
 },
+    "CamelSpringRabbitmqReplyTo": { "index": 13, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Commonly used to name a callback 
queue.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#REPLY_TO" },
+    "CamelSpringRabbitmqExpiration": { "index": 14, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Per-message TTL.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#EXPIRATION" },
+    "CamelSpringRabbitmqTimestamp": { "index": 15, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "Date", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Application-provided timestamp.", 
"constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#TIMESTAMP" },
+    "CamelSpringRabbitmqUserId": { "index": 16, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Validated user id.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#USER_ID" },
+    "CamelSpringRabbitmqAppId": { "index": 17, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The application name.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#APP_ID" },
+    "CamelSpringRabbitmqPriority": { "index": 18, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The message priority.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#PRIORITY" },
+    "CamelSpringRabbitmqClusterId": { "index": 19, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The cluster id.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CLUSTER_ID" }
   },
   "properties": {
     "exchangeName": { "index": 0, "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. Note: to use default exchan [...]
diff --git 
a/components/camel-spring-rabbitmq/src/generated/resources/org/apache/camel/component/springrabbit/spring-rabbitmq.json
 
b/components/camel-spring-rabbitmq/src/generated/resources/org/apache/camel/component/springrabbit/spring-rabbitmq.json
index 9b41c6aa3c1..1808b8339ec 100644
--- 
a/components/camel-spring-rabbitmq/src/generated/resources/org/apache/camel/component/springrabbit/spring-rabbitmq.json
+++ 
b/components/camel-spring-rabbitmq/src/generated/resources/org/apache/camel/component/springrabbit/spring-rabbitmq.json
@@ -53,9 +53,26 @@
     "headerFilterStrategy": { "index": 28, "kind": "property", "displayName": 
"Header Filter Strategy", "group": "filter", "label": "filter", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom 
org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel 
message." }
   },
   "headers": {
-    "CamelSpringRabbitmqRoutingOverrideKey": { "index": 0, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The exchange key.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#ROUTING_OVERRIDE_KEY"
 },
-    "CamelSpringRabbitmqExchangeOverrideName": { "index": 1, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The exchange name.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#EXCHANGE_OVERRIDE_NAME"
 },
-    "CamelSpringRabbitmqDeliveryTag": { "index": 2, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Delivery tag for manual acknowledge 
mode", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#DELIVERY_TAG" }
+    "CamelSpringRabbitmqRoutingOverrideKey": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "To override the endpoint 
configuration's routing key.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#ROUTING_OVERRIDE_KEY"
 },
+    "CamelSpringRabbitmqExchangeOverrideName": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "To override the endpoint 
configuration's exchange name.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#EXCHANGE_OVERRIDE_NAME"
 },
+    "CamelSpringRabbitmqRedelivered": { "index": 2, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Whether the message was previously 
delivered and requeued.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#REDELIVERED" },
+    "CamelSpringRabbitmqDeliveryTag": { "index": 3, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Delivery tag for manual acknowledge 
mode.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#DELIVERY_TAG" 
},
+    "CamelSpringRabbitmqExchangeName": { "index": 4, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The exchange name that was used when 
publishing the message.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#EXCHANGE_NAME" 
},
+    "CamelSpringRabbitmqRoutingKey": { "index": 5, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The routing key that was used when 
publishing the message.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#ROUTING_KEY" },
+    "CamelSpringRabbitmqDeliveryMode": { "index": 6, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "MessageDeliveryMode", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The message delivery 
mode.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#DELIVERY_MODE" 
},
+    "CamelSpringRabbitmqType": { "index": 7, "kind": "header", "displayName": 
"", "group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Application-specific message type.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#TYPE" },
+    "CamelSpringRabbitmqContentType": { "index": 8, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The message content type.", 
"constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CONTENT_TYPE" 
},
+    "CamelSpringRabbitmqContentLength": { "index": 9, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The message content length.", 
"constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CONTENT_LENGTH"
 },
+    "CamelSpringRabbitmqContentEncoding": { "index": 10, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Content encoding used by 
applications.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CONTENT_ENCODING"
 },
+    "CamelSpringRabbitmqMessageId": { "index": 11, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Arbitrary message id.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#MESSAGE_ID" },
+    "CamelSpringRabbitmqCorrelationId": { "index": 12, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Identifier to correlate RPC responses 
with requests.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CORRELATION_ID"
 },
+    "CamelSpringRabbitmqReplyTo": { "index": 13, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Commonly used to name a callback 
queue.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#REPLY_TO" },
+    "CamelSpringRabbitmqExpiration": { "index": 14, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Per-message TTL.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#EXPIRATION" },
+    "CamelSpringRabbitmqTimestamp": { "index": 15, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "Date", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Application-provided timestamp.", 
"constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#TIMESTAMP" },
+    "CamelSpringRabbitmqUserId": { "index": 16, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Validated user id.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#USER_ID" },
+    "CamelSpringRabbitmqAppId": { "index": 17, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The application name.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#APP_ID" },
+    "CamelSpringRabbitmqPriority": { "index": 18, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The message priority.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#PRIORITY" },
+    "CamelSpringRabbitmqClusterId": { "index": 19, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The cluster id.", "constantName": 
"org.apache.camel.component.springrabbit.SpringRabbitMQConstants#CLUSTER_ID" }
   },
   "properties": {
     "exchangeName": { "index": 0, "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. Note: to use default exchan [...]
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SpringRabbitMQEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SpringRabbitMQEndpointBuilderFactory.java
index f50f35361f8..6104eb4b5a9 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SpringRabbitMQEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SpringRabbitMQEndpointBuilderFactory.java
@@ -1906,11 +1906,11 @@ public interface SpringRabbitMQEndpointBuilderFactory {
         private static final SpringRabbitMQHeaderNameBuilder INSTANCE = new 
SpringRabbitMQHeaderNameBuilder();
 
         /**
-         * The exchange key.
+         * To override the endpoint configuration's routing key.
          * 
          * The option is a: {@code String} type.
          * 
-         * Group: common
+         * Group: producer
          * 
          * @return the name of the header {@code
          * SpringRabbitmqRoutingOverrideKey}.
@@ -1920,11 +1920,11 @@ public interface SpringRabbitMQEndpointBuilderFactory {
         }
 
         /**
-         * The exchange name.
+         * To override the endpoint configuration's exchange name.
          * 
          * The option is a: {@code String} type.
          * 
-         * Group: common
+         * Group: producer
          * 
          * @return the name of the header {@code
          * SpringRabbitmqExchangeOverrideName}.
@@ -1933,18 +1933,239 @@ public interface SpringRabbitMQEndpointBuilderFactory {
             return "SpringRabbitmqExchangeOverrideName";
         }
 
+        /**
+         * Whether the message was previously delivered and requeued.
+         * 
+         * The option is a: {@code Boolean} type.
+         * 
+         * Group: consumer
+         * 
+         * @return the name of the header {@code SpringRabbitmqRedelivered}.
+         */
+        public String springRabbitmqRedelivered() {
+            return "SpringRabbitmqRedelivered";
+        }
+
         /**
          * Delivery tag for manual acknowledge mode.
          * 
          * The option is a: {@code long} type.
          * 
-         * Group: common
+         * Group: consumer
          * 
          * @return the name of the header {@code SpringRabbitmqDeliveryTag}.
          */
         public String springRabbitmqDeliveryTag() {
             return "SpringRabbitmqDeliveryTag";
         }
+
+        /**
+         * The exchange name that was used when publishing the message.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: consumer
+         * 
+         * @return the name of the header {@code SpringRabbitmqExchangeName}.
+         */
+        public String springRabbitmqExchangeName() {
+            return "SpringRabbitmqExchangeName";
+        }
+
+        /**
+         * The routing key that was used when publishing the message.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: consumer
+         * 
+         * @return the name of the header {@code SpringRabbitmqRoutingKey}.
+         */
+        public String springRabbitmqRoutingKey() {
+            return "SpringRabbitmqRoutingKey";
+        }
+
+        /**
+         * The message delivery mode.
+         * 
+         * The option is a: {@code MessageDeliveryMode} type.
+         * 
+         * Group: common
+         * 
+         * @return the name of the header {@code SpringRabbitmqDeliveryMode}.
+         */
+        public String springRabbitmqDeliveryMode() {
+            return "SpringRabbitmqDeliveryMode";
+        }
+
+        /**
+         * Application-specific message type.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: common
+         * 
+         * @return the name of the header {@code SpringRabbitmqType}.
+         */
+        public String springRabbitmqType() {
+            return "SpringRabbitmqType";
+        }
+
+        /**
+         * The message content type.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: common
+         * 
+         * @return the name of the header {@code SpringRabbitmqContentType}.
+         */
+        public String springRabbitmqContentType() {
+            return "SpringRabbitmqContentType";
+        }
+
+        /**
+         * The message content length.
+         * 
+         * The option is a: {@code long} type.
+         * 
+         * Group: common
+         * 
+         * @return the name of the header {@code SpringRabbitmqContentLength}.
+         */
+        public String springRabbitmqContentLength() {
+            return "SpringRabbitmqContentLength";
+        }
+
+        /**
+         * Content encoding used by applications.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: common
+         * 
+         * @return the name of the header {@code 
SpringRabbitmqContentEncoding}.
+         */
+        public String springRabbitmqContentEncoding() {
+            return "SpringRabbitmqContentEncoding";
+        }
+
+        /**
+         * Arbitrary message id.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: common
+         * 
+         * @return the name of the header {@code SpringRabbitmqMessageId}.
+         */
+        public String springRabbitmqMessageId() {
+            return "SpringRabbitmqMessageId";
+        }
+
+        /**
+         * Identifier to correlate RPC responses with requests.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: common
+         * 
+         * @return the name of the header {@code SpringRabbitmqCorrelationId}.
+         */
+        public String springRabbitmqCorrelationId() {
+            return "SpringRabbitmqCorrelationId";
+        }
+
+        /**
+         * Commonly used to name a callback queue.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: common
+         * 
+         * @return the name of the header {@code SpringRabbitmqReplyTo}.
+         */
+        public String springRabbitmqReplyTo() {
+            return "SpringRabbitmqReplyTo";
+        }
+
+        /**
+         * Per-message TTL.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: common
+         * 
+         * @return the name of the header {@code SpringRabbitmqExpiration}.
+         */
+        public String springRabbitmqExpiration() {
+            return "SpringRabbitmqExpiration";
+        }
+
+        /**
+         * Application-provided timestamp.
+         * 
+         * The option is a: {@code Date} type.
+         * 
+         * Group: common
+         * 
+         * @return the name of the header {@code SpringRabbitmqTimestamp}.
+         */
+        public String springRabbitmqTimestamp() {
+            return "SpringRabbitmqTimestamp";
+        }
+
+        /**
+         * Validated user id.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: common
+         * 
+         * @return the name of the header {@code SpringRabbitmqUserId}.
+         */
+        public String springRabbitmqUserId() {
+            return "SpringRabbitmqUserId";
+        }
+
+        /**
+         * The application name.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: common
+         * 
+         * @return the name of the header {@code SpringRabbitmqAppId}.
+         */
+        public String springRabbitmqAppId() {
+            return "SpringRabbitmqAppId";
+        }
+
+        /**
+         * The message priority.
+         * 
+         * The option is a: {@code Integer} type.
+         * 
+         * Group: common
+         * 
+         * @return the name of the header {@code SpringRabbitmqPriority}.
+         */
+        public String springRabbitmqPriority() {
+            return "SpringRabbitmqPriority";
+        }
+
+        /**
+         * The cluster id.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: common
+         * 
+         * @return the name of the header {@code SpringRabbitmqClusterId}.
+         */
+        public String springRabbitmqClusterId() {
+            return "SpringRabbitmqClusterId";
+        }
     }
     static SpringRabbitMQEndpointBuilder endpointBuilder(
             String componentName,

Reply via email to