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

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

commit a251ae4b0b8fd013725b357d6a4feee79005c4a3
Author: Luca Burgazzoli <lburgazz...@gmail.com>
AuthorDate: Tue Nov 24 19:17:37 2020 +0100

    camel-ignite: regen generated
---
 .../cache/IgniteCacheComponentConfigurer.java      |  76 +++++++++++
 .../cache/IgniteCacheEndpointConfigurer.java       | 146 +++++++++++++++++++++
 .../cache/IgniteCacheEndpointUriFactory.java       |  78 +++++++++++
 .../compute/IgniteComputeComponentConfigurer.java  |  70 ++++++++++
 .../compute/IgniteComputeEndpointConfigurer.java   |  94 +++++++++++++
 .../compute/IgniteComputeEndpointUriFactory.java   |  70 ++++++++++
 .../events/IgniteEventsComponentConfigurer.java    |  70 ++++++++++
 .../events/IgniteEventsEndpointConfigurer.java     |  85 ++++++++++++
 .../events/IgniteEventsEndpointUriFactory.java     |  69 ++++++++++
 .../idgen/IgniteIdGenComponentConfigurer.java      |  70 ++++++++++
 .../idgen/IgniteIdGenEndpointConfigurer.java       |  79 +++++++++++
 .../idgen/IgniteIdGenEndpointUriFactory.java       |  68 ++++++++++
 .../IgniteMessagingComponentConfigurer.java        |  76 +++++++++++
 .../IgniteMessagingEndpointConfigurer.java         |  97 ++++++++++++++
 .../IgniteMessagingEndpointUriFactory.java         |  71 ++++++++++
 .../queue/IgniteQueueComponentConfigurer.java      |  70 ++++++++++
 .../queue/IgniteQueueEndpointConfigurer.java       |  79 +++++++++++
 .../queue/IgniteQueueEndpointUriFactory.java       |  69 ++++++++++
 .../ignite/set/IgniteSetComponentConfigurer.java   |  70 ++++++++++
 .../ignite/set/IgniteSetEndpointConfigurer.java    |  70 ++++++++++
 .../ignite/set/IgniteSetEndpointUriFactory.java    |  67 ++++++++++
 .../camel/component/ignite/cache/ignite-cache.json |  52 ++++++++
 .../component/ignite/compute/ignite-compute.json   |  43 ++++++
 .../component/ignite/events/ignite-events.json     |  42 ++++++
 .../camel/component/ignite/idgen/ignite-idgen.json |  41 ++++++
 .../ignite/messaging/ignite-messaging.json         |  45 +++++++
 .../camel/component/ignite/queue/ignite-queue.json |  42 ++++++
 .../camel/component/ignite/set/ignite-set.json     |  40 ++++++
 28 files changed, 1949 insertions(+)

diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheComponentConfigurer.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheComponentConfigurer.java
new file mode 100644
index 0000000..6b46207
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheComponentConfigurer.java
@@ -0,0 +1,76 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.cache;
+
+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.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class IgniteCacheComponentConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        IgniteCacheComponent target = (IgniteCacheComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": 
target.setAutowiredEnabled(property(camelContext, boolean.class, value)); 
return true;
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": 
target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); 
return true;
+        case "configurationresource":
+        case "configurationResource": 
target.setConfigurationResource(property(camelContext, java.lang.Object.class, 
value)); return true;
+        case "ignite": target.setIgnite(property(camelContext, 
org.apache.ignite.Ignite.class, value)); return true;
+        case "igniteconfiguration":
+        case "igniteConfiguration": 
target.setIgniteConfiguration(property(camelContext, 
org.apache.ignite.configuration.IgniteConfiguration.class, value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return boolean.class;
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return boolean.class;
+        case "configurationresource":
+        case "configurationResource": return java.lang.Object.class;
+        case "ignite": return org.apache.ignite.Ignite.class;
+        case "igniteconfiguration":
+        case "igniteConfiguration": return 
org.apache.ignite.configuration.IgniteConfiguration.class;
+        case "lazystartproducer":
+        case "lazyStartProducer": return boolean.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        IgniteCacheComponent target = (IgniteCacheComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return target.isAutowiredEnabled();
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return target.isBridgeErrorHandler();
+        case "configurationresource":
+        case "configurationResource": return target.getConfigurationResource();
+        case "ignite": return target.getIgnite();
+        case "igniteconfiguration":
+        case "igniteConfiguration": return target.getIgniteConfiguration();
+        case "lazystartproducer":
+        case "lazyStartProducer": return target.isLazyStartProducer();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointConfigurer.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointConfigurer.java
new file mode 100644
index 0000000..a3961ff
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointConfigurer.java
@@ -0,0 +1,146 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.cache;
+
+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.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class IgniteCacheEndpointConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        IgniteCacheEndpoint target = (IgniteCacheEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autounsubscribe":
+        case "autoUnsubscribe": 
target.setAutoUnsubscribe(property(camelContext, boolean.class, value)); return 
true;
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": 
target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); 
return true;
+        case "cachepeekmode":
+        case "cachePeekMode": target.setCachePeekMode(property(camelContext, 
org.apache.ignite.cache.CachePeekMode.class, value)); return true;
+        case "exceptionhandler":
+        case "exceptionHandler": 
target.setExceptionHandler(property(camelContext, 
org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+        case "exchangepattern":
+        case "exchangePattern": 
target.setExchangePattern(property(camelContext, 
org.apache.camel.ExchangePattern.class, value)); return true;
+        case "failifinexistentcache":
+        case "failIfInexistentCache": 
target.setFailIfInexistentCache(property(camelContext, boolean.class, value)); 
return true;
+        case "fireexistingqueryresults":
+        case "fireExistingQueryResults": 
target.setFireExistingQueryResults(property(camelContext, boolean.class, 
value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        case "oneexchangeperupdate":
+        case "oneExchangePerUpdate": 
target.setOneExchangePerUpdate(property(camelContext, boolean.class, value)); 
return true;
+        case "operation": target.setOperation(property(camelContext, 
org.apache.camel.component.ignite.cache.IgniteCacheOperation.class, value)); 
return true;
+        case "pagesize":
+        case "pageSize": target.setPageSize(property(camelContext, int.class, 
value)); return true;
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": 
target.setPropagateIncomingBodyIfNoReturnValue(property(camelContext, 
boolean.class, value)); return true;
+        case "query": target.setQuery(property(camelContext, 
org.apache.ignite.cache.query.Query.class, value)); return true;
+        case "remotefilter":
+        case "remoteFilter": target.setRemoteFilter(property(camelContext, 
org.apache.ignite.cache.CacheEntryEventSerializableFilter.class, value)); 
return true;
+        case "synchronous": target.setSynchronous(property(camelContext, 
boolean.class, value)); return true;
+        case "timeinterval":
+        case "timeInterval": target.setTimeInterval(property(camelContext, 
long.class, value)); return true;
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": 
target.setTreatCollectionsAsCacheObjects(property(camelContext, boolean.class, 
value)); return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autounsubscribe":
+        case "autoUnsubscribe": return boolean.class;
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return boolean.class;
+        case "cachepeekmode":
+        case "cachePeekMode": return 
org.apache.ignite.cache.CachePeekMode.class;
+        case "exceptionhandler":
+        case "exceptionHandler": return 
org.apache.camel.spi.ExceptionHandler.class;
+        case "exchangepattern":
+        case "exchangePattern": return org.apache.camel.ExchangePattern.class;
+        case "failifinexistentcache":
+        case "failIfInexistentCache": return boolean.class;
+        case "fireexistingqueryresults":
+        case "fireExistingQueryResults": return boolean.class;
+        case "lazystartproducer":
+        case "lazyStartProducer": return boolean.class;
+        case "oneexchangeperupdate":
+        case "oneExchangePerUpdate": return boolean.class;
+        case "operation": return 
org.apache.camel.component.ignite.cache.IgniteCacheOperation.class;
+        case "pagesize":
+        case "pageSize": return int.class;
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": return boolean.class;
+        case "query": return org.apache.ignite.cache.query.Query.class;
+        case "remotefilter":
+        case "remoteFilter": return 
org.apache.ignite.cache.CacheEntryEventSerializableFilter.class;
+        case "synchronous": return boolean.class;
+        case "timeinterval":
+        case "timeInterval": return long.class;
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": return boolean.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        IgniteCacheEndpoint target = (IgniteCacheEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autounsubscribe":
+        case "autoUnsubscribe": return target.isAutoUnsubscribe();
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return target.isBridgeErrorHandler();
+        case "cachepeekmode":
+        case "cachePeekMode": return target.getCachePeekMode();
+        case "exceptionhandler":
+        case "exceptionHandler": return target.getExceptionHandler();
+        case "exchangepattern":
+        case "exchangePattern": return target.getExchangePattern();
+        case "failifinexistentcache":
+        case "failIfInexistentCache": return target.isFailIfInexistentCache();
+        case "fireexistingqueryresults":
+        case "fireExistingQueryResults": return 
target.isFireExistingQueryResults();
+        case "lazystartproducer":
+        case "lazyStartProducer": return target.isLazyStartProducer();
+        case "oneexchangeperupdate":
+        case "oneExchangePerUpdate": return target.isOneExchangePerUpdate();
+        case "operation": return target.getOperation();
+        case "pagesize":
+        case "pageSize": return target.getPageSize();
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": return 
target.isPropagateIncomingBodyIfNoReturnValue();
+        case "query": return target.getQuery();
+        case "remotefilter":
+        case "remoteFilter": return target.getRemoteFilter();
+        case "synchronous": return target.isSynchronous();
+        case "timeinterval":
+        case "timeInterval": return target.getTimeInterval();
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": return 
target.isTreatCollectionsAsCacheObjects();
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getCollectionValueType(Object target, String name, boolean 
ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "query": return javax.cache.Cache.Entry.class;
+        case "remotefilter":
+        case "remoteFilter": return java.lang.Object.class;
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointUriFactory.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointUriFactory.java
new file mode 100644
index 0000000..622225b
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointUriFactory.java
@@ -0,0 +1,78 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.cache;
+
+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 IgniteCacheEndpointUriFactory extends 
org.apache.camel.support.component.EndpointUriFactorySupport implements 
EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    private static final Set<String> PROPERTY_NAMES;
+    private static final Set<String> SECRET_PROPERTY_NAMES;
+    static {
+        Set<String> props = new HashSet<>(18);
+        props.add("propagateIncomingBodyIfNoReturnValue");
+        props.add("synchronous");
+        props.add("query");
+        props.add("exchangePattern");
+        props.add("pageSize");
+        props.add("remoteFilter");
+        props.add("autoUnsubscribe");
+        props.add("lazyStartProducer");
+        props.add("cacheName");
+        props.add("bridgeErrorHandler");
+        props.add("oneExchangePerUpdate");
+        props.add("treatCollectionsAsCacheObjects");
+        props.add("fireExistingQueryResults");
+        props.add("cachePeekMode");
+        props.add("failIfInexistentCache");
+        props.add("timeInterval");
+        props.add("exceptionHandler");
+        props.add("operation");
+        PROPERTY_NAMES = Collections.unmodifiableSet(props);
+        SECRET_PROPERTY_NAMES = Collections.emptySet();
+    }
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ignite-cache".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, "cacheName", 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 boolean isLenientProperties() {
+        return false;
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeComponentConfigurer.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeComponentConfigurer.java
new file mode 100644
index 0000000..1c979d6
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeComponentConfigurer.java
@@ -0,0 +1,70 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.compute;
+
+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.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class IgniteComputeComponentConfigurer extends 
PropertyConfigurerSupport implements GeneratedPropertyConfigurer, 
PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        IgniteComputeComponent target = (IgniteComputeComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": 
target.setAutowiredEnabled(property(camelContext, boolean.class, value)); 
return true;
+        case "configurationresource":
+        case "configurationResource": 
target.setConfigurationResource(property(camelContext, java.lang.Object.class, 
value)); return true;
+        case "ignite": target.setIgnite(property(camelContext, 
org.apache.ignite.Ignite.class, value)); return true;
+        case "igniteconfiguration":
+        case "igniteConfiguration": 
target.setIgniteConfiguration(property(camelContext, 
org.apache.ignite.configuration.IgniteConfiguration.class, value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return boolean.class;
+        case "configurationresource":
+        case "configurationResource": return java.lang.Object.class;
+        case "ignite": return org.apache.ignite.Ignite.class;
+        case "igniteconfiguration":
+        case "igniteConfiguration": return 
org.apache.ignite.configuration.IgniteConfiguration.class;
+        case "lazystartproducer":
+        case "lazyStartProducer": return boolean.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        IgniteComputeComponent target = (IgniteComputeComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return target.isAutowiredEnabled();
+        case "configurationresource":
+        case "configurationResource": return target.getConfigurationResource();
+        case "ignite": return target.getIgnite();
+        case "igniteconfiguration":
+        case "igniteConfiguration": return target.getIgniteConfiguration();
+        case "lazystartproducer":
+        case "lazyStartProducer": return target.isLazyStartProducer();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointConfigurer.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointConfigurer.java
new file mode 100644
index 0000000..c098889
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointConfigurer.java
@@ -0,0 +1,94 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.compute;
+
+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.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class IgniteComputeEndpointConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        IgniteComputeEndpoint target = (IgniteComputeEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "clustergroupexpression":
+        case "clusterGroupExpression": 
target.setClusterGroupExpression(property(camelContext, 
org.apache.camel.component.ignite.ClusterGroupExpression.class, value)); return 
true;
+        case "computename":
+        case "computeName": target.setComputeName(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "executiontype":
+        case "executionType": target.setExecutionType(property(camelContext, 
org.apache.camel.component.ignite.compute.IgniteComputeExecutionType.class, 
value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": 
target.setPropagateIncomingBodyIfNoReturnValue(property(camelContext, 
boolean.class, value)); return true;
+        case "synchronous": target.setSynchronous(property(camelContext, 
boolean.class, value)); return true;
+        case "taskname":
+        case "taskName": target.setTaskName(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "timeoutmillis":
+        case "timeoutMillis": target.setTimeoutMillis(property(camelContext, 
java.lang.Long.class, value)); return true;
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": 
target.setTreatCollectionsAsCacheObjects(property(camelContext, boolean.class, 
value)); return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "clustergroupexpression":
+        case "clusterGroupExpression": return 
org.apache.camel.component.ignite.ClusterGroupExpression.class;
+        case "computename":
+        case "computeName": return java.lang.String.class;
+        case "executiontype":
+        case "executionType": return 
org.apache.camel.component.ignite.compute.IgniteComputeExecutionType.class;
+        case "lazystartproducer":
+        case "lazyStartProducer": return boolean.class;
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": return boolean.class;
+        case "synchronous": return boolean.class;
+        case "taskname":
+        case "taskName": return java.lang.String.class;
+        case "timeoutmillis":
+        case "timeoutMillis": return java.lang.Long.class;
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": return boolean.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        IgniteComputeEndpoint target = (IgniteComputeEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "clustergroupexpression":
+        case "clusterGroupExpression": return 
target.getClusterGroupExpression();
+        case "computename":
+        case "computeName": return target.getComputeName();
+        case "executiontype":
+        case "executionType": return target.getExecutionType();
+        case "lazystartproducer":
+        case "lazyStartProducer": return target.isLazyStartProducer();
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": return 
target.isPropagateIncomingBodyIfNoReturnValue();
+        case "synchronous": return target.isSynchronous();
+        case "taskname":
+        case "taskName": return target.getTaskName();
+        case "timeoutmillis":
+        case "timeoutMillis": return target.getTimeoutMillis();
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": return 
target.isTreatCollectionsAsCacheObjects();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointUriFactory.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointUriFactory.java
new file mode 100644
index 0000000..be2666a
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointUriFactory.java
@@ -0,0 +1,70 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.compute;
+
+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 IgniteComputeEndpointUriFactory extends 
org.apache.camel.support.component.EndpointUriFactorySupport implements 
EndpointUriFactory {
+
+    private static final String BASE = ":endpointId";
+
+    private static final Set<String> PROPERTY_NAMES;
+    private static final Set<String> SECRET_PROPERTY_NAMES;
+    static {
+        Set<String> props = new HashSet<>(10);
+        props.add("clusterGroupExpression");
+        props.add("lazyStartProducer");
+        props.add("propagateIncomingBodyIfNoReturnValue");
+        props.add("treatCollectionsAsCacheObjects");
+        props.add("endpointId");
+        props.add("synchronous");
+        props.add("executionType");
+        props.add("taskName");
+        props.add("timeoutMillis");
+        props.add("computeName");
+        PROPERTY_NAMES = Collections.unmodifiableSet(props);
+        SECRET_PROPERTY_NAMES = Collections.emptySet();
+    }
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ignite-compute".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, "endpointId", 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 boolean isLenientProperties() {
+        return false;
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsComponentConfigurer.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsComponentConfigurer.java
new file mode 100644
index 0000000..e05fff1
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsComponentConfigurer.java
@@ -0,0 +1,70 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.events;
+
+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.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class IgniteEventsComponentConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        IgniteEventsComponent target = (IgniteEventsComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": 
target.setAutowiredEnabled(property(camelContext, boolean.class, value)); 
return true;
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": 
target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); 
return true;
+        case "configurationresource":
+        case "configurationResource": 
target.setConfigurationResource(property(camelContext, java.lang.Object.class, 
value)); return true;
+        case "ignite": target.setIgnite(property(camelContext, 
org.apache.ignite.Ignite.class, value)); return true;
+        case "igniteconfiguration":
+        case "igniteConfiguration": 
target.setIgniteConfiguration(property(camelContext, 
org.apache.ignite.configuration.IgniteConfiguration.class, value)); return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return boolean.class;
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return boolean.class;
+        case "configurationresource":
+        case "configurationResource": return java.lang.Object.class;
+        case "ignite": return org.apache.ignite.Ignite.class;
+        case "igniteconfiguration":
+        case "igniteConfiguration": return 
org.apache.ignite.configuration.IgniteConfiguration.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        IgniteEventsComponent target = (IgniteEventsComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return target.isAutowiredEnabled();
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return target.isBridgeErrorHandler();
+        case "configurationresource":
+        case "configurationResource": return target.getConfigurationResource();
+        case "ignite": return target.getIgnite();
+        case "igniteconfiguration":
+        case "igniteConfiguration": return target.getIgniteConfiguration();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointConfigurer.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointConfigurer.java
new file mode 100644
index 0000000..dd6f7ea
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointConfigurer.java
@@ -0,0 +1,85 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.events;
+
+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.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class IgniteEventsEndpointConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        IgniteEventsEndpoint target = (IgniteEventsEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": 
target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); 
return true;
+        case "clustergroupexpression":
+        case "clusterGroupExpression": 
target.setClusterGroupExpression(property(camelContext, 
org.apache.camel.component.ignite.ClusterGroupExpression.class, value)); return 
true;
+        case "events": target.setEvents(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "exceptionhandler":
+        case "exceptionHandler": 
target.setExceptionHandler(property(camelContext, 
org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+        case "exchangepattern":
+        case "exchangePattern": 
target.setExchangePattern(property(camelContext, 
org.apache.camel.ExchangePattern.class, value)); return true;
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": 
target.setPropagateIncomingBodyIfNoReturnValue(property(camelContext, 
boolean.class, value)); return true;
+        case "synchronous": target.setSynchronous(property(camelContext, 
boolean.class, value)); return true;
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": 
target.setTreatCollectionsAsCacheObjects(property(camelContext, boolean.class, 
value)); return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return boolean.class;
+        case "clustergroupexpression":
+        case "clusterGroupExpression": return 
org.apache.camel.component.ignite.ClusterGroupExpression.class;
+        case "events": return java.lang.String.class;
+        case "exceptionhandler":
+        case "exceptionHandler": return 
org.apache.camel.spi.ExceptionHandler.class;
+        case "exchangepattern":
+        case "exchangePattern": return org.apache.camel.ExchangePattern.class;
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": return boolean.class;
+        case "synchronous": return boolean.class;
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": return boolean.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        IgniteEventsEndpoint target = (IgniteEventsEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return target.isBridgeErrorHandler();
+        case "clustergroupexpression":
+        case "clusterGroupExpression": return 
target.getClusterGroupExpression();
+        case "events": return target.getEvents();
+        case "exceptionhandler":
+        case "exceptionHandler": return target.getExceptionHandler();
+        case "exchangepattern":
+        case "exchangePattern": return target.getExchangePattern();
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": return 
target.isPropagateIncomingBodyIfNoReturnValue();
+        case "synchronous": return target.isSynchronous();
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": return 
target.isTreatCollectionsAsCacheObjects();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointUriFactory.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointUriFactory.java
new file mode 100644
index 0000000..8180fc2
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointUriFactory.java
@@ -0,0 +1,69 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.events;
+
+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 IgniteEventsEndpointUriFactory extends 
org.apache.camel.support.component.EndpointUriFactorySupport implements 
EndpointUriFactory {
+
+    private static final String BASE = ":endpointId";
+
+    private static final Set<String> PROPERTY_NAMES;
+    private static final Set<String> SECRET_PROPERTY_NAMES;
+    static {
+        Set<String> props = new HashSet<>(9);
+        props.add("clusterGroupExpression");
+        props.add("bridgeErrorHandler");
+        props.add("propagateIncomingBodyIfNoReturnValue");
+        props.add("treatCollectionsAsCacheObjects");
+        props.add("endpointId");
+        props.add("synchronous");
+        props.add("exchangePattern");
+        props.add("exceptionHandler");
+        props.add("events");
+        PROPERTY_NAMES = Collections.unmodifiableSet(props);
+        SECRET_PROPERTY_NAMES = Collections.emptySet();
+    }
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ignite-events".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, "endpointId", null, false, 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 boolean isLenientProperties() {
+        return false;
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenComponentConfigurer.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenComponentConfigurer.java
new file mode 100644
index 0000000..69de6e1
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenComponentConfigurer.java
@@ -0,0 +1,70 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.idgen;
+
+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.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class IgniteIdGenComponentConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        IgniteIdGenComponent target = (IgniteIdGenComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": 
target.setAutowiredEnabled(property(camelContext, boolean.class, value)); 
return true;
+        case "configurationresource":
+        case "configurationResource": 
target.setConfigurationResource(property(camelContext, java.lang.Object.class, 
value)); return true;
+        case "ignite": target.setIgnite(property(camelContext, 
org.apache.ignite.Ignite.class, value)); return true;
+        case "igniteconfiguration":
+        case "igniteConfiguration": 
target.setIgniteConfiguration(property(camelContext, 
org.apache.ignite.configuration.IgniteConfiguration.class, value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return boolean.class;
+        case "configurationresource":
+        case "configurationResource": return java.lang.Object.class;
+        case "ignite": return org.apache.ignite.Ignite.class;
+        case "igniteconfiguration":
+        case "igniteConfiguration": return 
org.apache.ignite.configuration.IgniteConfiguration.class;
+        case "lazystartproducer":
+        case "lazyStartProducer": return boolean.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        IgniteIdGenComponent target = (IgniteIdGenComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return target.isAutowiredEnabled();
+        case "configurationresource":
+        case "configurationResource": return target.getConfigurationResource();
+        case "ignite": return target.getIgnite();
+        case "igniteconfiguration":
+        case "igniteConfiguration": return target.getIgniteConfiguration();
+        case "lazystartproducer":
+        case "lazyStartProducer": return target.isLazyStartProducer();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointConfigurer.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointConfigurer.java
new file mode 100644
index 0000000..700637a
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointConfigurer.java
@@ -0,0 +1,79 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.idgen;
+
+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.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class IgniteIdGenEndpointConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        IgniteIdGenEndpoint target = (IgniteIdGenEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "batchsize":
+        case "batchSize": target.setBatchSize(property(camelContext, 
java.lang.Integer.class, value)); return true;
+        case "initialvalue":
+        case "initialValue": target.setInitialValue(property(camelContext, 
java.lang.Long.class, value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        case "operation": target.setOperation(property(camelContext, 
org.apache.camel.component.ignite.idgen.IgniteIdGenOperation.class, value)); 
return true;
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": 
target.setPropagateIncomingBodyIfNoReturnValue(property(camelContext, 
boolean.class, value)); return true;
+        case "synchronous": target.setSynchronous(property(camelContext, 
boolean.class, value)); return true;
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": 
target.setTreatCollectionsAsCacheObjects(property(camelContext, boolean.class, 
value)); return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "batchsize":
+        case "batchSize": return java.lang.Integer.class;
+        case "initialvalue":
+        case "initialValue": return java.lang.Long.class;
+        case "lazystartproducer":
+        case "lazyStartProducer": return boolean.class;
+        case "operation": return 
org.apache.camel.component.ignite.idgen.IgniteIdGenOperation.class;
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": return boolean.class;
+        case "synchronous": return boolean.class;
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": return boolean.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        IgniteIdGenEndpoint target = (IgniteIdGenEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "batchsize":
+        case "batchSize": return target.getBatchSize();
+        case "initialvalue":
+        case "initialValue": return target.getInitialValue();
+        case "lazystartproducer":
+        case "lazyStartProducer": return target.isLazyStartProducer();
+        case "operation": return target.getOperation();
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": return 
target.isPropagateIncomingBodyIfNoReturnValue();
+        case "synchronous": return target.isSynchronous();
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": return 
target.isTreatCollectionsAsCacheObjects();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointUriFactory.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointUriFactory.java
new file mode 100644
index 0000000..a4a4ce3
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointUriFactory.java
@@ -0,0 +1,68 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.idgen;
+
+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 IgniteIdGenEndpointUriFactory extends 
org.apache.camel.support.component.EndpointUriFactorySupport implements 
EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    private static final Set<String> PROPERTY_NAMES;
+    private static final Set<String> SECRET_PROPERTY_NAMES;
+    static {
+        Set<String> props = new HashSet<>(8);
+        props.add("lazyStartProducer");
+        props.add("propagateIncomingBodyIfNoReturnValue");
+        props.add("treatCollectionsAsCacheObjects");
+        props.add("synchronous");
+        props.add("name");
+        props.add("batchSize");
+        props.add("initialValue");
+        props.add("operation");
+        PROPERTY_NAMES = Collections.unmodifiableSet(props);
+        SECRET_PROPERTY_NAMES = Collections.emptySet();
+    }
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ignite-idgen".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, "name", 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 boolean isLenientProperties() {
+        return false;
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingComponentConfigurer.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingComponentConfigurer.java
new file mode 100644
index 0000000..44a339c
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingComponentConfigurer.java
@@ -0,0 +1,76 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.messaging;
+
+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.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class IgniteMessagingComponentConfigurer extends 
PropertyConfigurerSupport implements GeneratedPropertyConfigurer, 
PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        IgniteMessagingComponent target = (IgniteMessagingComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": 
target.setAutowiredEnabled(property(camelContext, boolean.class, value)); 
return true;
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": 
target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); 
return true;
+        case "configurationresource":
+        case "configurationResource": 
target.setConfigurationResource(property(camelContext, java.lang.Object.class, 
value)); return true;
+        case "ignite": target.setIgnite(property(camelContext, 
org.apache.ignite.Ignite.class, value)); return true;
+        case "igniteconfiguration":
+        case "igniteConfiguration": 
target.setIgniteConfiguration(property(camelContext, 
org.apache.ignite.configuration.IgniteConfiguration.class, value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return boolean.class;
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return boolean.class;
+        case "configurationresource":
+        case "configurationResource": return java.lang.Object.class;
+        case "ignite": return org.apache.ignite.Ignite.class;
+        case "igniteconfiguration":
+        case "igniteConfiguration": return 
org.apache.ignite.configuration.IgniteConfiguration.class;
+        case "lazystartproducer":
+        case "lazyStartProducer": return boolean.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        IgniteMessagingComponent target = (IgniteMessagingComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return target.isAutowiredEnabled();
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return target.isBridgeErrorHandler();
+        case "configurationresource":
+        case "configurationResource": return target.getConfigurationResource();
+        case "ignite": return target.getIgnite();
+        case "igniteconfiguration":
+        case "igniteConfiguration": return target.getIgniteConfiguration();
+        case "lazystartproducer":
+        case "lazyStartProducer": return target.isLazyStartProducer();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointConfigurer.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointConfigurer.java
new file mode 100644
index 0000000..a876e3b
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointConfigurer.java
@@ -0,0 +1,97 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.messaging;
+
+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.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class IgniteMessagingEndpointConfigurer extends 
PropertyConfigurerSupport implements GeneratedPropertyConfigurer, 
PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        IgniteMessagingEndpoint target = (IgniteMessagingEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": 
target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); 
return true;
+        case "clustergroupexpression":
+        case "clusterGroupExpression": 
target.setClusterGroupExpression(property(camelContext, 
org.apache.camel.component.ignite.ClusterGroupExpression.class, value)); return 
true;
+        case "exceptionhandler":
+        case "exceptionHandler": 
target.setExceptionHandler(property(camelContext, 
org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+        case "exchangepattern":
+        case "exchangePattern": 
target.setExchangePattern(property(camelContext, 
org.apache.camel.ExchangePattern.class, value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": 
target.setPropagateIncomingBodyIfNoReturnValue(property(camelContext, 
boolean.class, value)); return true;
+        case "sendmode":
+        case "sendMode": target.setSendMode(property(camelContext, 
org.apache.camel.component.ignite.messaging.IgniteMessagingSendMode.class, 
value)); return true;
+        case "synchronous": target.setSynchronous(property(camelContext, 
boolean.class, value)); return true;
+        case "timeout": target.setTimeout(property(camelContext, 
java.lang.Long.class, value)); return true;
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": 
target.setTreatCollectionsAsCacheObjects(property(camelContext, boolean.class, 
value)); return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return boolean.class;
+        case "clustergroupexpression":
+        case "clusterGroupExpression": return 
org.apache.camel.component.ignite.ClusterGroupExpression.class;
+        case "exceptionhandler":
+        case "exceptionHandler": return 
org.apache.camel.spi.ExceptionHandler.class;
+        case "exchangepattern":
+        case "exchangePattern": return org.apache.camel.ExchangePattern.class;
+        case "lazystartproducer":
+        case "lazyStartProducer": return boolean.class;
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": return boolean.class;
+        case "sendmode":
+        case "sendMode": return 
org.apache.camel.component.ignite.messaging.IgniteMessagingSendMode.class;
+        case "synchronous": return boolean.class;
+        case "timeout": return java.lang.Long.class;
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": return boolean.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        IgniteMessagingEndpoint target = (IgniteMessagingEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return target.isBridgeErrorHandler();
+        case "clustergroupexpression":
+        case "clusterGroupExpression": return 
target.getClusterGroupExpression();
+        case "exceptionhandler":
+        case "exceptionHandler": return target.getExceptionHandler();
+        case "exchangepattern":
+        case "exchangePattern": return target.getExchangePattern();
+        case "lazystartproducer":
+        case "lazyStartProducer": return target.isLazyStartProducer();
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": return 
target.isPropagateIncomingBodyIfNoReturnValue();
+        case "sendmode":
+        case "sendMode": return target.getSendMode();
+        case "synchronous": return target.isSynchronous();
+        case "timeout": return target.getTimeout();
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": return 
target.isTreatCollectionsAsCacheObjects();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointUriFactory.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointUriFactory.java
new file mode 100644
index 0000000..141ed03
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointUriFactory.java
@@ -0,0 +1,71 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.messaging;
+
+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 IgniteMessagingEndpointUriFactory extends 
org.apache.camel.support.component.EndpointUriFactorySupport implements 
EndpointUriFactory {
+
+    private static final String BASE = ":topic";
+
+    private static final Set<String> PROPERTY_NAMES;
+    private static final Set<String> SECRET_PROPERTY_NAMES;
+    static {
+        Set<String> props = new HashSet<>(11);
+        props.add("clusterGroupExpression");
+        props.add("lazyStartProducer");
+        props.add("propagateIncomingBodyIfNoReturnValue");
+        props.add("bridgeErrorHandler");
+        props.add("treatCollectionsAsCacheObjects");
+        props.add("synchronous");
+        props.add("exchangePattern");
+        props.add("topic");
+        props.add("sendMode");
+        props.add("exceptionHandler");
+        props.add("timeout");
+        PROPERTY_NAMES = Collections.unmodifiableSet(props);
+        SECRET_PROPERTY_NAMES = Collections.emptySet();
+    }
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ignite-messaging".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, "topic", 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 boolean isLenientProperties() {
+        return false;
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueComponentConfigurer.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueComponentConfigurer.java
new file mode 100644
index 0000000..cd27f2f
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueComponentConfigurer.java
@@ -0,0 +1,70 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.queue;
+
+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.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class IgniteQueueComponentConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        IgniteQueueComponent target = (IgniteQueueComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": 
target.setAutowiredEnabled(property(camelContext, boolean.class, value)); 
return true;
+        case "configurationresource":
+        case "configurationResource": 
target.setConfigurationResource(property(camelContext, java.lang.Object.class, 
value)); return true;
+        case "ignite": target.setIgnite(property(camelContext, 
org.apache.ignite.Ignite.class, value)); return true;
+        case "igniteconfiguration":
+        case "igniteConfiguration": 
target.setIgniteConfiguration(property(camelContext, 
org.apache.ignite.configuration.IgniteConfiguration.class, value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return boolean.class;
+        case "configurationresource":
+        case "configurationResource": return java.lang.Object.class;
+        case "ignite": return org.apache.ignite.Ignite.class;
+        case "igniteconfiguration":
+        case "igniteConfiguration": return 
org.apache.ignite.configuration.IgniteConfiguration.class;
+        case "lazystartproducer":
+        case "lazyStartProducer": return boolean.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        IgniteQueueComponent target = (IgniteQueueComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return target.isAutowiredEnabled();
+        case "configurationresource":
+        case "configurationResource": return target.getConfigurationResource();
+        case "ignite": return target.getIgnite();
+        case "igniteconfiguration":
+        case "igniteConfiguration": return target.getIgniteConfiguration();
+        case "lazystartproducer":
+        case "lazyStartProducer": return target.isLazyStartProducer();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointConfigurer.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointConfigurer.java
new file mode 100644
index 0000000..a367130
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointConfigurer.java
@@ -0,0 +1,79 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.queue;
+
+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.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class IgniteQueueEndpointConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        IgniteQueueEndpoint target = (IgniteQueueEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "capacity": target.setCapacity(property(camelContext, int.class, 
value)); return true;
+        case "configuration": target.setConfiguration(property(camelContext, 
org.apache.ignite.configuration.CollectionConfiguration.class, value)); return 
true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        case "operation": target.setOperation(property(camelContext, 
org.apache.camel.component.ignite.queue.IgniteQueueOperation.class, value)); 
return true;
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": 
target.setPropagateIncomingBodyIfNoReturnValue(property(camelContext, 
boolean.class, value)); return true;
+        case "synchronous": target.setSynchronous(property(camelContext, 
boolean.class, value)); return true;
+        case "timeoutmillis":
+        case "timeoutMillis": target.setTimeoutMillis(property(camelContext, 
java.lang.Long.class, value)); return true;
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": 
target.setTreatCollectionsAsCacheObjects(property(camelContext, boolean.class, 
value)); return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "capacity": return int.class;
+        case "configuration": return 
org.apache.ignite.configuration.CollectionConfiguration.class;
+        case "lazystartproducer":
+        case "lazyStartProducer": return boolean.class;
+        case "operation": return 
org.apache.camel.component.ignite.queue.IgniteQueueOperation.class;
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": return boolean.class;
+        case "synchronous": return boolean.class;
+        case "timeoutmillis":
+        case "timeoutMillis": return java.lang.Long.class;
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": return boolean.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        IgniteQueueEndpoint target = (IgniteQueueEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "capacity": return target.getCapacity();
+        case "configuration": return target.getConfiguration();
+        case "lazystartproducer":
+        case "lazyStartProducer": return target.isLazyStartProducer();
+        case "operation": return target.getOperation();
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": return 
target.isPropagateIncomingBodyIfNoReturnValue();
+        case "synchronous": return target.isSynchronous();
+        case "timeoutmillis":
+        case "timeoutMillis": return target.getTimeoutMillis();
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": return 
target.isTreatCollectionsAsCacheObjects();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointUriFactory.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointUriFactory.java
new file mode 100644
index 0000000..046684d
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointUriFactory.java
@@ -0,0 +1,69 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.queue;
+
+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 IgniteQueueEndpointUriFactory extends 
org.apache.camel.support.component.EndpointUriFactorySupport implements 
EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    private static final Set<String> PROPERTY_NAMES;
+    private static final Set<String> SECRET_PROPERTY_NAMES;
+    static {
+        Set<String> props = new HashSet<>(9);
+        props.add("lazyStartProducer");
+        props.add("propagateIncomingBodyIfNoReturnValue");
+        props.add("configuration");
+        props.add("treatCollectionsAsCacheObjects");
+        props.add("synchronous");
+        props.add("name");
+        props.add("timeoutMillis");
+        props.add("operation");
+        props.add("capacity");
+        PROPERTY_NAMES = Collections.unmodifiableSet(props);
+        SECRET_PROPERTY_NAMES = Collections.emptySet();
+    }
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ignite-queue".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, "name", 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 boolean isLenientProperties() {
+        return false;
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetComponentConfigurer.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetComponentConfigurer.java
new file mode 100644
index 0000000..73085dd
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetComponentConfigurer.java
@@ -0,0 +1,70 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.set;
+
+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.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class IgniteSetComponentConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        IgniteSetComponent target = (IgniteSetComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": 
target.setAutowiredEnabled(property(camelContext, boolean.class, value)); 
return true;
+        case "configurationresource":
+        case "configurationResource": 
target.setConfigurationResource(property(camelContext, java.lang.Object.class, 
value)); return true;
+        case "ignite": target.setIgnite(property(camelContext, 
org.apache.ignite.Ignite.class, value)); return true;
+        case "igniteconfiguration":
+        case "igniteConfiguration": 
target.setIgniteConfiguration(property(camelContext, 
org.apache.ignite.configuration.IgniteConfiguration.class, value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return boolean.class;
+        case "configurationresource":
+        case "configurationResource": return java.lang.Object.class;
+        case "ignite": return org.apache.ignite.Ignite.class;
+        case "igniteconfiguration":
+        case "igniteConfiguration": return 
org.apache.ignite.configuration.IgniteConfiguration.class;
+        case "lazystartproducer":
+        case "lazyStartProducer": return boolean.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        IgniteSetComponent target = (IgniteSetComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return target.isAutowiredEnabled();
+        case "configurationresource":
+        case "configurationResource": return target.getConfigurationResource();
+        case "ignite": return target.getIgnite();
+        case "igniteconfiguration":
+        case "igniteConfiguration": return target.getIgniteConfiguration();
+        case "lazystartproducer":
+        case "lazyStartProducer": return target.isLazyStartProducer();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointConfigurer.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointConfigurer.java
new file mode 100644
index 0000000..afa6e7b
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointConfigurer.java
@@ -0,0 +1,70 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.set;
+
+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.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class IgniteSetEndpointConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        IgniteSetEndpoint target = (IgniteSetEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "configuration": target.setConfiguration(property(camelContext, 
org.apache.ignite.configuration.CollectionConfiguration.class, value)); return 
true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        case "operation": target.setOperation(property(camelContext, 
org.apache.camel.component.ignite.set.IgniteSetOperation.class, value)); return 
true;
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": 
target.setPropagateIncomingBodyIfNoReturnValue(property(camelContext, 
boolean.class, value)); return true;
+        case "synchronous": target.setSynchronous(property(camelContext, 
boolean.class, value)); return true;
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": 
target.setTreatCollectionsAsCacheObjects(property(camelContext, boolean.class, 
value)); return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "configuration": return 
org.apache.ignite.configuration.CollectionConfiguration.class;
+        case "lazystartproducer":
+        case "lazyStartProducer": return boolean.class;
+        case "operation": return 
org.apache.camel.component.ignite.set.IgniteSetOperation.class;
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": return boolean.class;
+        case "synchronous": return boolean.class;
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": return boolean.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        IgniteSetEndpoint target = (IgniteSetEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "configuration": return target.getConfiguration();
+        case "lazystartproducer":
+        case "lazyStartProducer": return target.isLazyStartProducer();
+        case "operation": return target.getOperation();
+        case "propagateincomingbodyifnoreturnvalue":
+        case "propagateIncomingBodyIfNoReturnValue": return 
target.isPropagateIncomingBodyIfNoReturnValue();
+        case "synchronous": return target.isSynchronous();
+        case "treatcollectionsascacheobjects":
+        case "treatCollectionsAsCacheObjects": return 
target.isTreatCollectionsAsCacheObjects();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointUriFactory.java
 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointUriFactory.java
new file mode 100644
index 0000000..1400f10
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointUriFactory.java
@@ -0,0 +1,67 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ignite.set;
+
+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 IgniteSetEndpointUriFactory extends 
org.apache.camel.support.component.EndpointUriFactorySupport implements 
EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    private static final Set<String> PROPERTY_NAMES;
+    private static final Set<String> SECRET_PROPERTY_NAMES;
+    static {
+        Set<String> props = new HashSet<>(7);
+        props.add("lazyStartProducer");
+        props.add("propagateIncomingBodyIfNoReturnValue");
+        props.add("configuration");
+        props.add("treatCollectionsAsCacheObjects");
+        props.add("synchronous");
+        props.add("name");
+        props.add("operation");
+        PROPERTY_NAMES = Collections.unmodifiableSet(props);
+        SECRET_PROPERTY_NAMES = Collections.emptySet();
+    }
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ignite-set".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, "name", 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 boolean isLenientProperties() {
+        return false;
+    }
+}
+
diff --git 
a/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/cache/ignite-cache.json
 
b/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/cache/ignite-cache.json
new file mode 100644
index 0000000..061c30f
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/cache/ignite-cache.json
@@ -0,0 +1,52 @@
+{
+  "component": {
+    "kind": "component",
+    "name": "ignite-cache",
+    "title": "Ignite Cache",
+    "description": "Perform cache operations on an Ignite cache or consume 
changes from a continuous query.",
+    "deprecated": false,
+    "firstVersion": "2.17.0",
+    "label": "cache,datagrid",
+    "javaType": "org.apache.camel.component.ignite.cache.IgniteCacheComponent",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-ignite",
+    "version": "3.7.0-SNAPSHOT",
+    "scheme": "ignite-cache",
+    "extendsScheme": "",
+    "syntax": "ignite-cache:cacheName",
+    "async": false,
+    "api": false,
+    "consumerOnly": false,
+    "producerOnly": false,
+    "lenientProperties": false
+  },
+  "componentProperties": {
+    "configurationResource": { "kind": "property", "displayName": 
"Configuration Resource", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": "java.lang.Object", "deprecated": false, 
"autowired": false, "secret": false, "description": "The resource from where to 
load the configuration. It can be a: URL, String or InputStream type." },
+    "ignite": { "kind": "property", "displayName": "Ignite", "group": 
"common", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.ignite.Ignite", "deprecated": false, "autowired": false, "secret": 
false, "description": "To use an existing Ignite instance." },
+    "igniteConfiguration": { "kind": "property", "displayName": "Ignite 
Configuration", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.ignite.configuration.IgniteConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Allows the user to set a programmatic ignite configuration." },
+    "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a me [...]
+    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
+    "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
+  },
+  "properties": {
+    "cacheName": { "kind": "path", "displayName": "Cache Name", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The cache name." },
+    "propagateIncomingBodyIfNoReturnValue": { "kind": "parameter", 
"displayName": "Propagate Incoming Body If No Return Value", "group": "common", 
"label": "", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Sets whether to propagate the incoming body if the return type 
of the underlying Ignite operation is void." },
+    "treatCollectionsAsCacheObjects": { "kind": "parameter", "displayName": 
"Treat Collections As Cache Objects", "group": "common", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Sets whether to treat Collections as cache objects or as 
Collections of items to insert\/update\/compute, etc." },
+    "autoUnsubscribe": { "kind": "parameter", "displayName": "Auto 
Unsubscribe", "group": "consumer", "label": "consumer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "Whether auto 
unsubscribe is enabled in the Continuous Query Consumer. Default value notice: 
ContinuousQuery.DFLT_AUTO_UNSUBSCRIBE" },
+    "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a m [...]
+    "fireExistingQueryResults": { "kind": "parameter", "displayName": "Fire 
Existing Query Results", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to process existing results that match the query. Used on 
initialization of the Continuous Query Consumer." },
+    "oneExchangePerUpdate": { "kind": "parameter", "displayName": "One 
Exchange Per Update", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether to pack each update in an individual Exchange, even if multiple 
updates are received in one batch. Only used by the Continuous Query Consumer." 
},
+    "pageSize": { "kind": "parameter", "displayName": "Page Size", "group": 
"consumer", "label": "consumer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1, "description": "The page size. Only used by the Continuous 
Query Consumer. Default value notice: ContinuousQuery.DFLT_PAGE_SIZE" },
+    "query": { "kind": "parameter", "displayName": "Query", "group": 
"consumer", "label": "producer,consumer", "required": false, "type": "object", 
"javaType": 
"org.apache.ignite.cache.query.Query<javax.cache.Cache.Entry<java.lang.Object, 
java.lang.Object>>", "deprecated": false, "autowired": false, "secret": false, 
"description": "The Query to execute, only needed for operations that require 
it, and for the Continuous Query Consumer." },
+    "remoteFilter": { "kind": "parameter", "displayName": "Remote Filter", 
"group": "consumer", "label": "consumer", "required": false, "type": "object", 
"javaType": 
"org.apache.ignite.cache.CacheEntryEventSerializableFilter<java.lang.Object, 
java.lang.Object>", "deprecated": false, "autowired": false, "secret": false, 
"description": "The remote filter, only used by the Continuous Query Consumer." 
},
+    "timeInterval": { "kind": "parameter", "displayName": "Time Interval", 
"group": "consumer", "label": "consumer", "required": false, "type": "integer", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 0, "description": "The time interval for the Continuous Query 
Consumer. Default value notice: ContinuousQuery.DFLT_TIME_INTERVAL" },
+    "exceptionHandler": { "kind": "parameter", "displayName": "Exception 
Handler", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By default the 
con [...]
+    "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the exchange pattern when the consumer creates an 
exchange." },
+    "cachePeekMode": { "kind": "parameter", "displayName": "Cache Peek Mode", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.ignite.cache.CachePeekMode", "enum": [ "ALL", "NEAR", 
"PRIMARY", "BACKUP", "ONHEAP", "OFFHEAP" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "ALL", "description": "The 
CachePeekMode, only needed for operations that require it 
(IgniteCacheOperation#SIZE)." },
+    "failIfInexistentCache": { "kind": "parameter", "displayName": "Fail If 
Inexistent Cache", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Whether to fail 
the initialization if the cache doesn't exist." },
+    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
+    "operation": { "kind": "parameter", "displayName": "Operation", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.ignite.cache.IgniteCacheOperation", 
"enum": [ "GET", "PUT", "REMOVE", "SIZE", "REBALANCE", "QUERY", "CLEAR" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
cache operation to invoke. Possible values: GET, PUT, REMOVE, SIZE, REBALANCE, 
QUERY, CLEAR." },
+    "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Sets whether synchronous 
processing should be strictly used, or Camel is allowed to use asynchronous 
processing (if supported)." }
+  }
+}
diff --git 
a/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/compute/ignite-compute.json
 
b/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/compute/ignite-compute.json
new file mode 100644
index 0000000..9046cf6
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/compute/ignite-compute.json
@@ -0,0 +1,43 @@
+{
+  "component": {
+    "kind": "component",
+    "name": "ignite-compute",
+    "title": "Ignite Compute",
+    "description": "Run compute operations on an Ignite cluster.",
+    "deprecated": false,
+    "firstVersion": "2.17.0",
+    "label": "compute",
+    "javaType": 
"org.apache.camel.component.ignite.compute.IgniteComputeComponent",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-ignite",
+    "version": "3.7.0-SNAPSHOT",
+    "scheme": "ignite-compute",
+    "extendsScheme": "",
+    "syntax": "ignite-compute:endpointId",
+    "async": false,
+    "api": false,
+    "consumerOnly": false,
+    "producerOnly": true,
+    "lenientProperties": false
+  },
+  "componentProperties": {
+    "configurationResource": { "kind": "property", "displayName": 
"Configuration Resource", "group": "producer", "label": "", "required": false, 
"type": "object", "javaType": "java.lang.Object", "deprecated": false, 
"autowired": false, "secret": false, "description": "The resource from where to 
load the configuration. It can be a: URL, String or InputStream type." },
+    "ignite": { "kind": "property", "displayName": "Ignite", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.ignite.Ignite", "deprecated": false, "autowired": false, "secret": 
false, "description": "To use an existing Ignite instance." },
+    "igniteConfiguration": { "kind": "property", "displayName": "Ignite 
Configuration", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.ignite.configuration.IgniteConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Allows the user to set a programmatic ignite configuration." },
+    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
+    "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
+  },
+  "properties": {
+    "endpointId": { "kind": "path", "displayName": "Endpoint Id", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The endpoint ID (not used)." },
+    "clusterGroupExpression": { "kind": "parameter", "displayName": "Cluster 
Group Expression", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.ignite.ClusterGroupExpression", "deprecated": 
false, "autowired": false, "secret": false, "description": "An expression that 
returns the Cluster Group for the IgniteCompute instance." },
+    "computeName": { "kind": "parameter", "displayName": "Compute Name", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The name of the compute job, which will be set 
via IgniteCompute#withName(String)." },
+    "executionType": { "kind": "parameter", "displayName": "Execution Type", 
"group": "producer", "label": "producer", "required": true, "type": "object", 
"javaType": 
"org.apache.camel.component.ignite.compute.IgniteComputeExecutionType", "enum": 
[ "CALL", "BROADCAST", "APPLY", "EXECUTE", "RUN", "AFFINITY_CALL", 
"AFFINITY_RUN" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The compute operation to perform. 
Possible values: CALL, BROADC [...]
+    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
+    "propagateIncomingBodyIfNoReturnValue": { "kind": "parameter", 
"displayName": "Propagate Incoming Body If No Return Value", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Sets whether to propagate the incoming 
body if the return type of the underlying Ignite operation is void." },
+    "taskName": { "kind": "parameter", "displayName": "Task Name", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The task name, only applicable if using the 
IgniteComputeExecutionType#EXECUTE execution type." },
+    "timeoutMillis": { "kind": "parameter", "displayName": "Timeout Millis", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Long", "deprecated": false, "autowired": false, 
"secret": false, "description": "The timeout interval for triggered jobs, in 
milliseconds, which will be set via IgniteCompute#withTimeout(long)." },
+    "treatCollectionsAsCacheObjects": { "kind": "parameter", "displayName": 
"Treat Collections As Cache Objects", "group": "producer", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Sets whether to treat Collections as cache objects or as 
Collections of items to insert\/update\/compute, etc." },
+    "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Sets whether synchronous 
processing should be strictly used, or Camel is allowed to use asynchronous 
processing (if supported)." }
+  }
+}
diff --git 
a/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/events/ignite-events.json
 
b/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/events/ignite-events.json
new file mode 100644
index 0000000..d41a369
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/events/ignite-events.json
@@ -0,0 +1,42 @@
+{
+  "component": {
+    "kind": "component",
+    "name": "ignite-events",
+    "title": "Ignite Events",
+    "description": "Receive events from an Ignite cluster by creating a local 
event listener.",
+    "deprecated": false,
+    "firstVersion": "2.17.0",
+    "label": "messaging,eventbus",
+    "javaType": 
"org.apache.camel.component.ignite.events.IgniteEventsComponent",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-ignite",
+    "version": "3.7.0-SNAPSHOT",
+    "scheme": "ignite-events",
+    "extendsScheme": "",
+    "syntax": "ignite-events:endpointId",
+    "async": false,
+    "api": false,
+    "consumerOnly": true,
+    "producerOnly": false,
+    "lenientProperties": false
+  },
+  "componentProperties": {
+    "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a me [...]
+    "configurationResource": { "kind": "property", "displayName": 
"Configuration Resource", "group": "consumer", "label": "", "required": false, 
"type": "object", "javaType": "java.lang.Object", "deprecated": false, 
"autowired": false, "secret": false, "description": "The resource from where to 
load the configuration. It can be a: URL, String or InputStream type." },
+    "ignite": { "kind": "property", "displayName": "Ignite", "group": 
"consumer", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.ignite.Ignite", "deprecated": false, "autowired": false, "secret": 
false, "description": "To use an existing Ignite instance." },
+    "igniteConfiguration": { "kind": "property", "displayName": "Ignite 
Configuration", "group": "consumer", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.ignite.configuration.IgniteConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Allows the user to set a programmatic ignite configuration." },
+    "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
+  },
+  "properties": {
+    "endpointId": { "kind": "path", "displayName": "Endpoint Id", "group": 
"consumer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "The endpoint ID (not used)." },
+    "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a m [...]
+    "clusterGroupExpression": { "kind": "parameter", "displayName": "Cluster 
Group Expression", "group": "consumer", "label": "consumer", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.ignite.ClusterGroupExpression", "deprecated": 
false, "autowired": false, "secret": false, "description": "The cluster group 
expression." },
+    "events": { "kind": "parameter", "displayName": "Events", "group": 
"consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "EVTS_ALL", "description": "The event types to 
subscribe to as a comma-separated string of event constants as defined in 
EventType. For example: 
EVT_CACHE_ENTRY_CREATED,EVT_CACHE_OBJECT_REMOVED,EVT_IGFS_DIR_CREATED." },
+    "propagateIncomingBodyIfNoReturnValue": { "kind": "parameter", 
"displayName": "Propagate Incoming Body If No Return Value", "group": 
"consumer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Sets whether to propagate the incoming 
body if the return type of the underlying Ignite operation is void." },
+    "treatCollectionsAsCacheObjects": { "kind": "parameter", "displayName": 
"Treat Collections As Cache Objects", "group": "consumer", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Sets whether to treat Collections as cache objects or as 
Collections of items to insert\/update\/compute, etc." },
+    "exceptionHandler": { "kind": "parameter", "displayName": "Exception 
Handler", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By default the 
con [...]
+    "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the exchange pattern when the consumer creates an 
exchange." },
+    "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Sets whether synchronous 
processing should be strictly used, or Camel is allowed to use asynchronous 
processing (if supported)." }
+  }
+}
diff --git 
a/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/idgen/ignite-idgen.json
 
b/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/idgen/ignite-idgen.json
new file mode 100644
index 0000000..7c1e17f
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/idgen/ignite-idgen.json
@@ -0,0 +1,41 @@
+{
+  "component": {
+    "kind": "component",
+    "name": "ignite-idgen",
+    "title": "Ignite ID Generator",
+    "description": "Interact with Ignite Atomic Sequences and ID Generators .",
+    "deprecated": false,
+    "firstVersion": "2.17.0",
+    "label": "compute",
+    "javaType": "org.apache.camel.component.ignite.idgen.IgniteIdGenComponent",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-ignite",
+    "version": "3.7.0-SNAPSHOT",
+    "scheme": "ignite-idgen",
+    "extendsScheme": "",
+    "syntax": "ignite-idgen:name",
+    "async": false,
+    "api": false,
+    "consumerOnly": false,
+    "producerOnly": true,
+    "lenientProperties": false
+  },
+  "componentProperties": {
+    "configurationResource": { "kind": "property", "displayName": 
"Configuration Resource", "group": "producer", "label": "", "required": false, 
"type": "object", "javaType": "java.lang.Object", "deprecated": false, 
"autowired": false, "secret": false, "description": "The resource from where to 
load the configuration. It can be a: URL, String or InputStream type." },
+    "ignite": { "kind": "property", "displayName": "Ignite", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.ignite.Ignite", "deprecated": false, "autowired": false, "secret": 
false, "description": "To use an existing Ignite instance." },
+    "igniteConfiguration": { "kind": "property", "displayName": "Ignite 
Configuration", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.ignite.configuration.IgniteConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Allows the user to set a programmatic ignite configuration." },
+    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
+    "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
+  },
+  "properties": {
+    "name": { "kind": "path", "displayName": "Name", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The sequence name." },
+    "batchSize": { "kind": "parameter", "displayName": "Batch Size", "group": 
"producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "description": "The batch size." },
+    "initialValue": { "kind": "parameter", "displayName": "Initial Value", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "0", "description": "The initial value." },
+    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
+    "operation": { "kind": "parameter", "displayName": "Operation", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.ignite.idgen.IgniteIdGenOperation", 
"enum": [ "ADD_AND_GET", "GET", "GET_AND_ADD", "GET_AND_INCREMENT", 
"INCREMENT_AND_GET" ], "deprecated": false, "autowired": false, "secret": 
false, "description": "The operation to invoke on the Ignite ID Generator. 
Superseded by the IgniteConstants.IGNITE_IDGEN_OPERA [...]
+    "propagateIncomingBodyIfNoReturnValue": { "kind": "parameter", 
"displayName": "Propagate Incoming Body If No Return Value", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Sets whether to propagate the incoming 
body if the return type of the underlying Ignite operation is void." },
+    "treatCollectionsAsCacheObjects": { "kind": "parameter", "displayName": 
"Treat Collections As Cache Objects", "group": "producer", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Sets whether to treat Collections as cache objects or as 
Collections of items to insert\/update\/compute, etc." },
+    "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Sets whether synchronous 
processing should be strictly used, or Camel is allowed to use asynchronous 
processing (if supported)." }
+  }
+}
diff --git 
a/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/messaging/ignite-messaging.json
 
b/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/messaging/ignite-messaging.json
new file mode 100644
index 0000000..444ad1f
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/messaging/ignite-messaging.json
@@ -0,0 +1,45 @@
+{
+  "component": {
+    "kind": "component",
+    "name": "ignite-messaging",
+    "title": "Ignite Messaging",
+    "description": "Send and receive messages from an Ignite topic.",
+    "deprecated": false,
+    "firstVersion": "2.17.0",
+    "label": "messaging",
+    "javaType": 
"org.apache.camel.component.ignite.messaging.IgniteMessagingComponent",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-ignite",
+    "version": "3.7.0-SNAPSHOT",
+    "scheme": "ignite-messaging",
+    "extendsScheme": "",
+    "syntax": "ignite-messaging:topic",
+    "async": false,
+    "api": false,
+    "consumerOnly": false,
+    "producerOnly": false,
+    "lenientProperties": false
+  },
+  "componentProperties": {
+    "configurationResource": { "kind": "property", "displayName": 
"Configuration Resource", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": "java.lang.Object", "deprecated": false, 
"autowired": false, "secret": false, "description": "The resource from where to 
load the configuration. It can be a: URL, String or InputStream type." },
+    "ignite": { "kind": "property", "displayName": "Ignite", "group": 
"common", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.ignite.Ignite", "deprecated": false, "autowired": false, "secret": 
false, "description": "To use an existing Ignite instance." },
+    "igniteConfiguration": { "kind": "property", "displayName": "Ignite 
Configuration", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.ignite.configuration.IgniteConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Allows the user to set a programmatic ignite configuration." },
+    "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a me [...]
+    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
+    "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
+  },
+  "properties": {
+    "topic": { "kind": "path", "displayName": "Topic", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The topic name." },
+    "propagateIncomingBodyIfNoReturnValue": { "kind": "parameter", 
"displayName": "Propagate Incoming Body If No Return Value", "group": "common", 
"label": "", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Sets whether to propagate the incoming body if the return type 
of the underlying Ignite operation is void." },
+    "treatCollectionsAsCacheObjects": { "kind": "parameter", "displayName": 
"Treat Collections As Cache Objects", "group": "common", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Sets whether to treat Collections as cache objects or as 
Collections of items to insert\/update\/compute, etc." },
+    "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a m [...]
+    "exceptionHandler": { "kind": "parameter", "displayName": "Exception 
Handler", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By default the 
con [...]
+    "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the exchange pattern when the consumer creates an 
exchange." },
+    "clusterGroupExpression": { "kind": "parameter", "displayName": "Cluster 
Group Expression", "group": "producer", "label": "consumer,producer", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.ignite.ClusterGroupExpression", "deprecated": 
false, "autowired": false, "secret": false, "description": "The cluster group 
expression." },
+    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
+    "sendMode": { "kind": "parameter", "displayName": "Send Mode", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.ignite.messaging.IgniteMessagingSendMode", "enum": 
[ "ORDERED", "UNORDERED" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "UNORDERED", "description": "The send mode to use. 
Possible values: UNORDERED, ORDERED." },
+    "timeout": { "kind": "parameter", "displayName": "Timeout", "group": 
"producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Long", "deprecated": false, "autowired": false, 
"secret": false, "description": "The timeout for the send operation when using 
ordered messages." },
+    "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Sets whether synchronous 
processing should be strictly used, or Camel is allowed to use asynchronous 
processing (if supported)." }
+  }
+}
diff --git 
a/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/queue/ignite-queue.json
 
b/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/queue/ignite-queue.json
new file mode 100644
index 0000000..f4d1ecb
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/queue/ignite-queue.json
@@ -0,0 +1,42 @@
+{
+  "component": {
+    "kind": "component",
+    "name": "ignite-queue",
+    "title": "Ignite Queues",
+    "description": "Interact with Ignite Queue data structures.",
+    "deprecated": false,
+    "firstVersion": "2.17.0",
+    "label": "messaging,queue",
+    "javaType": "org.apache.camel.component.ignite.queue.IgniteQueueComponent",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-ignite",
+    "version": "3.7.0-SNAPSHOT",
+    "scheme": "ignite-queue",
+    "extendsScheme": "",
+    "syntax": "ignite-queue:name",
+    "async": false,
+    "api": false,
+    "consumerOnly": false,
+    "producerOnly": true,
+    "lenientProperties": false
+  },
+  "componentProperties": {
+    "configurationResource": { "kind": "property", "displayName": 
"Configuration Resource", "group": "producer", "label": "", "required": false, 
"type": "object", "javaType": "java.lang.Object", "deprecated": false, 
"autowired": false, "secret": false, "description": "The resource from where to 
load the configuration. It can be a: URL, String or InputStream type." },
+    "ignite": { "kind": "property", "displayName": "Ignite", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.ignite.Ignite", "deprecated": false, "autowired": false, "secret": 
false, "description": "To use an existing Ignite instance." },
+    "igniteConfiguration": { "kind": "property", "displayName": "Ignite 
Configuration", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.ignite.configuration.IgniteConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Allows the user to set a programmatic ignite configuration." },
+    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
+    "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
+  },
+  "properties": {
+    "name": { "kind": "path", "displayName": "Name", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The queue name." },
+    "capacity": { "kind": "parameter", "displayName": "Capacity", "group": 
"producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"description": "The queue capacity. Default: non-bounded." },
+    "configuration": { "kind": "parameter", "displayName": "Configuration", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.ignite.configuration.CollectionConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
collection configuration. Default: empty configuration. You can also 
conveniently set inner properties by using configuration.xyz=123 options." },
+    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
+    "operation": { "kind": "parameter", "displayName": "Operation", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.ignite.queue.IgniteQueueOperation", 
"enum": [ "CONTAINS", "ADD", "SIZE", "REMOVE", "ITERATOR", "CLEAR", 
"RETAIN_ALL", "ARRAY", "DRAIN", "ELEMENT", "PEEK", "OFFER", "POLL", "TAKE", 
"PUT" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "The operation to invoke on the Ignite Queu [...]
+    "propagateIncomingBodyIfNoReturnValue": { "kind": "parameter", 
"displayName": "Propagate Incoming Body If No Return Value", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Sets whether to propagate the incoming 
body if the return type of the underlying Ignite operation is void." },
+    "timeoutMillis": { "kind": "parameter", "displayName": "Timeout Millis", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Long", "deprecated": false, "autowired": false, 
"secret": false, "description": "The queue timeout in milliseconds. Default: no 
timeout." },
+    "treatCollectionsAsCacheObjects": { "kind": "parameter", "displayName": 
"Treat Collections As Cache Objects", "group": "producer", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Sets whether to treat Collections as cache objects or as 
Collections of items to insert\/update\/compute, etc." },
+    "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Sets whether synchronous 
processing should be strictly used, or Camel is allowed to use asynchronous 
processing (if supported)." }
+  }
+}
diff --git 
a/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/set/ignite-set.json
 
b/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/set/ignite-set.json
new file mode 100644
index 0000000..05bcd36
--- /dev/null
+++ 
b/components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/set/ignite-set.json
@@ -0,0 +1,40 @@
+{
+  "component": {
+    "kind": "component",
+    "name": "ignite-set",
+    "title": "Ignite Sets",
+    "description": "Interact with Ignite Set data structures.",
+    "deprecated": false,
+    "firstVersion": "2.17.0",
+    "label": "cache,compute",
+    "javaType": "org.apache.camel.component.ignite.set.IgniteSetComponent",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-ignite",
+    "version": "3.7.0-SNAPSHOT",
+    "scheme": "ignite-set",
+    "extendsScheme": "",
+    "syntax": "ignite-set:name",
+    "async": false,
+    "api": false,
+    "consumerOnly": false,
+    "producerOnly": true,
+    "lenientProperties": false
+  },
+  "componentProperties": {
+    "configurationResource": { "kind": "property", "displayName": 
"Configuration Resource", "group": "producer", "label": "", "required": false, 
"type": "object", "javaType": "java.lang.Object", "deprecated": false, 
"autowired": false, "secret": false, "description": "The resource from where to 
load the configuration. It can be a: URL, String or InputStream type." },
+    "ignite": { "kind": "property", "displayName": "Ignite", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.ignite.Ignite", "deprecated": false, "autowired": false, "secret": 
false, "description": "To use an existing Ignite instance." },
+    "igniteConfiguration": { "kind": "property", "displayName": "Ignite 
Configuration", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.ignite.configuration.IgniteConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Allows the user to set a programmatic ignite configuration." },
+    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
+    "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
+  },
+  "properties": {
+    "name": { "kind": "path", "displayName": "Name", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The set name." },
+    "configuration": { "kind": "parameter", "displayName": "Configuration", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.ignite.configuration.CollectionConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
collection configuration. Default: empty configuration. You can also 
conveniently set inner properties by using configuration.xyz=123 options." },
+    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
+    "operation": { "kind": "parameter", "displayName": "Operation", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.ignite.set.IgniteSetOperation", "enum": 
[ "CONTAINS", "ADD", "SIZE", "REMOVE", "ITERATOR", "CLEAR", "RETAIN_ALL", 
"ARRAY" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "The operation to invoke on the Ignite Set. Superseded by the 
IgniteConstants.IGNITE_SETS_OPERATION header  [...]
+    "propagateIncomingBodyIfNoReturnValue": { "kind": "parameter", 
"displayName": "Propagate Incoming Body If No Return Value", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Sets whether to propagate the incoming 
body if the return type of the underlying Ignite operation is void." },
+    "treatCollectionsAsCacheObjects": { "kind": "parameter", "displayName": 
"Treat Collections As Cache Objects", "group": "producer", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Sets whether to treat Collections as cache objects or as 
Collections of items to insert\/update\/compute, etc." },
+    "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Sets whether synchronous 
processing should be strictly used, or Camel is allowed to use asynchronous 
processing (if supported)." }
+  }
+}

Reply via email to