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

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

commit 48197c03a08f301d480220c96b211969aa691341
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Mon Jun 19 13:45:23 2023 +0200

    CAMEL-19429: added auto-generated files
---
 .../activemq/ActiveMQComponentConfigurer.java      |  67 ++++++
 .../activemq/ActiveMQEndpointConfigurer.java       |  58 +++++
 .../activemq/ActiveMQEndpointUriFactory.java       | 172 ++++++++++++++
 .../converter/ActiveMQConverterLoader.java         |  60 +++++
 .../converter/ActiveMQMessageConverterLoader.java  |  62 +++++
 .../services/org/apache/camel/TypeConverterLoader  |   3 +
 .../services/org/apache/camel/component.properties |   7 +
 .../services/org/apache/camel/component/activemq   |   2 +
 .../org/apache/camel/configurer/activemq-component |   2 +
 .../org/apache/camel/configurer/activemq-endpoint  |   2 +
 .../org/apache/camel/send-dynamic/activemq         |   2 +
 .../org/apache/camel/urifactory/activemq-endpoint  |   2 +
 .../apache/camel/component/activemq/activemq.json  | 249 +++++++++++++++++++++
 13 files changed, 688 insertions(+)

diff --git 
a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQComponentConfigurer.java
 
b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQComponentConfigurer.java
new file mode 100644
index 00000000000..4cfdaaf658e
--- /dev/null
+++ 
b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQComponentConfigurer.java
@@ -0,0 +1,67 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.activemq;
+
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
+import org.apache.camel.spi.PropertyConfigurerGetter;
+import org.apache.camel.spi.ConfigurerStrategy;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.util.CaseInsensitiveMap;
+import org.apache.camel.component.jms.JmsComponentConfigurer;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class ActiveMQComponentConfigurer extends JmsComponentConfigurer 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        ActiveMQComponent target = (ActiveMQComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "brokerurl":
+        case "brokerURL": target.setBrokerURL(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "trustallpackages":
+        case "trustAllPackages": 
target.setTrustAllPackages(property(camelContext, boolean.class, value)); 
return true;
+        case "usepooledconnection":
+        case "usePooledConnection": 
target.setUsePooledConnection(property(camelContext, boolean.class, value)); 
return true;
+        case "usesingleconnection":
+        case "useSingleConnection": 
target.setUseSingleConnection(property(camelContext, boolean.class, value)); 
return true;
+        default: return super.configure(camelContext, obj, name, value, 
ignoreCase);
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "brokerurl":
+        case "brokerURL": return java.lang.String.class;
+        case "trustallpackages":
+        case "trustAllPackages": return boolean.class;
+        case "usepooledconnection":
+        case "usePooledConnection": return boolean.class;
+        case "usesingleconnection":
+        case "useSingleConnection": return boolean.class;
+        default: return super.getOptionType(name, ignoreCase);
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        ActiveMQComponent target = (ActiveMQComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "brokerurl":
+        case "brokerURL": return target.getBrokerURL();
+        case "trustallpackages":
+        case "trustAllPackages": return target.isTrustAllPackages();
+        case "usepooledconnection":
+        case "usePooledConnection": return target.isUsePooledConnection();
+        case "usesingleconnection":
+        case "useSingleConnection": return target.isUseSingleConnection();
+        default: return super.getOptionValue(obj, name, ignoreCase);
+        }
+    }
+}
+
diff --git 
a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointConfigurer.java
 
b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointConfigurer.java
new file mode 100644
index 00000000000..7f560ddaa91
--- /dev/null
+++ 
b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointConfigurer.java
@@ -0,0 +1,58 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.activemq;
+
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
+import org.apache.camel.spi.PropertyConfigurerGetter;
+import org.apache.camel.spi.ConfigurerStrategy;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.util.CaseInsensitiveMap;
+import org.apache.camel.component.jms.JmsEndpointConfigurer;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class ActiveMQEndpointConfigurer extends JmsEndpointConfigurer 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        ActiveMQEndpoint target = (ActiveMQEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "destinationoptions":
+        case "destinationOptions": 
target.setDestinationOptions(property(camelContext, java.util.Map.class, 
value)); return true;
+        default: return super.configure(camelContext, obj, name, value, 
ignoreCase);
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "destinationoptions":
+        case "destinationOptions": return java.util.Map.class;
+        default: return super.getOptionType(name, ignoreCase);
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        ActiveMQEndpoint target = (ActiveMQEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "destinationoptions":
+        case "destinationOptions": return target.getDestinationOptions();
+        default: return super.getOptionValue(obj, name, ignoreCase);
+        }
+    }
+
+    @Override
+    public Object getCollectionValueType(Object target, String name, boolean 
ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "destinationoptions":
+        case "destinationOptions": return java.lang.String.class;
+        default: return super.getCollectionValueType(target, name, ignoreCase);
+        }
+    }
+}
+
diff --git 
a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java
 
b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java
new file mode 100644
index 00000000000..6ff86439982
--- /dev/null
+++ 
b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java
@@ -0,0 +1,172 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.activemq;
+
+import java.net.URISyntaxException;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ActiveMQEndpointUriFactory extends 
org.apache.camel.support.component.EndpointUriFactorySupport implements 
EndpointUriFactory {
+
+    private static final String BASE = ":destinationType:destinationName";
+
+    private static final Set<String> PROPERTY_NAMES;
+    private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
+    static {
+        Set<String> props = new HashSet<>(99);
+        props.add("acceptMessagesWhileStopping");
+        props.add("acknowledgementModeName");
+        props.add("allowAdditionalHeaders");
+        props.add("allowNullBody");
+        props.add("allowReplyManagerQuickStop");
+        props.add("allowSerializedHeaders");
+        props.add("alwaysCopyMessage");
+        props.add("artemisConsumerPriority");
+        props.add("artemisStreamingEnabled");
+        props.add("asyncConsumer");
+        props.add("asyncStartListener");
+        props.add("asyncStopListener");
+        props.add("autoStartup");
+        props.add("cacheLevel");
+        props.add("cacheLevelName");
+        props.add("clientId");
+        props.add("concurrentConsumers");
+        props.add("connectionFactory");
+        props.add("consumerType");
+        props.add("correlationProperty");
+        props.add("defaultTaskExecutorType");
+        props.add("deliveryDelay");
+        props.add("deliveryMode");
+        props.add("deliveryPersistent");
+        props.add("destinationName");
+        props.add("destinationOptions");
+        props.add("destinationResolver");
+        props.add("destinationType");
+        props.add("disableReplyTo");
+        props.add("disableTimeToLive");
+        props.add("durableSubscriptionName");
+        props.add("eagerLoadingOfProperties");
+        props.add("eagerPoisonBody");
+        props.add("errorHandler");
+        props.add("errorHandlerLogStackTrace");
+        props.add("errorHandlerLoggingLevel");
+        props.add("exceptionHandler");
+        props.add("exceptionListener");
+        props.add("exchangePattern");
+        props.add("explicitQosEnabled");
+        props.add("exposeListenerSession");
+        props.add("forceSendOriginalMessage");
+        props.add("formatDateHeadersToIso8601");
+        props.add("headerFilterStrategy");
+        props.add("idleConsumerLimit");
+        props.add("idleTaskExecutionLimit");
+        props.add("includeAllJMSXProperties");
+        props.add("includeSentJMSMessageID");
+        props.add("jmsKeyFormatStrategy");
+        props.add("jmsMessageType");
+        props.add("lazyCreateTransactionManager");
+        props.add("lazyStartProducer");
+        props.add("mapJmsMessage");
+        props.add("maxConcurrentConsumers");
+        props.add("maxMessagesPerTask");
+        props.add("messageConverter");
+        props.add("messageCreatedStrategy");
+        props.add("messageIdEnabled");
+        props.add("messageListenerContainerFactory");
+        props.add("messageTimestampEnabled");
+        props.add("password");
+        props.add("preserveMessageQos");
+        props.add("priority");
+        props.add("pubSubNoLocal");
+        props.add("receiveTimeout");
+        props.add("recoveryInterval");
+        props.add("replyTo");
+        props.add("replyToCacheLevelName");
+        props.add("replyToConcurrentConsumers");
+        props.add("replyToConsumerType");
+        props.add("replyToDeliveryPersistent");
+        props.add("replyToDestinationSelectorName");
+        props.add("replyToMaxConcurrentConsumers");
+        props.add("replyToOnTimeoutMaxConcurrentConsumers");
+        props.add("replyToOverride");
+        props.add("replyToSameDestinationAllowed");
+        props.add("replyToType");
+        props.add("requestTimeout");
+        props.add("requestTimeoutCheckerInterval");
+        props.add("selector");
+        props.add("streamMessageTypeEnabled");
+        props.add("subscriptionDurable");
+        props.add("subscriptionName");
+        props.add("subscriptionShared");
+        props.add("synchronous");
+        props.add("taskExecutor");
+        props.add("testConnectionOnStartup");
+        props.add("timeToLive");
+        props.add("transacted");
+        props.add("transactedInOut");
+        props.add("transactionManager");
+        props.add("transactionName");
+        props.add("transactionTimeout");
+        props.add("transferException");
+        props.add("transferExchange");
+        props.add("useMessageIDAsCorrelationID");
+        props.add("username");
+        props.add("waitForProvisionCorrelationToBeUpdatedCounter");
+        props.add("waitForProvisionCorrelationToBeUpdatedThreadSleepingTime");
+        PROPERTY_NAMES = Collections.unmodifiableSet(props);
+        Set<String> secretProps = new HashSet<>(2);
+        secretProps.add("password");
+        secretProps.add("username");
+        SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("destination.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
+    }
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "activemq".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> properties, 
boolean encode) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(properties);
+
+        uri = buildPathParameter(syntax, uri, "destinationType", "queue", 
false, copy);
+        uri = buildPathParameter(syntax, uri, "destinationName", null, true, 
copy);
+        uri = buildQueryParameters(uri, copy, encode);
+        return uri;
+    }
+
+    @Override
+    public Set<String> propertyNames() {
+        return PROPERTY_NAMES;
+    }
+
+    @Override
+    public Set<String> secretPropertyNames() {
+        return SECRET_PROPERTY_NAMES;
+    }
+
+    @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
+    public boolean isLenientProperties() {
+        return false;
+    }
+}
+
diff --git 
a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQConverterLoader.java
 
