You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by lb...@apache.org on 2020/11/24 18:18:52 UTC

[camel] branch master updated (bab8dca -> a251ae4)

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

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


    from bab8dca  Typos (#4652)
     new 8a3568d  camel-ignite: remove .gitignore
     new a251ae4  camel-ignite: regen generated

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 components/camel-ignite/.gitignore                 |   1 -
 .../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 ++++++++++
 .../component/ignite/cache}/ignite-cache.json      |   0
 .../component/ignite/compute}/ignite-compute.json  |   0
 .../component/ignite/events}/ignite-events.json    |   0
 .../component/ignite/idgen}/ignite-idgen.json      |   0
 .../ignite/messaging}/ignite-messaging.json        |   0
 .../component/ignite/queue}/ignite-queue.json      |   0
 .../camel/component/ignite/set}/ignite-set.json    |   0
 29 files changed, 1644 insertions(+), 1 deletion(-)
 delete mode 100644 components/camel-ignite/.gitignore
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheComponentConfigurer.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointConfigurer.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointUriFactory.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeComponentConfigurer.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointConfigurer.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointUriFactory.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsComponentConfigurer.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointConfigurer.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointUriFactory.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenComponentConfigurer.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointConfigurer.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointUriFactory.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingComponentConfigurer.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointConfigurer.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointUriFactory.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueComponentConfigurer.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointConfigurer.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointUriFactory.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetComponentConfigurer.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointConfigurer.java
 create mode 100644 components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointUriFactory.java
 copy {catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components => components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/cache}/ignite-cache.json (100%)
 copy {catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components => components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/compute}/ignite-compute.json (100%)
 copy {catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components => components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/events}/ignite-events.json (100%)
 copy {catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components => components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/idgen}/ignite-idgen.json (100%)
 copy {catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components => components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/messaging}/ignite-messaging.json (100%)
 copy {catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components => components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/queue}/ignite-queue.json (100%)
 copy {catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components => components/camel-ignite/src/generated/resources/org/apache/camel/component/ignite/set}/ignite-set.json (100%)


[camel] 02/02: camel-ignite: regen generated

Posted by lb...@apache.org.
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 <lb...@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)." }
+  }
+}


[camel] 01/02: camel-ignite: remove .gitignore

Posted by lb...@apache.org.
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 8a3568d176fe36601ed631eb8fe426d657b0db1e
Author: Luca Burgazzoli <lb...@gmail.com>
AuthorDate: Tue Nov 24 19:17:11 2020 +0100

    camel-ignite: remove .gitignore
---
 components/camel-ignite/.gitignore | 1 -
 1 file changed, 1 deletion(-)

diff --git a/components/camel-ignite/.gitignore b/components/camel-ignite/.gitignore
deleted file mode 100644
index 25f33bd6..0000000
--- a/components/camel-ignite/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-ignite