This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push: new fddc74b Regen for commit 57dc7dd0d8e9b13de7defd9c70cadf36baad68a9 fddc74b is described below commit fddc74ba2e504eee36fa0689f2f37c3ce18218b5 Author: davsclaus <davscl...@users.noreply.github.com> AuthorDate: Mon Jan 24 17:18:57 2022 +0000 Regen for commit 57dc7dd0d8e9b13de7defd9c70cadf36baad68a9 Signed-off-by: GitHub <nore...@github.com> --- .../apache/camel/catalog/components/activemq.json | 2 + .../org/apache/camel/catalog/components/amqp.json | 2 + .../org/apache/camel/catalog/components/jms.json | 2 + .../dsl/ActivemqComponentBuilderFactory.java | 28 +++++++++++ .../component/dsl/AmqpComponentBuilderFactory.java | 28 +++++++++++ .../component/dsl/JmsComponentBuilderFactory.java | 28 +++++++++++ .../endpoint/dsl/AMQPEndpointBuilderFactory.java | 54 ++++++++++++++++++++++ .../dsl/ActiveMQEndpointBuilderFactory.java | 54 ++++++++++++++++++++++ .../endpoint/dsl/JmsEndpointBuilderFactory.java | 54 ++++++++++++++++++++++ 9 files changed, 252 insertions(+) diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/activemq.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/activemq.json index 1b9a386..7b84617 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/activemq.json +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/activemq.json @@ -52,6 +52,7 @@ "eagerLoadingOfProperties": { "kind": "property", "displayName": "Eager Loading Of Properties", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Enables eager loading of JMS properties and payload as soon [...] "eagerPoisonBody": { "kind": "property", "displayName": "Eager Poison Body", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Poison JMS message due to ${exception.message}", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "If eagerLoadingOfProperties [...] "exposeListenerSession": { "kind": "property", "displayName": "Expose Listener Session", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether the listener session should be exposed when consu [...] + "replyToConsumerType": { "kind": "property", "displayName": "Reply To Consumer Type", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.ConsumerType", "enum": [ "Simple", "Default", "Custom" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Default", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "des [...] "replyToSameDestinationAllowed": { "kind": "property", "displayName": "Reply To Same Destination Allowed", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether a JMS consumer is allowed to send a reply [...] "taskExecutor": { "kind": "property", "displayName": "Task Executor", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.springframework.core.task.TaskExecutor", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows you to specify a custom task executor for consuming messages." }, "deliveryDelay": { "kind": "property", "displayName": "Delivery Delay", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets delivery delay to use for send calls for JMS. This option requires JMS 2.0 compliant broker." }, @@ -158,6 +159,7 @@ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the con [...] "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, "exposeListenerSession": { "kind": "parameter", "displayName": "Expose Listener Session", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether the listener session should be exposed when cons [...] + "replyToConsumerType": { "kind": "parameter", "displayName": "Reply To Consumer Type", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.ConsumerType", "enum": [ "Simple", "Default", "Custom" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Default", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "de [...] "replyToSameDestinationAllowed": { "kind": "parameter", "displayName": "Reply To Same Destination Allowed", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether a JMS consumer is allowed to send a repl [...] "taskExecutor": { "kind": "parameter", "displayName": "Task Executor", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.springframework.core.task.TaskExecutor", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows you to specify a custom task executor for consuming messages." }, "deliveryDelay": { "kind": "parameter", "displayName": "Delivery Delay", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets delivery delay to use for send calls for JMS. This option requires JMS 2.0 compliant broker." }, diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/amqp.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/amqp.json index 830d863..048ffd80 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/amqp.json +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/amqp.json @@ -50,6 +50,7 @@ "eagerLoadingOfProperties": { "kind": "property", "displayName": "Eager Loading Of Properties", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Enables eager loading of JMS properties and payload as soon [...] "eagerPoisonBody": { "kind": "property", "displayName": "Eager Poison Body", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Poison JMS message due to ${exception.message}", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "If eagerLoadingOfProperties [...] "exposeListenerSession": { "kind": "property", "displayName": "Expose Listener Session", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether the listener session should be exposed when consu [...] + "replyToConsumerType": { "kind": "property", "displayName": "Reply To Consumer Type", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.ConsumerType", "enum": [ "Simple", "Default", "Custom" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Default", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "des [...] "replyToSameDestinationAllowed": { "kind": "property", "displayName": "Reply To Same Destination Allowed", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether a JMS consumer is allowed to send a reply [...] "taskExecutor": { "kind": "property", "displayName": "Task Executor", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.springframework.core.task.TaskExecutor", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows you to specify a custom task executor for consuming messages." }, "deliveryDelay": { "kind": "property", "displayName": "Delivery Delay", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets delivery delay to use for send calls for JMS. This option requires JMS 2.0 compliant broker." }, @@ -154,6 +155,7 @@ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the con [...] "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, "exposeListenerSession": { "kind": "parameter", "displayName": "Expose Listener Session", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether the listener session should be exposed when cons [...] + "replyToConsumerType": { "kind": "parameter", "displayName": "Reply To Consumer Type", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.ConsumerType", "enum": [ "Simple", "Default", "Custom" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Default", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "de [...] "replyToSameDestinationAllowed": { "kind": "parameter", "displayName": "Reply To Same Destination Allowed", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether a JMS consumer is allowed to send a repl [...] "taskExecutor": { "kind": "parameter", "displayName": "Task Executor", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.springframework.core.task.TaskExecutor", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows you to specify a custom task executor for consuming messages." }, "deliveryDelay": { "kind": "parameter", "displayName": "Delivery Delay", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets delivery delay to use for send calls for JMS. This option requires JMS 2.0 compliant broker." }, diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jms.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jms.json index 17387e4..21c6231 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jms.json +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jms.json @@ -50,6 +50,7 @@ "eagerLoadingOfProperties": { "kind": "property", "displayName": "Eager Loading Of Properties", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Enables eager loading of JMS properties and payload as soon [...] "eagerPoisonBody": { "kind": "property", "displayName": "Eager Poison Body", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Poison JMS message due to ${exception.message}", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "If eagerLoadingOfProperties [...] "exposeListenerSession": { "kind": "property", "displayName": "Expose Listener Session", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether the listener session should be exposed when consu [...] + "replyToConsumerType": { "kind": "property", "displayName": "Reply To Consumer Type", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.ConsumerType", "enum": [ "Simple", "Default", "Custom" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Default", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "des [...] "replyToSameDestinationAllowed": { "kind": "property", "displayName": "Reply To Same Destination Allowed", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether a JMS consumer is allowed to send a reply [...] "taskExecutor": { "kind": "property", "displayName": "Task Executor", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.springframework.core.task.TaskExecutor", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows you to specify a custom task executor for consuming messages." }, "deliveryDelay": { "kind": "property", "displayName": "Delivery Delay", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets delivery delay to use for send calls for JMS. This option requires JMS 2.0 compliant broker." }, @@ -154,6 +155,7 @@ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the con [...] "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." }, "exposeListenerSession": { "kind": "parameter", "displayName": "Expose Listener Session", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether the listener session should be exposed when cons [...] + "replyToConsumerType": { "kind": "parameter", "displayName": "Reply To Consumer Type", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.ConsumerType", "enum": [ "Simple", "Default", "Custom" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Default", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "de [...] "replyToSameDestinationAllowed": { "kind": "parameter", "displayName": "Reply To Same Destination Allowed", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether a JMS consumer is allowed to send a repl [...] "taskExecutor": { "kind": "parameter", "displayName": "Task Executor", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.springframework.core.task.TaskExecutor", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows you to specify a custom task executor for consuming messages." }, "deliveryDelay": { "kind": "parameter", "displayName": "Delivery Delay", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets delivery delay to use for send calls for JMS. This option requires JMS 2.0 compliant broker." }, diff --git a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ActivemqComponentBuilderFactory.java b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ActivemqComponentBuilderFactory.java index b5860f7..484f57f 100644 --- a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ActivemqComponentBuilderFactory.java +++ b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ActivemqComponentBuilderFactory.java @@ -651,6 +651,33 @@ public interface ActivemqComponentBuilderFactory { return this; } /** + * The consumer type of the reply consumer (when doing request/reply), + * which can be one of: Simple, Default, or Custom. The consumer type + * determines which Spring JMS listener to use. Default will use + * org.springframework.jms.listener.DefaultMessageListenerContainer, + * Simple will use + * org.springframework.jms.listener.SimpleMessageListenerContainer. When + * Custom is specified, the MessageListenerContainerFactory defined by + * the messageListenerContainerFactory option will determine what + * org.springframework.jms.listener.AbstractMessageListenerContainer to + * use. + * + * The option is a: + * <code>org.apache.camel.component.jms.ConsumerType</code> + * type. + * + * Default: Default + * Group: consumer (advanced) + * + * @param replyToConsumerType the value to set + * @return the dsl builder + */ + default ActivemqComponentBuilder replyToConsumerType( + org.apache.camel.component.jms.ConsumerType replyToConsumerType) { + doSetProperty("replyToConsumerType", replyToConsumerType); + return this; + } + /** * Whether a JMS consumer is allowed to send a reply message to the same * destination that the consumer is using to consume from. This prevents * an endless loop by consuming and sending back the same message to @@ -2065,6 +2092,7 @@ public interface ActivemqComponentBuilderFactory { case "eagerLoadingOfProperties": getOrCreateConfiguration((ActiveMQComponent) component).setEagerLoadingOfProperties((boolean) value); return true; case "eagerPoisonBody": getOrCreateConfiguration((ActiveMQComponent) component).setEagerPoisonBody((java.lang.String) value); return true; case "exposeListenerSession": getOrCreateConfiguration((ActiveMQComponent) component).setExposeListenerSession((boolean) value); return true; + case "replyToConsumerType": getOrCreateConfiguration((ActiveMQComponent) component).setReplyToConsumerType((org.apache.camel.component.jms.ConsumerType) value); return true; case "replyToSameDestinationAllowed": getOrCreateConfiguration((ActiveMQComponent) component).setReplyToSameDestinationAllowed((boolean) value); return true; case "taskExecutor": getOrCreateConfiguration((ActiveMQComponent) component).setTaskExecutor((org.springframework.core.task.TaskExecutor) value); return true; case "deliveryDelay": getOrCreateConfiguration((ActiveMQComponent) component).setDeliveryDelay((long) value); return true; diff --git a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AmqpComponentBuilderFactory.java b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AmqpComponentBuilderFactory.java index e2e942f..8ab2742 100644 --- a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AmqpComponentBuilderFactory.java +++ b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AmqpComponentBuilderFactory.java @@ -606,6 +606,33 @@ public interface AmqpComponentBuilderFactory { return this; } /** + * The consumer type of the reply consumer (when doing request/reply), + * which can be one of: Simple, Default, or Custom. The consumer type + * determines which Spring JMS listener to use. Default will use + * org.springframework.jms.listener.DefaultMessageListenerContainer, + * Simple will use + * org.springframework.jms.listener.SimpleMessageListenerContainer. When + * Custom is specified, the MessageListenerContainerFactory defined by + * the messageListenerContainerFactory option will determine what + * org.springframework.jms.listener.AbstractMessageListenerContainer to + * use. + * + * The option is a: + * <code>org.apache.camel.component.jms.ConsumerType</code> + * type. + * + * Default: Default + * Group: consumer (advanced) + * + * @param replyToConsumerType the value to set + * @return the dsl builder + */ + default AmqpComponentBuilder replyToConsumerType( + org.apache.camel.component.jms.ConsumerType replyToConsumerType) { + doSetProperty("replyToConsumerType", replyToConsumerType); + return this; + } + /** * Whether a JMS consumer is allowed to send a reply message to the same * destination that the consumer is using to consume from. This prevents * an endless loop by consuming and sending back the same message to @@ -1988,6 +2015,7 @@ public interface AmqpComponentBuilderFactory { case "eagerLoadingOfProperties": getOrCreateConfiguration((AMQPComponent) component).setEagerLoadingOfProperties((boolean) value); return true; case "eagerPoisonBody": getOrCreateConfiguration((AMQPComponent) component).setEagerPoisonBody((java.lang.String) value); return true; case "exposeListenerSession": getOrCreateConfiguration((AMQPComponent) component).setExposeListenerSession((boolean) value); return true; + case "replyToConsumerType": getOrCreateConfiguration((AMQPComponent) component).setReplyToConsumerType((org.apache.camel.component.jms.ConsumerType) value); return true; case "replyToSameDestinationAllowed": getOrCreateConfiguration((AMQPComponent) component).setReplyToSameDestinationAllowed((boolean) value); return true; case "taskExecutor": getOrCreateConfiguration((AMQPComponent) component).setTaskExecutor((org.springframework.core.task.TaskExecutor) value); return true; case "deliveryDelay": getOrCreateConfiguration((AMQPComponent) component).setDeliveryDelay((long) value); return true; diff --git a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JmsComponentBuilderFactory.java b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JmsComponentBuilderFactory.java index b1c9207..66b39d2 100644 --- a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JmsComponentBuilderFactory.java +++ b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JmsComponentBuilderFactory.java @@ -587,6 +587,33 @@ public interface JmsComponentBuilderFactory { return this; } /** + * The consumer type of the reply consumer (when doing request/reply), + * which can be one of: Simple, Default, or Custom. The consumer type + * determines which Spring JMS listener to use. Default will use + * org.springframework.jms.listener.DefaultMessageListenerContainer, + * Simple will use + * org.springframework.jms.listener.SimpleMessageListenerContainer. When + * Custom is specified, the MessageListenerContainerFactory defined by + * the messageListenerContainerFactory option will determine what + * org.springframework.jms.listener.AbstractMessageListenerContainer to + * use. + * + * The option is a: + * <code>org.apache.camel.component.jms.ConsumerType</code> + * type. + * + * Default: Default + * Group: consumer (advanced) + * + * @param replyToConsumerType the value to set + * @return the dsl builder + */ + default JmsComponentBuilder replyToConsumerType( + org.apache.camel.component.jms.ConsumerType replyToConsumerType) { + doSetProperty("replyToConsumerType", replyToConsumerType); + return this; + } + /** * Whether a JMS consumer is allowed to send a reply message to the same * destination that the consumer is using to consume from. This prevents * an endless loop by consuming and sending back the same message to @@ -1968,6 +1995,7 @@ public interface JmsComponentBuilderFactory { case "eagerLoadingOfProperties": getOrCreateConfiguration((JmsComponent) component).setEagerLoadingOfProperties((boolean) value); return true; case "eagerPoisonBody": getOrCreateConfiguration((JmsComponent) component).setEagerPoisonBody((java.lang.String) value); return true; case "exposeListenerSession": getOrCreateConfiguration((JmsComponent) component).setExposeListenerSession((boolean) value); return true; + case "replyToConsumerType": getOrCreateConfiguration((JmsComponent) component).setReplyToConsumerType((org.apache.camel.component.jms.ConsumerType) value); return true; case "replyToSameDestinationAllowed": getOrCreateConfiguration((JmsComponent) component).setReplyToSameDestinationAllowed((boolean) value); return true; case "taskExecutor": getOrCreateConfiguration((JmsComponent) component).setTaskExecutor((org.springframework.core.task.TaskExecutor) value); return true; case "deliveryDelay": getOrCreateConfiguration((JmsComponent) component).setDeliveryDelay((long) value); return true; diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AMQPEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AMQPEndpointBuilderFactory.java index e1902d8..756a7be 100644 --- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AMQPEndpointBuilderFactory.java +++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AMQPEndpointBuilderFactory.java @@ -1268,6 +1268,60 @@ public interface AMQPEndpointBuilderFactory { return this; } /** + * The consumer type of the reply consumer (when doing request/reply), + * which can be one of: Simple, Default, or Custom. The consumer type + * determines which Spring JMS listener to use. Default will use + * org.springframework.jms.listener.DefaultMessageListenerContainer, + * Simple will use + * org.springframework.jms.listener.SimpleMessageListenerContainer. When + * Custom is specified, the MessageListenerContainerFactory defined by + * the messageListenerContainerFactory option will determine what + * org.springframework.jms.listener.AbstractMessageListenerContainer to + * use. + * + * The option is a: + * <code>org.apache.camel.component.jms.ConsumerType</code> + * type. + * + * Default: Default + * Group: consumer (advanced) + * + * @param replyToConsumerType the value to set + * @return the dsl builder + */ + default AdvancedAMQPEndpointConsumerBuilder replyToConsumerType( + org.apache.camel.component.jms.ConsumerType replyToConsumerType) { + doSetProperty("replyToConsumerType", replyToConsumerType); + return this; + } + /** + * The consumer type of the reply consumer (when doing request/reply), + * which can be one of: Simple, Default, or Custom. The consumer type + * determines which Spring JMS listener to use. Default will use + * org.springframework.jms.listener.DefaultMessageListenerContainer, + * Simple will use + * org.springframework.jms.listener.SimpleMessageListenerContainer. When + * Custom is specified, the MessageListenerContainerFactory defined by + * the messageListenerContainerFactory option will determine what + * org.springframework.jms.listener.AbstractMessageListenerContainer to + * use. + * + * The option will be converted to a + * <code>org.apache.camel.component.jms.ConsumerType</code> + * type. + * + * Default: Default + * Group: consumer (advanced) + * + * @param replyToConsumerType the value to set + * @return the dsl builder + */ + default AdvancedAMQPEndpointConsumerBuilder replyToConsumerType( + String replyToConsumerType) { + doSetProperty("replyToConsumerType", replyToConsumerType); + return this; + } + /** * Whether a JMS consumer is allowed to send a reply message to the same * destination that the consumer is using to consume from. This prevents * an endless loop by consuming and sending back the same message to diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java index 841e1c6..82fe4b6 100644 --- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java +++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java @@ -1323,6 +1323,60 @@ public interface ActiveMQEndpointBuilderFactory { return this; } /** + * The consumer type of the reply consumer (when doing request/reply), + * which can be one of: Simple, Default, or Custom. The consumer type + * determines which Spring JMS listener to use. Default will use + * org.springframework.jms.listener.DefaultMessageListenerContainer, + * Simple will use + * org.springframework.jms.listener.SimpleMessageListenerContainer. When + * Custom is specified, the MessageListenerContainerFactory defined by + * the messageListenerContainerFactory option will determine what + * org.springframework.jms.listener.AbstractMessageListenerContainer to + * use. + * + * The option is a: + * <code>org.apache.camel.component.jms.ConsumerType</code> + * type. + * + * Default: Default + * Group: consumer (advanced) + * + * @param replyToConsumerType the value to set + * @return the dsl builder + */ + default AdvancedActiveMQEndpointConsumerBuilder replyToConsumerType( + org.apache.camel.component.jms.ConsumerType replyToConsumerType) { + doSetProperty("replyToConsumerType", replyToConsumerType); + return this; + } + /** + * The consumer type of the reply consumer (when doing request/reply), + * which can be one of: Simple, Default, or Custom. The consumer type + * determines which Spring JMS listener to use. Default will use + * org.springframework.jms.listener.DefaultMessageListenerContainer, + * Simple will use + * org.springframework.jms.listener.SimpleMessageListenerContainer. When + * Custom is specified, the MessageListenerContainerFactory defined by + * the messageListenerContainerFactory option will determine what + * org.springframework.jms.listener.AbstractMessageListenerContainer to + * use. + * + * The option will be converted to a + * <code>org.apache.camel.component.jms.ConsumerType</code> + * type. + * + * Default: Default + * Group: consumer (advanced) + * + * @param replyToConsumerType the value to set + * @return the dsl builder + */ + default AdvancedActiveMQEndpointConsumerBuilder replyToConsumerType( + String replyToConsumerType) { + doSetProperty("replyToConsumerType", replyToConsumerType); + return this; + } + /** * Whether a JMS consumer is allowed to send a reply message to the same * destination that the consumer is using to consume from. This prevents * an endless loop by consuming and sending back the same message to diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JmsEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JmsEndpointBuilderFactory.java index 6876e5f..ea5b969 100644 --- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JmsEndpointBuilderFactory.java +++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JmsEndpointBuilderFactory.java @@ -1267,6 +1267,60 @@ public interface JmsEndpointBuilderFactory { return this; } /** + * The consumer type of the reply consumer (when doing request/reply), + * which can be one of: Simple, Default, or Custom. The consumer type + * determines which Spring JMS listener to use. Default will use + * org.springframework.jms.listener.DefaultMessageListenerContainer, + * Simple will use + * org.springframework.jms.listener.SimpleMessageListenerContainer. When + * Custom is specified, the MessageListenerContainerFactory defined by + * the messageListenerContainerFactory option will determine what + * org.springframework.jms.listener.AbstractMessageListenerContainer to + * use. + * + * The option is a: + * <code>org.apache.camel.component.jms.ConsumerType</code> + * type. + * + * Default: Default + * Group: consumer (advanced) + * + * @param replyToConsumerType the value to set + * @return the dsl builder + */ + default AdvancedJmsEndpointConsumerBuilder replyToConsumerType( + org.apache.camel.component.jms.ConsumerType replyToConsumerType) { + doSetProperty("replyToConsumerType", replyToConsumerType); + return this; + } + /** + * The consumer type of the reply consumer (when doing request/reply), + * which can be one of: Simple, Default, or Custom. The consumer type + * determines which Spring JMS listener to use. Default will use + * org.springframework.jms.listener.DefaultMessageListenerContainer, + * Simple will use + * org.springframework.jms.listener.SimpleMessageListenerContainer. When + * Custom is specified, the MessageListenerContainerFactory defined by + * the messageListenerContainerFactory option will determine what + * org.springframework.jms.listener.AbstractMessageListenerContainer to + * use. + * + * The option will be converted to a + * <code>org.apache.camel.component.jms.ConsumerType</code> + * type. + * + * Default: Default + * Group: consumer (advanced) + * + * @param replyToConsumerType the value to set + * @return the dsl builder + */ + default AdvancedJmsEndpointConsumerBuilder replyToConsumerType( + String replyToConsumerType) { + doSetProperty("replyToConsumerType", replyToConsumerType); + return this; + } + /** * Whether a JMS consumer is allowed to send a reply message to the same * destination that the consumer is using to consume from. This prevents * an endless loop by consuming and sending back the same message to