b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQConverterLoader.java
new file mode 100644
index 00000000000..c2f1e1d531e
--- /dev/null
+++ 
b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQConverterLoader.java
@@ -0,0 +1,60 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.activemq.converter;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
+import org.apache.camel.Exchange;
+import org.apache.camel.TypeConversionException;
+import org.apache.camel.TypeConverterLoaderException;
+import org.apache.camel.spi.TypeConverterLoader;
+import org.apache.camel.spi.TypeConverterRegistry;
+import org.apache.camel.support.SimpleTypeConverter;
+import org.apache.camel.support.TypeConverterSupport;
+import org.apache.camel.util.DoubleMap;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+@DeferredContextBinding
+public final class ActiveMQConverterLoader implements TypeConverterLoader, 
CamelContextAware {
+
+    private CamelContext camelContext;
+
+    public ActiveMQConverterLoader() {
+    }
+
+    @Override
+    public void setCamelContext(CamelContext camelContext) {
+        this.camelContext = camelContext;
+    }
+
+    @Override
+    public CamelContext getCamelContext() {
+        return camelContext;
+    }
+
+    @Override
+    public void load(TypeConverterRegistry registry) throws 
TypeConverterLoaderException {
+        registerConverters(registry);
+    }
+
+    private void registerConverters(TypeConverterRegistry registry) {
+        addTypeConverter(registry, 
org.apache.activemq.command.ActiveMQDestination.class, java.lang.String.class, 
false,
+            (type, exchange, value) -> 
getActiveMQConverter().toDestination((java.lang.String) value));
+    }
+
+    private static void addTypeConverter(TypeConverterRegistry registry, 
Class<?> toType, Class<?> fromType, boolean allowNull, 
SimpleTypeConverter.ConversionMethod method) { 
+        registry.addTypeConverter(toType, fromType, new 
SimpleTypeConverter(allowNull, method));
+    }
+
+    private volatile 
org.apache.camel.component.activemq.converter.ActiveMQConverter 
activeMQConverter;
+    private org.apache.camel.component.activemq.converter.ActiveMQConverter 
getActiveMQConverter() {
+        if (activeMQConverter == null) {
+            activeMQConverter = new 
org.apache.camel.component.activemq.converter.ActiveMQConverter();
+            CamelContextAware.trySetCamelContext(activeMQConverter, 
camelContext);
+        }
+        return activeMQConverter;
+    }
+}
diff --git 
a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverterLoader.java
 
b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverterLoader.java
new file mode 100644
index 00000000000..dc8352e038e
--- /dev/null
+++ 
b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverterLoader.java
@@ -0,0 +1,62 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.activemq.converter;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
+import org.apache.camel.Exchange;
+import org.apache.camel.TypeConversionException;
+import org.apache.camel.TypeConverterLoaderException;
+import org.apache.camel.spi.TypeConverterLoader;
+import org.apache.camel.spi.TypeConverterRegistry;
+import org.apache.camel.support.SimpleTypeConverter;
+import org.apache.camel.support.TypeConverterSupport;
+import org.apache.camel.util.DoubleMap;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+@DeferredContextBinding
+public final class ActiveMQMessageConverterLoader implements 
TypeConverterLoader, CamelContextAware {
+
+    private CamelContext camelContext;
+
+    public ActiveMQMessageConverterLoader() {
+    }
+
+    @Override
+    public void setCamelContext(CamelContext camelContext) {
+        this.camelContext = camelContext;
+    }
+
+    @Override
+    public CamelContext getCamelContext() {
+        return camelContext;
+    }
+
+    @Override
+    public void load(TypeConverterRegistry registry) throws 
TypeConverterLoaderException {
+        registerConverters(registry);
+    }
+
+    private void registerConverters(TypeConverterRegistry registry) {
+        addTypeConverter(registry, 
org.apache.activemq.command.ActiveMQMessage.class, 
org.apache.camel.Exchange.class, false,
+            (type, exchange, value) -> 
getActiveMQMessageConverter().toMessage((org.apache.camel.Exchange) value));
+        addTypeConverter(registry, org.apache.camel.Processor.class, 
jakarta.jms.MessageListener.class, false,
+            (type, exchange, value) -> 
getActiveMQMessageConverter().toProcessor((jakarta.jms.MessageListener) value));
+    }
+
+    private static void addTypeConverter(TypeConverterRegistry registry, 
Class<?> toType, Class<?> fromType, boolean allowNull, 
SimpleTypeConverter.ConversionMethod method) { 
+        registry.addTypeConverter(toType, fromType, new 
SimpleTypeConverter(allowNull, method));
+    }
+
+    private volatile 
org.apache.camel.component.activemq.converter.ActiveMQMessageConverter 
activeMQMessageConverter;
+    private 
org.apache.camel.component.activemq.converter.ActiveMQMessageConverter 
getActiveMQMessageConverter() {
+        if (activeMQMessageConverter == null) {
+            activeMQMessageConverter = new 
org.apache.camel.component.activemq.converter.ActiveMQMessageConverter();
+            CamelContextAware.trySetCamelContext(activeMQMessageConverter, 
camelContext);
+        }
+        return activeMQMessageConverter;
+    }
+}
diff --git 
a/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
 
