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

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


The following commit(s) were added to refs/heads/main by this push:
     new 6480e51701e Regen
6480e51701e is described below

commit 6480e51701ecdf80d5174cc9e7de538caf04c493
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Wed Dec 27 09:44:50 2023 +0100

    Regen
---
 .../camel/springboot/catalog/components/kamelet.json       |  6 ++++--
 .../camel/springboot/catalog/dataformats/parquetAvro.json  |  2 +-
 .../camel-kamelet-starter/src/main/docs/kamelet.json       |  7 +++++++
 .../kamelet/springboot/KameletComponentConfiguration.java  | 14 ++++++++++++++
 4 files changed, 26 insertions(+), 3 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kamelet.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kamelet.json
index 61a3c747d23..7f5fa6fbe42 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kamelet.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kamelet.json
@@ -31,7 +31,8 @@
     "lazyStartProducer": { "index": 5, "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 [...]
     "timeout": { "index": 6, "kind": "property", "displayName": "Timeout", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 30000, "description": "The timeout value to use if block is 
enabled." },
     "autowiredEnabled": { "index": 7, "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 t [...]
-    "routeTemplateLoaderListener": { "index": 8, "kind": "property", 
"displayName": "Route Template Loader Listener", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.RouteTemplateLoaderListener", "deprecated": false, 
"autowired": true, "secret": false, "description": "To plugin a custom listener 
for when the Kamelet component is loading Kamelets from external resources." }
+    "noErrorHandler": { "index": 8, "kind": "property", "displayName": "No 
Error Handler", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "Kamelets, by 
default, will not do fine-grained error handling, but works in no-error-handler 
mode. This can be turned off, to use old behaviour in earlier versions of 
Camel." },
+    "routeTemplateLoaderListener": { "index": 9, "kind": "property", 
"displayName": "Route Template Loader Listener", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.RouteTemplateLoaderListener", "deprecated": false, 
"autowired": true, "secret": false, "description": "To plugin a custom listener 
for when the Kamelet component is loading Kamelets from external resources." }
   },
   "properties": {
     "templateId": { "index": 0, "kind": "path", "displayName": "Template Id", 
"group": "common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Route Template ID" },
@@ -43,6 +44,7 @@
     "failIfNoConsumers": { "index": 6, "kind": "parameter", "displayName": 
"Fail If No Consumers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether the producer should fail by 
throwing an exception, when sending to a kamelet endpoint with no active 
consumers." },
     "lazyStartProducer": { "index": 7, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produc [...]
     "timeout": { "index": 8, "kind": "parameter", "displayName": "Timeout", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 30000, "description": "The timeout 
value to use if block is enabled." },
-    "location": { "index": 9, "kind": "parameter", "displayName": "Location", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Location of the Kamelet to 
use which can be specified as a resource from file system, classpath etc. The 
location cannot use wildcards, and must refer to a file including extension, 
for example file:\/etc\/ [...]
+    "location": { "index": 9, "kind": "parameter", "displayName": "Location", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Location of the Kamelet to 
use which can be specified as a resource from file system, classpath etc. The 
location cannot use wildcards, and must refer to a file including extension, 
for example file:\/etc\/ [...]
+    "noErrorHandler": { "index": 10, "kind": "parameter", "displayName": "No 
Error Handler", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "Kamelets, by 
default, will not do fine-grained error handling, but works in no-error-handler 
mode. This can be turned off, to use old behaviour in earlier versions of 
Camel." }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/parquetAvro.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/parquetAvro.json
index c5a4c45867f..7848cda91d0 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/parquetAvro.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/parquetAvro.json
@@ -17,7 +17,7 @@
   },
   "properties": {
     "id": { "index": 0, "kind": "attribute", "displayName": "Id", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The id of this node" },
-    "compressionCodecName": { "index": 1, "kind": "attribute", "displayName": 
"Compression Codec Name", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "GZIP", "description": "Compression codec to use when 
marshalling." },
+    "compressionCodecName": { "index": 1, "kind": "attribute", "displayName": 
"Compression Codec Name", "required": false, "type": "enum", "javaType": 
"java.lang.String", "enum": [ "UNCOMPRESSED", "SNAPPY", "GZIP", "LZO", 
"BROTLI", "LZ4", "ZSTD", "LZ4_RAW" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "GZIP", "description": "Compression codec to 
use when marshalling." },
     "unmarshalType": { "index": 2, "kind": "attribute", "displayName": 
"Unmarshal Type", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Class to use when (un)marshalling. If omitted, parquet files 
are converted into Avro's GenericRecords for unmarshalling and input objects 
are assumed as GenericRecords for marshalling." },
     "lazyLoad": { "index": 3, "kind": "attribute", "displayName": "Lazy Load", 
"required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether the unmarshalling should produce an iterator of 
records or read all the records at once." }
   }
diff --git 
a/components-starter/camel-kamelet-starter/src/main/docs/kamelet.json 
b/components-starter/camel-kamelet-starter/src/main/docs/kamelet.json
index cfff69d808c..d0a818e3aa6 100644
--- a/components-starter/camel-kamelet-starter/src/main/docs/kamelet.json
+++ b/components-starter/camel-kamelet-starter/src/main/docs/kamelet.json
@@ -59,6 +59,13 @@
       "sourceType": 
"org.apache.camel.component.kamelet.springboot.KameletComponentConfiguration",
       "defaultValue": "classpath:\/kamelets"
     },
+    {
+      "name": "camel.component.kamelet.no-error-handler",
+      "type": "java.lang.Boolean",
+      "description": "Kamelets, by default, will not do fine-grained error 
handling, but works in no-error-handler mode. This can be turned off, to use 
old behaviour in earlier versions of Camel.",
+      "sourceType": 
"org.apache.camel.component.kamelet.springboot.KameletComponentConfiguration",
+      "defaultValue": true
+    },
     {
       "name": "camel.component.kamelet.route-properties",
       "type": "java.util.Map<java.lang.String,java.util.Properties>",
diff --git 
a/components-starter/camel-kamelet-starter/src/main/java/org/apache/camel/component/kamelet/springboot/KameletComponentConfiguration.java
 
b/components-starter/camel-kamelet-starter/src/main/java/org/apache/camel/component/kamelet/springboot/KameletComponentConfiguration.java
index d5e90c8fd4a..6e2e0b6deea 100644
--- 
a/components-starter/camel-kamelet-starter/src/main/java/org/apache/camel/component/kamelet/springboot/KameletComponentConfiguration.java
+++ 
b/components-starter/camel-kamelet-starter/src/main/java/org/apache/camel/component/kamelet/springboot/KameletComponentConfiguration.java
@@ -94,6 +94,12 @@ public class KameletComponentConfiguration
      * etc.
      */
     private Boolean autowiredEnabled = true;
+    /**
+     * Kamelets, by default, will not do fine-grained error handling, but works
+     * in no-error-handler mode. This can be turned off, to use old behaviour 
in
+     * earlier versions of Camel.
+     */
+    private Boolean noErrorHandler = true;
     /**
      * To plugin a custom listener for when the Kamelet component is loading
      * Kamelets from external resources. The option is a
@@ -165,6 +171,14 @@ public class KameletComponentConfiguration
         this.autowiredEnabled = autowiredEnabled;
     }
 
+    public Boolean getNoErrorHandler() {
+        return noErrorHandler;
+    }
+
+    public void setNoErrorHandler(Boolean noErrorHandler) {
+        this.noErrorHandler = noErrorHandler;
+    }
+
     public RouteTemplateLoaderListener getRouteTemplateLoaderListener() {
         return routeTemplateLoaderListener;
     }

Reply via email to