b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
new file mode 100644
index 00000000000..948effbd4a1
--- /dev/null
+++ 
b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
@@ -0,0 +1,3 @@
+# Generated by camel build tools - do NOT edit this file!
+org.apache.camel.component.activemq.converter.ActiveMQConverterLoader
+org.apache.camel.component.activemq.converter.ActiveMQMessageConverterLoader
diff --git 
a/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/component.properties
 
b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 00000000000..516e1b53342
--- /dev/null
+++ 
b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=activemq
+groupId=org.apache.camel
+artifactId=camel-activemq
+version=4.0.0-SNAPSHOT
+projectName=Camel :: ActiveMQ
+projectDescription=ActiveMQ component for Camel
diff --git 
a/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/component/activemq
 
b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/component/activemq
new file mode 100644
index 00000000000..f9059d5ed4f
--- /dev/null
+++ 
b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/component/activemq
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.activemq.ActiveMQComponent
diff --git 
a/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-component
 
b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-component
new file mode 100644
index 00000000000..685a18df6cf
--- /dev/null
+++ 
b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.activemq.ActiveMQComponentConfigurer
diff --git 
a/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-endpoint
 
b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-endpoint
new file mode 100644
index 00000000000..bd5cfea3789
--- /dev/null
+++ 
b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.activemq.ActiveMQEndpointConfigurer
diff --git 
a/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/activemq
 
b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/activemq
new file mode 100644
index 00000000000..904f34c8e91
--- /dev/null
+++ 
b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/activemq
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.activemq.ActiveMQSendDynamicAware
diff --git 
a/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/urifactory/activemq-endpoint
 
b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/urifactory/activemq-endpoint
new file mode 100644
index 00000000000..1b3694f5468
--- /dev/null
+++ 
b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/urifactory/activemq-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.activemq.ActiveMQEndpointUriFactory
diff --git 
a/components/camel-activemq/src/generated/resources/org/apache/camel/component/activemq/activemq.json
 
b/components/camel-activemq/src/generated/resources/org/apache/camel/component/activemq/activemq.json
new file mode 100644
index 00000000000..4e2e512fe8c
--- /dev/null
+++ 
b/components/camel-activemq/src/generated/resources/org/apache/camel/component/activemq/activemq.json
@@ -0,0 +1,249 @@
+{
+  "component": {
+    "kind": "component",
+    "name": "activemq",
+    "title": "ActiveMQ",
+    "description": "Send messages to (or consume from) Apache ActiveMQ. This 
component extends the Camel JMS component.",
+    "deprecated": false,
+    "firstVersion": "1.0.0",
+    "label": "messaging",
+    "javaType": "org.apache.camel.component.activemq.ActiveMQComponent",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-activemq",
+    "version": "4.0.0-SNAPSHOT",
+    "scheme": "activemq",
+    "extendsScheme": "jms",
+    "syntax": "activemq:destinationType:destinationName",
+    "async": true,
+    "api": false,
+    "consumerOnly": false,
+    "producerOnly": false,
+    "lenientProperties": false
+  },
+  "componentProperties": {
+    "brokerURL": { "index": 0, "kind": "property", "displayName": "Broker 
URL", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Sets the broker URL to use to connect to ActiveMQ. If none configured then 
localhost:61616 is used by default (however can be overridden by configuration 
from environment variables)" },
+    "clientId": { "index": 1, "kind": "property", "displayName": "Client Id", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets the JMS client ID to use. Note that this 
value, if specified, must be unique and can only be used by a single JMS 
connecti [...]
+    "connectionFactory": { "index": 2, "kind": "property", "displayName": 
"Connection Factory", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": "jakarta.jms.ConnectionFactory", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The connection factory to be use. A connection 
factory must be configured either on the componen [...]
+    "disableReplyTo": { "index": 3, "kind": "property", "displayName": 
"Disable Reply To", "group": "common", "label": "", "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 Camel ignores the JMSReplyTo 
header in messages. If true, Camel does not send a r [...]
+    "durableSubscriptionName": { "index": 4, "kind": "property", 
"displayName": "Durable Subscription Name", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The durable subscriber name for specifying 
durable topic subscriptions. The clientId option must [...]
+    "jmsMessageType": { "index": 5, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.jms.JmsMessageType", "enum": 
[ "Bytes", "Map", "Object", "Stream", "Text" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows you to force the use o [...]
+    "replyTo": { "index": 6, "kind": "property", "displayName": "Reply To", 
"group": "common", "label": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Provides an explicit ReplyTo destination 
(overrides any incoming value of Message.getJMSReplyTo() in consumer)." },
+    "testConnectionOnStartup": { "index": 7, "kind": "property", 
"displayName": "Test Connection On Startup", "group": "common", "label": "", 
"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 to 
test the connection on startup. This ensures that when Came [...]
+    "usePooledConnection": { "index": 8, "kind": "property", "displayName": 
"Use Pooled Connection", "group": "common", "label": "common", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "description": "Enables or disables whether a PooledConnectionFactory 
will be used so that when messages are sent to ActiveMQ from outside of a 
message consuming thread, pooling will be use [...]
+    "useSingleConnection": { "index": 9, "kind": "property", "displayName": 
"Use Single Connection", "group": "common", "label": "common", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "description": "Enables or disables whether a Spring 
SingleConnectionFactory will be used so that when messages are sent to ActiveMQ 
from outside of a message consuming thread, pooling wil [...]
+    "acknowledgementModeName": { "index": 10, "kind": "property", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "SESSION_TRANSACTED", "CLIENT_ACKNOWLEDGE", 
"AUTO_ACKNOWLEDGE", "DUPS_OK_ACKNOWLEDGE" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "AUTO_ACKNOWLEDGE", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "conf 
[...]
+    "artemisConsumerPriority": { "index": 11, "kind": "property", 
"displayName": "Artemis Consumer Priority", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Consumer priorities allow you to ensure that 
high priority consumers receive messages while they  [...]
+    "asyncConsumer": { "index": 12, "kind": "property", "displayName": "Async 
Consumer", "group": "consumer", "label": "consumer", "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 the JmsConsumer processes the Exchange 
asynchronously. If enabled then the JmsConsu [...]
+    "autoStartup": { "index": 13, "kind": "property", "displayName": "Auto 
Startup", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether the consumer container 
should auto-startup." },
+    "cacheLevel": { "index": 14, "kind": "property", "displayName": "Cache 
Level", "group": "consumer", "label": "consumer", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets the cache level by ID for the underlying 
JMS resources. See cacheLevelName option for more details." },
+    "cacheLevelName": { "index": 15, "kind": "property", "displayName": "Cache 
Level Name", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "enum": [ "CACHE_AUTO", 
"CACHE_CONNECTION", "CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"CACHE_AUTO", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configurat [...]
+    "concurrentConsumers": { "index": 16, "kind": "property", "displayName": 
"Concurrent Consumers", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the default number of concurrent 
consumers when consuming from JMS (not for r [...]
+    "maxConcurrentConsumers": { "index": 17, "kind": "property", 
"displayName": "Max Concurrent Consumers", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the maximum number of concurrent 
consumers when consuming from JMS (not for request\/repl [...]
+    "replyToDeliveryPersistent": { "index": 18, "kind": "property", 
"displayName": "Reply To Delivery Persistent", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether to use 
persistent delivery by default for replies." },
+    "selector": { "index": 19, "kind": "property", "displayName": "Selector", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets the JMS selector to use" },
+    "subscriptionDurable": { "index": 20, "kind": "property", "displayName": 
"Subscription Durable", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set whether to make the 
subscription durable. The durable subscription name to  [...]
+    "subscriptionName": { "index": 21, "kind": "property", "displayName": 
"Subscription Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Set the name of a subscription to create. To 
be applied in case of a topic (pub-sub domain) with a s [...]
+    "subscriptionShared": { "index": 22, "kind": "property", "displayName": 
"Subscription Shared", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set whether to make the 
subscription shared. The shared subscription name to be u [...]
+    "acceptMessagesWhileStopping": { "index": 23, "kind": "property", 
"displayName": "Accept Messages While Stopping", "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 consumer accept mes [...]
+    "allowReplyManagerQuickStop": { "index": 24, "kind": "property", 
"displayName": "Allow Reply Manager Quick Stop", "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 the DefaultMessageListenerContaine 
[...]
+    "consumerType": { "index": 25, "kind": "property", "displayName": 
"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", "descri [...]
+    "defaultTaskExecutorType": { "index": 26, "kind": "property", 
"displayName": "Default Task Executor Type", "group": "consumer (advanced)", 
"label": "consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.DefaultTaskExecutorType", "enum": [ 
"ThreadPool", "SimpleAsync" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", " [...]
+    "eagerLoadingOfProperties": { "index": 27, "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 
pay [...]
+    "eagerPoisonBody": { "index": 28, "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 eagerLoading [...]
+    "exposeListenerSession": { "index": 29, "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 expos [...]
+    "replyToConsumerType": { "index": 30, "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": 
"configu [...]
+    "replyToSameDestinationAllowed": { "index": 31, "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 [...]
+    "taskExecutor": { "index": 32, "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 mes [...]
+    "deliveryDelay": { "index": 33, "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." },
+    "deliveryMode": { "index": 34, "kind": "property", "displayName": 
"Delivery Mode", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "enum": [ "1", "2" ], 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the delivery mode to be used. 
Possible values are those defined by jakarta [...]
+    "deliveryPersistent": { "index": 35, "kind": "property", "displayName": 
"Delivery Persistent", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether 
persistent delivery is used by default." },
+    "explicitQosEnabled": { "index": 36, "kind": "property", "displayName": 
"Explicit Qos Enabled", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set if the deliveryMode, 
priority or timeToLive qualities of service [...]
+    "formatDateHeadersToIso8601": { "index": 37, "kind": "property", 
"displayName": "Format Date Headers To Iso8601", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Sets whether JMS date 
properties should be formatted according [...]
+    "lazyStartProducer": { "index": 38, "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 fai [...]
+    "preserveMessageQos": { "index": 39, "kind": "property", "displayName": 
"Preserve Message Qos", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set to true, if you want 
to send message using the QoS settings specified on the [...]
+    "priority": { "index": 40, "kind": "property", "displayName": "Priority", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 4, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Values greater than 1 
specify the message priority wh [...]
+    "replyToConcurrentConsumers": { "index": 41, "kind": "property", 
"displayName": "Reply To Concurrent Consumers", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies the default 
number of concurrent consumers when doing request [...]
+    "replyToMaxConcurrentConsumers": { "index": 42, "kind": "property", 
"displayName": "Reply To Max Concurrent Consumers", "group": "producer", 
"label": "producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the maximum number of concurrent 
consumers when using request\/reply over [...]
+    "replyToOnTimeoutMaxConcurrentConsumers": { "index": 43, "kind": 
"property", "displayName": "Reply To On Timeout Max Concurrent Consumers", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the maximum number of concurrent c 
[...]
+    "replyToOverride": { "index": 44, "kind": "property", "displayName": 
"Reply To Override", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Provides an explicit ReplyTo destination in 
the JMS message, which overrides the setting of replyTo.  [...]
+    "replyToType": { "index": 45, "kind": "property", "displayName": "Reply To 
Type", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.jms.ReplyToType", "enum": [ 
"Temporary", "Shared", "Exclusive" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows for explicitly specifying wh [...]
+    "requestTimeout": { "index": 46, "kind": "property", "displayName": 
"Request Timeout", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "20000", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The timeout for waiting for a reply when using 
the InOut Exchange Pattern (in millisecond [...]
+    "timeToLive": { "index": 47, "kind": "property", "displayName": "Time To 
Live", "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": "When sending messages, specifies the 
time-to-live of the message (in milliseconds)." },
+    "allowAdditionalHeaders": { "index": 48, "kind": "property", 
"displayName": "Allow Additional Headers", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "This option is used to 
allow additional headers which may have valu [...]
+    "allowNullBody": { "index": 49, "kind": "property", "displayName": "Allow 
Null Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Whether to allow sending 
messages with no body. If this option is false [...]
+    "alwaysCopyMessage": { "index": 50, "kind": "property", "displayName": 
"Always Copy Message", "group": "producer (advanced)", "label": 
"producer,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": "If true, Camel will always make a JMS message 
copy of the mess [...]
+    "correlationProperty": { "index": 51, "kind": "property", "displayName": 
"Correlation Property", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "When using InOut 
exchange pattern use this JMS property instead of JMSCorr [...]
+    "disableTimeToLive": { "index": 52, "kind": "property", "displayName": 
"Disable Time To Live", "group": "producer (advanced)", "label": 
"producer,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": "Use this option to force disabling time to 
live. For example  [...]
+    "forceSendOriginalMessage": { "index": 53, "kind": "property", 
"displayName": "Force Send Original Message", "group": "producer (advanced)", 
"label": "producer,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": "When using mapJmsMessage=false Camel will 
creat [...]
+    "includeSentJMSMessageID": { "index": 54, "kind": "property", 
"displayName": "Include Sent JMSMessage ID", "group": "producer (advanced)", 
"label": "producer,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": "Only applicable when sending to JMS 
destination u [...]
+    "replyToCacheLevelName": { "index": 55, "kind": "property", "displayName": 
"Reply To Cache Level Name", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "CACHE_AUTO", "CACHE_CONNECTION", 
"CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": "conf 
[...]
+    "replyToDestinationSelectorName": { "index": 56, "kind": "property", 
"displayName": "Reply To Destination Selector Name", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets the JMS Selector using the fixed name to 
be  [...]
+    "streamMessageTypeEnabled": { "index": 57, "kind": "property", 
"displayName": "Stream Message Type Enabled", "group": "producer (advanced)", 
"label": "producer,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": "Sets whether StreamMessage type is enabled or 
n [...]
+    "allowAutoWiredConnectionFactory": { "index": 58, "kind": "property", 
"displayName": "Allow Auto Wired Connection Factory", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether to auto-discover 
ConnectionFactory from the registry, if no connection factory has been 
configured. If only one instance of ConnectionFactory is found then i [...]
+    "allowAutoWiredDestinationResolver": { "index": 59, "kind": "property", 
"displayName": "Allow Auto Wired Destination Resolver", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether to auto-discover 
DestinationResolver from the registry, if no destination resolver has been 
configured. If only one instance of DestinationResolver is fo [...]
+    "allowSerializedHeaders": { "index": 60, "kind": "property", 
"displayName": "Allow Serialized Headers", "group": "advanced", "label": 
"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": "Controls whether or not 
to include serialized headers. Applies only when [...]
+    "artemisStreamingEnabled": { "index": 61, "kind": "property", 
"displayName": "Artemis Streaming Enabled", "group": "advanced", "label": 
"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 optimizing for 
Apache Artemis streaming mode. This can reduce  [...]
+    "asyncStartListener": { "index": 62, "kind": "property", "displayName": 
"Async Start Listener", "group": "advanced", "label": "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 to startup the 
JmsConsumer message listener asynchronously, when startin [...]
+    "asyncStopListener": { "index": 63, "kind": "property", "displayName": 
"Async Stop Listener", "group": "advanced", "label": "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 to stop the 
JmsConsumer message listener asynchronously, when stopping a r [...]
+    "autowiredEnabled": { "index": 64, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
+    "configuration": { "index": 65, "kind": "property", "displayName": 
"Configuration", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.jms.JmsConfiguration", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a shared JMS 
configuration" },
+    "destinationResolver": { "index": 66, "kind": "property", "displayName": 
"Destination Resolver", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.springframework.jms.support.destination.DestinationResolver", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "A pluggable 
org.springframework.jms.support.des [...]
+    "errorHandler": { "index": 67, "kind": "property", "displayName": "Error 
Handler", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.springframework.util.ErrorHandler", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies a 
org.springframework.util.ErrorHandler to be invoked in case of any uncaught 
[...]
+    "exceptionListener": { "index": 68, "kind": "property", "displayName": 
"Exception Listener", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "jakarta.jms.ExceptionListener", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the JMS Exception Listener that is 
to be notified of any underlying JMS exc [...]
+    "idleConsumerLimit": { "index": 69, "kind": "property", "displayName": 
"Idle Consumer Limit", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specify the limit for the number of consumers 
that are allowed to be idle at any given time." },
+    "idleTaskExecutionLimit": { "index": 70, "kind": "property", 
"displayName": "Idle Task Execution Limit", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies the limit for 
idle executions of a receive task, not having received  [...]
+    "includeAllJMSXProperties": { "index": 71, "kind": "property", 
"displayName": "Include All JMSXProperties", "group": "advanced", "label": 
"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 to include all 
JMSXxxx properties when mapping from JMS to C [...]
+    "jmsKeyFormatStrategy": { "index": 72, "kind": "property", "displayName": 
"Jms Key Format Strategy", "group": "advanced", "label": "advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.JmsKeyFormatStrategy", "enum": [ "default", 
"passthrough" ], "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Pluggable strateg [...]
+    "mapJmsMessage": { "index": 73, "kind": "property", "displayName": "Map 
Jms Message", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether Camel should auto map the 
received JMS message to a suited payload type,  [...]
+    "maxMessagesPerTask": { "index": 74, "kind": "property", "displayName": 
"Max Messages Per Task", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The number of messages per task. -1 is 
unlimited. If you use a range for concurrent co [...]
+    "messageConverter": { "index": 75, "kind": "property", "displayName": 
"Message Converter", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.springframework.jms.support.converter.MessageConverter", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "To use a custom Spring 
org.springframework.jms.support.con [...]
+    "messageCreatedStrategy": { "index": 76, "kind": "property", 
"displayName": "Message Created Strategy", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.MessageCreatedStrategy", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "To use the given MessageCreatedStrategy which 
are  [...]
+    "messageIdEnabled": { "index": 77, "kind": "property", "displayName": 
"Message Id Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "When sending, specifies 
whether message IDs should be added. This is just an hint to  [...]
+    "messageListenerContainerFactory": { "index": 78, "kind": "property", 
"displayName": "Message Listener Container Factory", "group": "advanced", 
"label": "advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.MessageListenerContainerFactory", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Registry ID of the Mes [...]
+    "messageTimestampEnabled": { "index": 79, "kind": "property", 
"displayName": "Message Timestamp Enabled", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether 
timestamps should be enabled by default on sending me [...]
+    "pubSubNoLocal": { "index": 80, "kind": "property", "displayName": "Pub 
Sub No Local", "group": "advanced", "label": "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 to inhibit the delivery of 
messages published by its own connection." },
+    "queueBrowseStrategy": { "index": 81, "kind": "property", "displayName": 
"Queue Browse Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.jms.QueueBrowseStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
QueueBrowseStrategy when browsing queues" },
+    "receiveTimeout": { "index": 82, "kind": "property", "displayName": 
"Receive Timeout", "group": "advanced", "label": "advanced", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "1000", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The timeout for receiving messages (in 
milliseconds)." },
+    "recoveryInterval": { "index": 83, "kind": "property", "displayName": 
"Recovery Interval", "group": "advanced", "label": "advanced", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies the interval 
between recovery attempts, i.e. when a connection is being refr [...]
+    "requestTimeoutCheckerInterval": { "index": 84, "kind": "property", 
"displayName": "Request Timeout Checker Interval", "group": "advanced", 
"label": "advanced", "required": false, "type": "duration", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"1000", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Configures how often Camel should check for 
timed out Exch [...]
+    "synchronous": { "index": 85, "kind": "property", "displayName": 
"Synchronous", "group": "advanced", "label": "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": "Sets whether synchronous processing should be 
strictly used" },
+    "transferException": { "index": 86, "kind": "property", "displayName": 
"Transfer Exception", "group": "advanced", "label": "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": "If enabled and you are 
using Request Reply messaging (InOut) and an Exchange failed [...]
+    "transferExchange": { "index": 87, "kind": "property", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "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": "You can transfer the 
exchange over the wire instead of just the body and headers. The [...]
+    "trustAllPackages": { "index": 88, "kind": "property", "displayName": 
"Trust All Packages", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "description": "Define if all Java packages are trusted or not (for Java 
object JMS message types). Notice its not recommended practice to send Java 
serialized objects over network. Setting [...]
+    "useMessageIDAsCorrelationID": { "index": 89, "kind": "property", 
"displayName": "Use Message IDAs Correlation ID", "group": "advanced", "label": 
"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 
JMSMessageID should always be used as JMSC [...]
+    "waitForProvisionCorrelationToBeUpdatedCounter": { "index": 90, "kind": 
"property", "displayName": "Wait For Provision Correlation To Be Updated 
Counter", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 50, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Number of times to wait for  [...]
+    "waitForProvisionCorrelationToBeUpdatedThreadSleepingTime": { "index": 91, 
"kind": "property", "displayName": "Wait For Provision Correlation To Be 
Updated Thread Sleeping Time", "group": "advanced", "label": "advanced", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "100", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description":  [...]
+    "headerFilterStrategy": { "index": 92, "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." },
+    "errorHandlerLoggingLevel": { "index": 93, "kind": "property", 
"displayName": "Error Handler Logging Level", "group": "logging", "label": 
"consumer,logging", "required": false, "type": "object", "javaType": 
"org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", 
"ERROR", "OFF" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "WARN", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configur [...]
+    "errorHandlerLogStackTrace": { "index": 94, "kind": "property", 
"displayName": "Error Handler Log Stack Trace", "group": "logging", "label": 
"consumer,logging", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows to control whether stacktraces should 
be logged or  [...]
+    "password": { "index": 95, "kind": "property", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Password to use with the ConnectionFactory. 
You can also configure username\/password directly on the ConnectionFactory." },
+    "username": { "index": 96, "kind": "property", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Username to use with the ConnectionFactory. 
You can also configure username\/password directly on the ConnectionFactory." },
+    "transacted": { "index": 97, "kind": "property", "displayName": 
"Transacted", "group": "transaction", "label": "transaction", "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 to use 
transacted mode" },
+    "transactedInOut": { "index": 98, "kind": "property", "displayName": 
"Transacted In Out", "group": "transaction", "label": "transaction", 
"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 InOut 
operations (request reply) default to using transacted m [...]
+    "lazyCreateTransactionManager": { "index": 99, "kind": "property", 
"displayName": "Lazy Create Transaction Manager", "group": "transaction 
(advanced)", "label": "transaction,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "If true, Camel will create a JmsTr [...]
+    "transactionManager": { "index": 100, "kind": "property", "displayName": 
"Transaction Manager", "group": "transaction (advanced)", "label": 
"transaction,advanced", "required": false, "type": "object", "javaType": 
"org.springframework.transaction.PlatformTransactionManager", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The Spring transaction mana [...]
+    "transactionName": { "index": 101, "kind": "property", "displayName": 
"Transaction Name", "group": "transaction (advanced)", "label": 
"transaction,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "The name of the 
transaction to use." },
+    "transactionTimeout": { "index": 102, "kind": "property", "displayName": 
"Transaction Timeout", "group": "transaction (advanced)", "label": 
"transaction,advanced", "required": false, "type": "integer", "javaType": 
"int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The timeout value of the transaction (in 
seconds), if using t [...]
+  },
+  "headers": {
+    "CamelJmsDestination": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"jakarta.jms.Destination", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The destination.", 
"constantName": "org.apache.camel.component.jms.JmsConstants#JMS_DESTINATION" },
+    "CamelJmsDestinationName": { "index": 1, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The name of the queue or topic to use as 
destination.", "constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_DESTINATION_NAME" },
+    "JMSXGroupID": { "index": 2, "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The JMS group ID.", "constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_X_GROUP_ID" },
+    "JMSMessageID": { "index": 3, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The JMS unique message ID.", "constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_HEADER_MESSAGE_ID" },
+    "JMSCorrelationID": { "index": 4, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The JMS correlation ID.", "constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_HEADER_CORRELATION_ID" },
+    "JMSCorrelationIDAsBytes": { "index": 5, "kind": "header", "displayName": 
"", "group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The JMS correlation ID as bytes.", "constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_HEADER_CORRELATION_ID_AS_BYTES"
 },
+    "JMSDeliveryMode": { "index": 6, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "int", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The JMS delivery mode.", "constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_HEADER_DELIVERY_MODE" },
+    "JMSDestination": { "index": 7, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": 
"jakarta.jms.Destination", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The JMS destination.", 
"constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_HEADER_DESTINATION" },
+    "JMSExpiration": { "index": 8, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "long", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The JMS expiration.", "constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_HEADER_EXPIRATION" },
+    "JMSPriority": { "index": 9, "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "int", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The JMS priority (with 0 as the lowest priority and 9 as the 
highest).", "constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_HEADER_PRIORITY" },
+    "JMSRedelivered": { "index": 10, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Is the JMS message redelivered.", "constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_HEADER_REDELIVERED" },
+    "JMSTimestamp": { "index": 11, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "long", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The JMS timestamp.", "constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_HEADER_TIMESTAMP" },
+    "JMSReplyTo": { "index": 12, "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": 
"jakarta.jms.Destination", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The JMS reply-to 
destination.", "constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_HEADER_REPLY_TO" },
+    "JMSType": { "index": 13, "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The JMS type.", "constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_HEADER_TYPE" },
+    "JMSXUserID": { "index": 14, "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The XUser id.", "constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_HEADER_XUSER_ID" },
+    "CamelJmsMessageType": { "index": 15, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": 
"org.apache.camel.component.jms.JmsMessageType", "enum": [ "Bytes", "Map", 
"Object", "Stream", "Text", "Blob" ], "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "The message type.", 
"constantName": "org.apache.camel.component.jms.JmsConstants#JMS_MESSAGE_TYPE" 
},
+    "CamelJmsRequestTimeout": { "index": 16, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"long", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "defaultValue": "20_000", "description": "The timeout for 
waiting for a reply when using the InOut Exchange Pattern (in milliseconds).", 
"constantName": 
"org.apache.camel.component.jms.JmsConstants#JMS_REQUEST_TIMEOUT" }
+  },
+  "properties": {
+    "destinationType": { "index": 0, "kind": "path", "displayName": 
"Destination Type", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "queue", "topic", 
"temp-queue", "temp-topic" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "queue", "description": "The kind of 
destination to use" },
+    "destinationName": { "index": 1, "kind": "path", "displayName": 
"Destination Name", "group": "common", "label": "", "required": true, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Name of the queue or topic to use as destination" },
+    "clientId": { "index": 2, "kind": "parameter", "displayName": "Client Id", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets the JMS client ID to use. Note that this 
value, if specified, must be unique and can only be used by a single JMS 
connect [...]
+    "connectionFactory": { "index": 3, "kind": "parameter", "displayName": 
"Connection Factory", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": "jakarta.jms.ConnectionFactory", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The connection factory to be use. A connection 
factory must be configured either on the compone [...]
+    "disableReplyTo": { "index": 4, "kind": "parameter", "displayName": 
"Disable Reply To", "group": "common", "label": "", "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 Camel ignores the JMSReplyTo 
header in messages. If true, Camel does not send a  [...]
+    "durableSubscriptionName": { "index": 5, "kind": "parameter", 
"displayName": "Durable Subscription Name", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The durable subscriber name for specifying 
durable topic subscriptions. The clientId option mus [...]
+    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.jms.JmsMessageType", "enum": 
[ "Bytes", "Map", "Object", "Stream", "Text" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows you to force the use  [...]
+    "replyTo": { "index": 7, "kind": "parameter", "displayName": "Reply To", 
"group": "common", "label": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Provides an explicit ReplyTo destination 
(overrides any incoming value of Message.getJMSReplyTo() in consumer)." },
+    "testConnectionOnStartup": { "index": 8, "kind": "parameter", 
"displayName": "Test Connection On Startup", "group": "common", "label": "", 
"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 to 
test the connection on startup. This ensures that when Cam [...]
+    "acknowledgementModeName": { "index": 9, "kind": "parameter", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "SESSION_TRANSACTED", "CLIENT_ACKNOWLEDGE", 
"AUTO_ACKNOWLEDGE", "DUPS_OK_ACKNOWLEDGE" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "AUTO_ACKNOWLEDGE", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "conf 
[...]
+    "artemisConsumerPriority": { "index": 10, "kind": "parameter", 
"displayName": "Artemis Consumer Priority", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Consumer priorities allow you to ensure that 
high priority consumers receive messages while they [...]
+    "asyncConsumer": { "index": 11, "kind": "parameter", "displayName": "Async 
Consumer", "group": "consumer", "label": "consumer", "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 the JmsConsumer processes the Exchange 
asynchronously. If enabled then the JmsCons [...]
+    "autoStartup": { "index": 12, "kind": "parameter", "displayName": "Auto 
Startup", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether the consumer container 
should auto-startup." },
+    "cacheLevel": { "index": 13, "kind": "parameter", "displayName": "Cache 
Level", "group": "consumer", "label": "consumer", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets the cache level by ID for the underlying 
JMS resources. See cacheLevelName option for more details." },
+    "cacheLevelName": { "index": 14, "kind": "parameter", "displayName": 
"Cache Level Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "enum": [ 
"CACHE_AUTO", "CACHE_CONNECTION", "CACHE_CONSUMER", "CACHE_NONE", 
"CACHE_SESSION" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "CACHE_AUTO", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configura [...]
+    "concurrentConsumers": { "index": 15, "kind": "parameter", "displayName": 
"Concurrent Consumers", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the default number of concurrent 
consumers when consuming from JMS (not for  [...]
+    "maxConcurrentConsumers": { "index": 16, "kind": "parameter", 
"displayName": "Max Concurrent Consumers", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the maximum number of concurrent 
consumers when consuming from JMS (not for request\/rep [...]
+    "replyToDeliveryPersistent": { "index": 17, "kind": "parameter", 
"displayName": "Reply To Delivery Persistent", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether to use 
persistent delivery by default for replies." },
+    "selector": { "index": 18, "kind": "parameter", "displayName": "Selector", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets the JMS selector to use" },
+    "subscriptionDurable": { "index": 19, "kind": "parameter", "displayName": 
"Subscription Durable", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set whether to make the 
subscription durable. The durable subscription name to [...]
+    "subscriptionName": { "index": 20, "kind": "parameter", "displayName": 
"Subscription Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Set the name of a subscription to create. To 
be applied in case of a topic (pub-sub domain) with a  [...]
+    "subscriptionShared": { "index": 21, "kind": "parameter", "displayName": 
"Subscription Shared", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set whether to make the 
subscription shared. The shared subscription name to be  [...]
+    "acceptMessagesWhileStopping": { "index": 22, "kind": "parameter", 
"displayName": "Accept Messages While Stopping", "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 consumer accept me [...]
+    "allowReplyManagerQuickStop": { "index": 23, "kind": "parameter", 
"displayName": "Allow Reply Manager Quick Stop", "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 the DefaultMessageListenerContain [...]
+    "consumerType": { "index": 24, "kind": "parameter", "displayName": 
"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", "descr [...]
+    "defaultTaskExecutorType": { "index": 25, "kind": "parameter", 
"displayName": "Default Task Executor Type", "group": "consumer (advanced)", 
"label": "consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.DefaultTaskExecutorType", "enum": [ 
"ThreadPool", "SimpleAsync" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration",  [...]
+    "destinationOptions": { "index": 26, "kind": "parameter", "displayName": 
"Destination Options", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.String>", "prefix": "destination.", 
"multiValue": true, "deprecated": false, "autowired": false, "secret": false, 
"description": "Destination Options are a way to provide extended configuration 
options to a JMS consumer without having to  [...]
+    "eagerLoadingOfProperties": { "index": 27, "kind": "parameter", 
"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 pa 
[...]
+    "eagerPoisonBody": { "index": 28, "kind": "parameter", "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 eagerLoadin [...]
+    "exceptionHandler": { "index": 29, "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 de [...]
+    "exchangePattern": { "index": 30, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
+    "exposeListenerSession": { "index": 31, "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 expo [...]
+    "replyToConsumerType": { "index": 32, "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": 
"config [...]
+    "replyToSameDestinationAllowed": { "index": 33, "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 t [...]
+    "taskExecutor": { "index": 34, "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 me [...]
+    "deliveryDelay": { "index": 35, "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." },
+    "deliveryMode": { "index": 36, "kind": "parameter", "displayName": 
"Delivery Mode", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "enum": [ "1", "2" ], 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the delivery mode to be used. 
Possible values are those defined by jakart [...]
+    "deliveryPersistent": { "index": 37, "kind": "parameter", "displayName": 
"Delivery Persistent", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether 
persistent delivery is used by default." },
+    "explicitQosEnabled": { "index": 38, "kind": "parameter", "displayName": 
"Explicit Qos Enabled", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set if the deliveryMode, 
priority or timeToLive qualities of servic [...]
+    "formatDateHeadersToIso8601": { "index": 39, "kind": "parameter", 
"displayName": "Format Date Headers To Iso8601", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Sets whether JMS date 
properties should be formatted accordin [...]
+    "preserveMessageQos": { "index": 40, "kind": "parameter", "displayName": 
"Preserve Message Qos", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set to true, if you want 
to send message using the QoS settings specified on th [...]
+    "priority": { "index": 41, "kind": "parameter", "displayName": "Priority", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 4, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Values greater than 1 
specify the message priority w [...]
+    "replyToConcurrentConsumers": { "index": 42, "kind": "parameter", 
"displayName": "Reply To Concurrent Consumers", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies the default 
number of concurrent consumers when doing reques [...]
+    "replyToMaxConcurrentConsumers": { "index": 43, "kind": "parameter", 
"displayName": "Reply To Max Concurrent Consumers", "group": "producer", 
"label": "producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the maximum number of concurrent 
consumers when using request\/reply ove [...]
+    "replyToOnTimeoutMaxConcurrentConsumers": { "index": 44, "kind": 
"parameter", "displayName": "Reply To On Timeout Max Concurrent Consumers", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the maximum number of concurrent  
[...]
+    "replyToOverride": { "index": 45, "kind": "parameter", "displayName": 
"Reply To Override", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Provides an explicit ReplyTo destination in 
the JMS message, which overrides the setting of replyTo. [...]
+    "replyToType": { "index": 46, "kind": "parameter", "displayName": "Reply 
To Type", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.jms.ReplyToType", "enum": [ 
"Temporary", "Shared", "Exclusive" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows for explicitly specifying w [...]
+    "requestTimeout": { "index": 47, "kind": "parameter", "displayName": 
"Request Timeout", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "20000", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The timeout for waiting for a reply when using 
the InOut Exchange Pattern (in millisecon [...]
+    "timeToLive": { "index": 48, "kind": "parameter", "displayName": "Time To 
Live", "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": "When sending messages, specifies the 
time-to-live of the message (in milliseconds)." },
+    "allowAdditionalHeaders": { "index": 49, "kind": "parameter", 
"displayName": "Allow Additional Headers", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "This option is used to 
allow additional headers which may have val [...]
+    "allowNullBody": { "index": 50, "kind": "parameter", "displayName": "Allow 
Null Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Whether to allow sending 
messages with no body. If this option is fals [...]
+    "alwaysCopyMessage": { "index": 51, "kind": "parameter", "displayName": 
"Always Copy Message", "group": "producer (advanced)", "label": 
"producer,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": "If true, Camel will always make a JMS message 
copy of the mes [...]
+    "correlationProperty": { "index": 52, "kind": "parameter", "displayName": 
"Correlation Property", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "When using InOut 
exchange pattern use this JMS property instead of JMSCor [...]
+    "disableTimeToLive": { "index": 53, "kind": "parameter", "displayName": 
"Disable Time To Live", "group": "producer (advanced)", "label": 
"producer,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": "Use this option to force disabling time to 
live. For example [...]
+    "forceSendOriginalMessage": { "index": 54, "kind": "parameter", 
"displayName": "Force Send Original Message", "group": "producer (advanced)", 
"label": "producer,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": "When using mapJmsMessage=false Camel will crea 
[...]
+    "includeSentJMSMessageID": { "index": 55, "kind": "parameter", 
"displayName": "Include Sent JMSMessage ID", "group": "producer (advanced)", 
"label": "producer,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": "Only applicable when sending to JMS 
destination  [...]
+    "lazyStartProducer": { "index": 56, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "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 produ [...]
+    "replyToCacheLevelName": { "index": 57, "kind": "parameter", 
"displayName": "Reply To Cache Level Name", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "CACHE_AUTO", "CACHE_CONNECTION", 
"CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": "con 
[...]
+    "replyToDestinationSelectorName": { "index": 58, "kind": "parameter", 
"displayName": "Reply To Destination Selector Name", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets the JMS Selector using the fixed name to 
be [...]
+    "streamMessageTypeEnabled": { "index": 59, "kind": "parameter", 
"displayName": "Stream Message Type Enabled", "group": "producer (advanced)", 
"label": "producer,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": "Sets whether StreamMessage type is enabled or  
[...]
+    "allowSerializedHeaders": { "index": 60, "kind": "parameter", 
"displayName": "Allow Serialized Headers", "group": "advanced", "label": 
"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": "Controls whether or not 
to include serialized headers. Applies only whe [...]
+    "artemisStreamingEnabled": { "index": 61, "kind": "parameter", 
"displayName": "Artemis Streaming Enabled", "group": "advanced", "label": 
"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 optimizing for 
Apache Artemis streaming mode. This can reduce [...]
+    "asyncStartListener": { "index": 62, "kind": "parameter", "displayName": 
"Async Start Listener", "group": "advanced", "label": "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 to startup the 
JmsConsumer message listener asynchronously, when starti [...]
+    "asyncStopListener": { "index": 63, "kind": "parameter", "displayName": 
"Async Stop Listener", "group": "advanced", "label": "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 to stop the 
JmsConsumer message listener asynchronously, when stopping a  [...]
+    "destinationResolver": { "index": 64, "kind": "parameter", "displayName": 
"Destination Resolver", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.springframework.jms.support.destination.DestinationResolver", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "A pluggable org.springframework.jms.support.de 
[...]
+    "errorHandler": { "index": 65, "kind": "parameter", "displayName": "Error 
Handler", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.springframework.util.ErrorHandler", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies a 
org.springframework.util.ErrorHandler to be invoked in case of any uncaugh [...]
+    "exceptionListener": { "index": 66, "kind": "parameter", "displayName": 
"Exception Listener", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "jakarta.jms.ExceptionListener", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the JMS Exception Listener that is 
to be notified of any underlying JMS ex [...]
+    "headerFilterStrategy": { "index": 67, "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." },
+    "idleConsumerLimit": { "index": 68, "kind": "parameter", "displayName": 
"Idle Consumer Limit", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specify the limit for the number of consumers 
that are allowed to be idle at any given time." },
+    "idleTaskExecutionLimit": { "index": 69, "kind": "parameter", 
"displayName": "Idle Task Execution Limit", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies the limit for 
idle executions of a receive task, not having received [...]
+    "includeAllJMSXProperties": { "index": 70, "kind": "parameter", 
"displayName": "Include All JMSXProperties", "group": "advanced", "label": 
"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 to include all 
JMSXxxx properties when mapping from JMS to  [...]
+    "jmsKeyFormatStrategy": { "index": 71, "kind": "parameter", "displayName": 
"Jms Key Format Strategy", "group": "advanced", "label": "advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.JmsKeyFormatStrategy", "enum": [ "default", 
"passthrough" ], "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Pluggable strate [...]
+    "mapJmsMessage": { "index": 72, "kind": "parameter", "displayName": "Map 
Jms Message", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether Camel should auto map the 
received JMS message to a suited payload type, [...]
+    "maxMessagesPerTask": { "index": 73, "kind": "parameter", "displayName": 
"Max Messages Per Task", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The number of messages per task. -1 is 
unlimited. If you use a range for concurrent c [...]
+    "messageConverter": { "index": 74, "kind": "parameter", "displayName": 
"Message Converter", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.springframework.jms.support.converter.MessageConverter", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "To use a custom Spring 
org.springframework.jms.support.co [...]
+    "messageCreatedStrategy": { "index": 75, "kind": "parameter", 
"displayName": "Message Created Strategy", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.MessageCreatedStrategy", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "To use the given MessageCreatedStrategy which 
are [...]
+    "messageIdEnabled": { "index": 76, "kind": "parameter", "displayName": 
"Message Id Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "When sending, specifies 
whether message IDs should be added. This is just an hint to [...]
+    "messageListenerContainerFactory": { "index": 77, "kind": "parameter", 
"displayName": "Message Listener Container Factory", "group": "advanced", 
"label": "advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.MessageListenerContainerFactory", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Registry ID of the Me [...]
+    "messageTimestampEnabled": { "index": 78, "kind": "parameter", 
"displayName": "Message Timestamp Enabled", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether 
timestamps should be enabled by default on sending m [...]
+    "pubSubNoLocal": { "index": 79, "kind": "parameter", "displayName": "Pub 
Sub No Local", "group": "advanced", "label": "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 to inhibit the delivery of 
messages published by its own connection." },
+    "receiveTimeout": { "index": 80, "kind": "parameter", "displayName": 
"Receive Timeout", "group": "advanced", "label": "advanced", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "1000", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The timeout for receiving messages (in 
milliseconds)." },
+    "recoveryInterval": { "index": 81, "kind": "parameter", "displayName": 
"Recovery Interval", "group": "advanced", "label": "advanced", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies the interval 
between recovery attempts, i.e. when a connection is being ref [...]
+    "requestTimeoutCheckerInterval": { "index": 82, "kind": "parameter", 
"displayName": "Request Timeout Checker Interval", "group": "advanced", 
"label": "advanced", "required": false, "type": "duration", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"1000", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Configures how often Camel should check for 
timed out Exc [...]
+    "synchronous": { "index": 83, "kind": "parameter", "displayName": 
"Synchronous", "group": "advanced", "label": "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": "Sets whether synchronous processing should be 
strictly used" },
+    "transferException": { "index": 84, "kind": "parameter", "displayName": 
"Transfer Exception", "group": "advanced", "label": "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": "If enabled and you are 
using Request Reply messaging (InOut) and an Exchange faile [...]
+    "transferExchange": { "index": 85, "kind": "parameter", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "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": "You can transfer the 
exchange over the wire instead of just the body and headers. Th [...]
+    "useMessageIDAsCorrelationID": { "index": 86, "kind": "parameter", 
"displayName": "Use Message IDAs Correlation ID", "group": "advanced", "label": 
"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 
JMSMessageID should always be used as JMS [...]
+    "waitForProvisionCorrelationToBeUpdatedCounter": { "index": 87, "kind": 
"parameter", "displayName": "Wait For Provision Correlation To Be Updated 
Counter", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 50, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Number of times to wait for [...]
+    "waitForProvisionCorrelationToBeUpdatedThreadSleepingTime": { "index": 88, 
"kind": "parameter", "displayName": "Wait For Provision Correlation To Be 
Updated Thread Sleeping Time", "group": "advanced", "label": "advanced", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "100", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": [...]
+    "errorHandlerLoggingLevel": { "index": 89, "kind": "parameter", 
"displayName": "Error Handler Logging Level", "group": "logging", "label": 
"consumer,logging", "required": false, "type": "object", "javaType": 
"org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", 
"ERROR", "OFF" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "WARN", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configu [...]
+    "errorHandlerLogStackTrace": { "index": 90, "kind": "parameter", 
"displayName": "Error Handler Log Stack Trace", "group": "logging", "label": 
"consumer,logging", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows to control whether stacktraces should 
be logged or [...]
+    "password": { "index": 91, "kind": "parameter", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Password to use with the ConnectionFactory. 
You can also configure username\/password directly on the ConnectionFactory." },
+    "username": { "index": 92, "kind": "parameter", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Username to use with the ConnectionFactory. 
You can also configure username\/password directly on the ConnectionFactory." },
+    "transacted": { "index": 93, "kind": "parameter", "displayName": 
"Transacted", "group": "transaction", "label": "transaction", "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 to use 
transacted mode" },
+    "transactedInOut": { "index": 94, "kind": "parameter", "displayName": 
"Transacted In Out", "group": "transaction", "label": "transaction", 
"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 InOut 
operations (request reply) default to using transacted  [...]
+    "lazyCreateTransactionManager": { "index": 95, "kind": "parameter", 
"displayName": "Lazy Create Transaction Manager", "group": "transaction 
(advanced)", "label": "transaction,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "If true, Camel will create a JmsT [...]
+    "transactionManager": { "index": 96, "kind": "parameter", "displayName": 
"Transaction Manager", "group": "transaction (advanced)", "label": 
"transaction,advanced", "required": false, "type": "object", "javaType": 
"org.springframework.transaction.PlatformTransactionManager", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The Spring transaction mana [...]
+    "transactionName": { "index": 97, "kind": "parameter", "displayName": 
"Transaction Name", "group": "transaction (advanced)", "label": 
"transaction,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "The name of the 
transaction to use." },
+    "transactionTimeout": { "index": 98, "kind": "parameter", "displayName": 
"Transaction Timeout", "group": "transaction (advanced)", "label": 
"transaction,advanced", "required": false, "type": "integer", "javaType": 
"int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The timeout value of the transaction (in 
seconds), if using t [...]
+  }
+}

Reply via email to